summaryrefslogtreecommitdiffstats
path: root/tests/auto/qsensorgestures_gestures/tst_sensorgestures_gestures.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tests/auto/qsensorgestures_gestures/tst_sensorgestures_gestures.cpp')
-rw-r--r--tests/auto/qsensorgestures_gestures/tst_sensorgestures_gestures.cpp26
1 files changed, 26 insertions, 0 deletions
diff --git a/tests/auto/qsensorgestures_gestures/tst_sensorgestures_gestures.cpp b/tests/auto/qsensorgestures_gestures/tst_sensorgestures_gestures.cpp
index 3c07ceec..5ae47fd3 100644
--- a/tests/auto/qsensorgestures_gestures/tst_sensorgestures_gestures.cpp
+++ b/tests/auto/qsensorgestures_gestures/tst_sensorgestures_gestures.cpp
@@ -58,6 +58,7 @@ private Q_SLOTS:
void initTestCase();
void testNotHover();
+ void testNotWhip();
void testSingleGestures();
void testSingleGestures_data();
@@ -76,6 +77,7 @@ private Q_SLOTS:
void testAllGestures();
void testAllGestures_data();
+
protected:
mockSensorPlugin plugin;
@@ -345,6 +347,30 @@ void tst_sensorgestures_gestures::testNotHover()
}
+void tst_sensorgestures_gestures::testNotWhip()
+{
+
+ QString name = "mock_data/sensordata_notwhip.dat";
+
+ QSensorGestureManager manager;
+ QStringList idList = manager.gestureIds();
+
+ QStringList gestStringList;
+
+ gestStringList << "QtSensors.whip";
+ QScopedPointer<QSensorGesture> gesture(new QSensorGesture(gestStringList));
+
+ QCOMPARE(gesture->invalidIds().count(),0);
+ QSignalSpy spy_gesture(gesture.data(), SIGNAL(detected(QString)));
+
+ QCOMPARE(mockcommonPrivate::instance()->setFile(name), true);
+ gesture.data()->startDetection();
+ QCOMPARE(gesture->isActive(),true);
+
+ QTRY_COMPARE_WITH_TIMEOUT(spy_gesture.count(),0, 2000);
+
+}
+
QTEST_MAIN(tst_sensorgestures_gestures)
#include "tst_sensorgestures_gestures.moc"