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); |