telutils/keysequencerecognitionservice/tsrc/ut_keysequencerecognitionprovider/ut_keysequencerecognitionprovider.cpp
changeset 45 61f927bc9441
parent 27 7eb70891911c
child 51 12bc758d6a02
equal deleted inserted replaced
39:cee7e9e0906c 45:61f927bc9441
    64 
    64 
    65 
    65 
    66 void UT_KeySequenceRecognitionProvider::t_setupLocalization()
    66 void UT_KeySequenceRecognitionProvider::t_setupLocalization()
    67 {
    67 {
    68     // localization setup ok
    68     // localization setup ok
    69     EXPECT(QTranslator::load).returns(true);
    69     EXPECT(QTranslator, load).returns(true);
    70     EXPECT(QCoreApplication::installTranslator).times(1);
    70     EXPECT(QCoreApplication, installTranslator).times(1);
    71     
    71     
    72     QScopedPointer<KeySequenceRecognitionProvider> provider1(
    72     QScopedPointer<KeySequenceRecognitionProvider> provider1(
    73         new KeySequenceRecognitionProvider());
    73         new KeySequenceRecognitionProvider());
    74     
    74     
    75     QVERIFY(verify());
    75     QVERIFY(verify());
    76     
    76     
    77     // localization setup fails
    77     // localization setup fails
    78     EXPECT(QTranslator::load).returns(false);
    78     EXPECT(QTranslator, load).returns(false);
    79     EXPECT(QCoreApplication::installTranslator).times(0);
    79     EXPECT(QCoreApplication, installTranslator).times(0);
    80     
    80     
    81     QScopedPointer<KeySequenceRecognitionProvider> provider2(
    81     QScopedPointer<KeySequenceRecognitionProvider> provider2(
    82         new KeySequenceRecognitionProvider());
    82         new KeySequenceRecognitionProvider());
    83     
    83     
    84     QVERIFY(verify());
    84     QVERIFY(verify());
    86 
    86 
    87 
    87 
    88 void UT_KeySequenceRecognitionProvider::t_keySequenceValidator()
    88 void UT_KeySequenceRecognitionProvider::t_keySequenceValidator()
    89 {
    89 {
    90     QString KExpectedValidator = "1|2|3";
    90     QString KExpectedValidator = "1|2|3";
    91     EXPECT(KeySequenceHandler::keySequenceValidator)
    91     EXPECT(KeySequenceHandler, keySequenceValidator)
    92         .returns(QString("1"));
    92         .returns(QString("1"));
    93     EXPECT(KeySequenceHandler::keySequenceValidator)
    93     EXPECT(KeySequenceHandler, keySequenceValidator)
    94         .returns(QString("2"));
    94         .returns(QString("2"));
    95     EXPECT(KeySequenceHandler::keySequenceValidator)
    95     EXPECT(KeySequenceHandler, keySequenceValidator)
    96         .returns(QString("3"));
    96         .returns(QString("3"));
    97     
    97     
    98     QString actualValidator = m_provider->keySequenceValidator();
    98     QString actualValidator = m_provider->keySequenceValidator();
    99     
    99     
   100     QCOMPARE(actualValidator, KExpectedValidator);
   100     QCOMPARE(actualValidator, KExpectedValidator);
   101     QVERIFY(verify());
   101     QVERIFY(verify());
   102     
   102     
   103     // second query should not require validator string construction again
   103     // second query should not require validator string construction again
   104     EXPECT(KeySequenceHandler::keySequenceValidator).times(0);
   104     EXPECT(KeySequenceHandler, keySequenceValidator).times(0);
   105     actualValidator = m_provider->keySequenceValidator();
   105     actualValidator = m_provider->keySequenceValidator();
   106     QCOMPARE(actualValidator, KExpectedValidator);
   106     QCOMPARE(actualValidator, KExpectedValidator);
   107     QVERIFY(verify());
   107     QVERIFY(verify());
   108 }
   108 }
   109 
   109 
   110 
   110 
   111 void UT_KeySequenceRecognitionProvider::t_keySequenceValidatorEmptyString()
   111 void UT_KeySequenceRecognitionProvider::t_keySequenceValidatorEmptyString()
   112 {
   112 {
   113     QString KExpectedValidator = "";
   113     QString KExpectedValidator = "";
   114     EXPECT(KeySequenceHandler::keySequenceValidator)
   114     EXPECT(KeySequenceHandler, keySequenceValidator)
   115         .returns(QString(""));
   115         .returns(QString(""));
   116     EXPECT(KeySequenceHandler::keySequenceValidator)
   116     EXPECT(KeySequenceHandler, keySequenceValidator)
   117         .returns(QString(""));
   117         .returns(QString(""));
   118     EXPECT(KeySequenceHandler::keySequenceValidator)
   118     EXPECT(KeySequenceHandler, keySequenceValidator)
   119         .returns(QString(""));
   119         .returns(QString(""));
   120     
   120     
   121     QString actualValidator = m_provider->keySequenceValidator();
   121     QString actualValidator = m_provider->keySequenceValidator();
   122     
   122     
   123     QCOMPARE(actualValidator, KExpectedValidator);
   123     QCOMPARE(actualValidator, KExpectedValidator);