equal
deleted
inserted
replaced
47 #include "test_sensor.h" |
47 #include "test_sensor.h" |
48 #include "test_sensorimpl.h" |
48 #include "test_sensorimpl.h" |
49 |
49 |
50 QTM_USE_NAMESPACE |
50 QTM_USE_NAMESPACE |
51 |
51 |
52 class MyFilter : public TestSensorFilter |
52 class MyFilter : public TestSensorFilter |
53 { |
53 { |
54 bool filter(TestSensorReading *reading) |
54 bool filter(TestSensorReading *reading) |
55 { |
55 { |
56 return reading->test(); |
56 return reading->test(); |
57 } |
57 } |
84 |
84 |
85 |
85 |
86 void testTypeRegistered() |
86 void testTypeRegistered() |
87 { |
87 { |
88 QList<QByteArray> expected; |
88 QList<QByteArray> expected; |
89 expected << TestSensor::type; |
89 expected << "QAccelerometer" << TestSensor::type; |
90 QList<QByteArray> actual = QSensor::sensorTypes(); |
90 QList<QByteArray> actual = QSensor::sensorTypes(); |
91 QCOMPARE(actual, expected); |
91 |
|
92 for (int i = 0; i < expected.size(); ++i) { |
|
93 QVERIFY2(actual.contains(expected.at(i)),expected.at(i)+" not present"); |
|
94 } |
92 } |
95 } |
93 |
96 |
94 void testSensorRegistered() |
97 void testSensorRegistered() |
95 { |
98 { |
96 QList<QByteArray> expected; |
99 QList<QByteArray> expected; |
244 void testMetaData2() |
247 void testMetaData2() |
245 { |
248 { |
246 TestSensor sensor; |
249 TestSensor sensor; |
247 sensor.setProperty("doThis", "rates(0)"); |
250 sensor.setProperty("doThis", "rates(0)"); |
248 QTest::ignoreMessage(QtWarningMsg, "ERROR: Cannot call QSensorBackend::setDataRates with 0 "); |
251 QTest::ignoreMessage(QtWarningMsg, "ERROR: Cannot call QSensorBackend::setDataRates with 0 "); |
249 QTest::ignoreMessage(QtWarningMsg, "\"test sensor impl\" backend does not support any data rates. It cannot be used. "); |
252 sensor.connectToBackend(); |
|
253 } |
|
254 |
|
255 void testMetaData3() |
|
256 { |
|
257 TestSensor sensor; |
|
258 sensor.setProperty("doThis", "rates"); |
|
259 sensor.connectToBackend(); |
|
260 |
|
261 sensor.availableDataRates(); |
|
262 } |
|
263 |
|
264 void testMetaData4() |
|
265 { |
|
266 TestSensor sensor; |
|
267 sensor.setProperty("doThis", "rates(nodef)"); |
250 QTest::ignoreMessage(QtWarningMsg, "\"test sensor impl\" backend did not supply default data rate. "); |
268 QTest::ignoreMessage(QtWarningMsg, "\"test sensor impl\" backend did not supply default data rate. "); |
251 sensor.connectToBackend(); |
269 sensor.connectToBackend(); |
252 } |
|
253 |
|
254 void testMetaData3() |
|
255 { |
|
256 TestSensor sensor; |
|
257 sensor.setProperty("doThis", "rates"); |
|
258 sensor.connectToBackend(); |
|
259 |
|
260 sensor.availableDataRates(); |
|
261 } |
270 } |
262 |
271 |
263 void testFilter() |
272 void testFilter() |
264 { |
273 { |
265 TestSensor sensor; |
274 TestSensor sensor; |