summaryrefslogtreecommitdiffstats
path: root/tests/auto/qsystemdeviceinfo/tst_qsystemdeviceinfo.cpp
diff options
context:
space:
mode:
authorLorn Potter <lorn.potter@nokia.com>2010-10-06 08:11:27 +1000
committerLorn Potter <lorn.potter@nokia.com>2010-10-06 08:11:27 +1000
commit7fa9b533fce2d4a849dcb1314e69d9bffe582aca (patch)
treecd2c904e101bbd97322a1338a936410578e856ad /tests/auto/qsystemdeviceinfo/tst_qsystemdeviceinfo.cpp
parent21ef74190035252a7fb4d88d40b9c30ad0b7256c (diff)
add typeOfLock test
Diffstat (limited to 'tests/auto/qsystemdeviceinfo/tst_qsystemdeviceinfo.cpp')
-rw-r--r--tests/auto/qsystemdeviceinfo/tst_qsystemdeviceinfo.cpp14
1 files changed, 14 insertions, 0 deletions
diff --git a/tests/auto/qsystemdeviceinfo/tst_qsystemdeviceinfo.cpp b/tests/auto/qsystemdeviceinfo/tst_qsystemdeviceinfo.cpp
index 7c58054bdd..32d8191faf 100644
--- a/tests/auto/qsystemdeviceinfo/tst_qsystemdeviceinfo.cpp
+++ b/tests/auto/qsystemdeviceinfo/tst_qsystemdeviceinfo.cpp
@@ -88,6 +88,7 @@ private slots:
void tst_keypadLightOn();
void tst_backLightOn();
void tst_hostId();
+ void tst_typeOfLock();
};
/*
@@ -109,6 +110,7 @@ void tst_QSystemDeviceInfo::initTestCase()
qRegisterMetaType<QSystemDeviceInfo::SimStatus>("QSystemDeviceInfo::SimStatus");
qRegisterMetaType<QSystemDeviceInfo::KeyboardTypeFlags>("QSystemDeviceInfo::KeyboardTypeFlags");
+ qRegisterMetaType<QSystemDeviceInfo::LockType>("QSystemDeviceInfo::LockType");
}
@@ -295,5 +297,17 @@ void tst_QSystemDeviceInfo::tst_hostId()
QVERIFY(id.isNull()|| !id.isNull());
}
+void tst_QSystemDeviceInfo::tst_typeOfLock()
+{
+ QSystemDeviceInfo di;
+ QSystemDeviceInfo::LockType lock = di.typeOfLock();
+ if (di.isDeviceLocked()) {
+ QVERIFY((lock == QSystemDeviceInfo::DeviceLocked)
+ || (lock == QSystemDeviceInfo::TouchAndKeyboardLocked));
+ } else {
+ QVERIFY( lock == QSystemDeviceInfo::UnknownLock);
+ }
+}
+
QTEST_MAIN(tst_QSystemDeviceInfo)
#include "tst_qsystemdeviceinfo.moc"