void TestQGeoPositionInfoSource::setUpdateInterval_data() { QTest::addColumn<int>("interval"); QTest::addColumn<int>("expectedInterval"); #ifdef TST_GEOCLUEMOCK_ENABLED initGeoclueMock(); #endif QGeoPositionInfoSource *source = createTestSource(); int minUpdateInterval = source ? source->minimumUpdateInterval() : -1; if (source) delete source; #if defined(Q_WS_MAEMO_6) || defined(Q_OS_SYMBIAN) QTest::newRow("0") << 0 << minUpdateInterval; #else QTest::newRow("0") << 0 << 0; #endif if (minUpdateInterval > -1) { QTest::newRow("INT_MIN") << INT_MIN << minUpdateInterval; QTest::newRow("-1") << -1 << minUpdateInterval; } if (minUpdateInterval > 0) { QTest::newRow("more than minInterval") << minUpdateInterval + 1 << minUpdateInterval + 1; QTest::newRow("equal to minInterval") << minUpdateInterval << minUpdateInterval; } if (minUpdateInterval > 1) { QTest::newRow("less then minInterval") << minUpdateInterval - 1 << minUpdateInterval; QTest::newRow("in btw zero and minInterval") << 1 << minUpdateInterval; } // Fails on S60, should investigate //QTest::newRow("INT_MAX") << INT_MAX << INT_MAX; }
void TestQGeoPositionInfoSource::setUpdateInterval_data() { QTest::addColumn<int>("interval"); QTest::addColumn<int>("expectedInterval"); QGeoPositionInfoSource *source = createTestSource(); int minUpdateInterval = source ? source->minimumUpdateInterval() : -1; if (source) delete source; QTest::newRow("0") << 0 << 0; if (minUpdateInterval > -1) { QTest::newRow("INT_MIN") << INT_MIN << minUpdateInterval; QTest::newRow("-1") << -1 << minUpdateInterval; } if (minUpdateInterval > 0) { QTest::newRow("more than minInterval") << minUpdateInterval + 1 << minUpdateInterval + 1; QTest::newRow("equal to minInterval") << minUpdateInterval << minUpdateInterval; } if (minUpdateInterval > 1) { QTest::newRow("less then minInterval") << minUpdateInterval - 1 << minUpdateInterval; QTest::newRow("in btw zero and minInterval") << 1 << minUpdateInterval; } // Fails on S60, should investigate //QTest::newRow("INT_MAX") << INT_MAX << INT_MAX; }
void tst_PositionPlugin::create() { QGeoPositionInfoSource *src = 0; src = QGeoPositionInfoSource::createSource("test.source", 0); QVERIFY(src != 0); QVERIFY(src->minimumUpdateInterval() == 1000); }
void tst_PositionPlugin::create() { QGeoPositionInfoSource *src = 0; src = QGeoPositionInfoSource::createSource("test.source", 0); QVERIFY(src != 0); QVERIFY(src->minimumUpdateInterval() == 1000); src = QGeoPositionInfoSource::createSource("invalid source that will never exist", 0); QVERIFY(src == 0); QGeoSatelliteInfoSource *ssrc = 0; ssrc = QGeoSatelliteInfoSource::createSource("test.source", 0); QVERIFY(ssrc == 0); }