summaryrefslogtreecommitdiff
path: root/tests/auto/qgeoareamonitor
diff options
context:
space:
mode:
authorAlex Blasche <alexander.blasche@digia.com>2013-08-06 16:22:37 +0200
committerThe Qt Project <gerrit-noreply@qt-project.org>2013-08-22 08:48:20 +0200
commit7a53f30ee48b1073333cd40bed1ab7473e3bf1f6 (patch)
treeb29398e02900fb68d1f706e2552a86e0ba5567a2 /tests/auto/qgeoareamonitor
parent23544d87a196a7306f87a09ca799baada6c45729 (diff)
downloadqtlocation-7a53f30ee48b1073333cd40bed1ab7473e3bf1f6.tar.gz
QGeoAreaMonitor becomes loadable via plugins.
The polling-based default implementation is separated out into its own plugin. Task-number: QTBUG-31960 Change-Id: Ife25f6a83dd51f32fcd9ee3bfde1ca51291c78e4 Reviewed-by: Alex Blasche <alexander.blasche@digia.com>
Diffstat (limited to 'tests/auto/qgeoareamonitor')
-rw-r--r--tests/auto/qgeoareamonitor/tst_qgeoareamonitor.cpp12
1 files changed, 12 insertions, 0 deletions
diff --git a/tests/auto/qgeoareamonitor/tst_qgeoareamonitor.cpp b/tests/auto/qgeoareamonitor/tst_qgeoareamonitor.cpp
index 7d2230ab..347fca19 100644
--- a/tests/auto/qgeoareamonitor/tst_qgeoareamonitor.cpp
+++ b/tests/auto/qgeoareamonitor/tst_qgeoareamonitor.cpp
@@ -140,6 +140,18 @@ private slots:
QGeoAreaMonitor* obj = QGeoAreaMonitor::createDefaultMonitor(parent);
QVERIFY(obj != 0);
delete parent;
+
+ const QStringList monitors = QGeoAreaMonitor::availableMonitors();
+ QVERIFY(!monitors.isEmpty());
+ QVERIFY(monitors.contains(QStringLiteral("positionpoll")));
+
+ parent = new QObject;
+ obj = QGeoAreaMonitor::createMonitor(QStringLiteral("positionpoll"), parent);
+ QVERIFY(obj != 0);
+ delete parent;
+
+ obj = QGeoAreaMonitor::createMonitor(QStringLiteral("randomNonExistingName"), 0);
+ QVERIFY(obj == 0);
}
//TC_ID_4_x_1