diff options
author | Lorn Potter <lorn.potter@nokia.com> | 2012-03-12 14:54:21 +1000 |
---|---|---|
committer | Qt by Nokia <qt-info@nokia.com> | 2012-03-14 00:54:08 +0100 |
commit | 43e4ebecfbd672c887f8f30582c6df45b8065523 (patch) | |
tree | ceb1d53adbf164235e80f84b5d1cbcd0919f701d /tests/auto/qsensorgestures | |
parent | 8f838dce6ee726297230666a9ddfa58c75138665 (diff) | |
download | qtsensors-43e4ebecfbd672c887f8f30582c6df45b8065523.tar.gz |
add some testing for sensorgestureplugins, however feeble.
Change-Id: I4758f401cbf577b2ac7ba772f4897e6334f22900
Reviewed-by: Lincoln Ramsay <lincoln.ramsay@nokia.com>
Diffstat (limited to 'tests/auto/qsensorgestures')
-rw-r--r-- | tests/auto/qsensorgestures/tst_qsensorgesturetest.cpp | 31 |
1 files changed, 26 insertions, 5 deletions
diff --git a/tests/auto/qsensorgestures/tst_qsensorgesturetest.cpp b/tests/auto/qsensorgestures/tst_qsensorgesturetest.cpp index 7e3b943..bd7d335 100644 --- a/tests/auto/qsensorgestures/tst_qsensorgesturetest.cpp +++ b/tests/auto/qsensorgestures/tst_qsensorgesturetest.cpp @@ -121,6 +121,7 @@ public: Tst_qsensorgestureTest(); private Q_SLOTS: + void tst_sensor_gesture_notinitialized(); void tst_recognizer_dup(); //comes first to weed out messages @@ -143,6 +144,7 @@ private Q_SLOTS: void shakeDetected(const QString &); + private: QString currentSignal; }; @@ -153,16 +155,15 @@ Tst_qsensorgestureTest::Tst_qsensorgestureTest() void Tst_qsensorgestureTest::tst_recognizer_dup() { + QStringList idList; { - QStringList idList; // QTest::ignoreMessage(QtWarningMsg, "\"QtSensors.test.dup\" from the plugin \"TestGesturesDup\" is already known. "); QSensorGestureManager manager; idList = manager.gestureIds(); for (int i = 0; i < idList.count(); i++) { - // if (idList.at(i) == "QtSensors.test.dup") - - // QTest::ignoreMessage(QtWarningMsg, "Ignoring recognizer \"QtSensors.test.dup\" from plugin \"TestGesturesDup\" because it is already registered "); + if (idList.at(i) == "QtSensors.test.dup") + QTest::ignoreMessage(QtWarningMsg, "Ignoring recognizer \"QtSensors.test.dup\" from plugin \"TestGesturesDup\" because it is already registered "); QStringList recognizerSignalsList = manager.recognizerSignals(idList.at(i)); QVERIFY(!recognizerSignalsList.contains("QtSensors.test2")); @@ -521,7 +522,7 @@ void Tst_qsensorgestureTest::tst_sensorgesture_noid() QVERIFY(gesture->validIds().isEmpty()); QCOMPARE(gesture->invalidIds(), QStringList() << "QtSensors.noid"); -// QTest::ignoreMessage(QtWarningMsg, "QSignalSpy: No such signal: 'detected(QString)'"); + QTest::ignoreMessage(QtWarningMsg, "QSignalSpy: No such signal: 'detected(QString)'"); QSignalSpy spy_gesture(gesture.data(), SIGNAL(detected(QString))); QCOMPARE(spy_gesture.count(),0); @@ -599,6 +600,26 @@ void Tst_qsensorgestureTest::shakeDetected(const QString &type) QCOMPARE(type,currentSignal); } +void Tst_qsensorgestureTest::tst_sensor_gesture_notinitialized() +{ + QTest::ignoreMessage(QtWarningMsg, "\"QtSensors.test.dup\" from the plugin \"TestGesturesDup\" is already known. "); + QSensorGestureManager manager; + QSensorGestureRecognizer *recognizer = manager.sensorGestureRecognizer("QtSensors.test"); + + QTest::ignoreMessage(QtWarningMsg, "Not starting. Gesture Recognizer not initialized "); + recognizer->startBackend(); + QVERIFY(recognizer->isActive() == false); + + QTest::ignoreMessage(QtWarningMsg, "Not stopping. Gesture Recognizer not initialized "); + recognizer->stopBackend(); + QVERIFY(recognizer->isActive() == false); + + recognizer->createBackend(); + QVERIFY(recognizer->isActive() == false); + +} + + QTEST_MAIN(Tst_qsensorgestureTest); #include "tst_qsensorgesturetest.moc" |