aboutsummaryrefslogtreecommitdiffstats
path: root/lang/qt/tests/t-various.cpp
diff options
context:
space:
mode:
authorAndre Heinecke <[email protected]>2017-09-04 09:25:34 +0000
committerAndre Heinecke <[email protected]>2017-09-04 09:25:34 +0000
commitbd5d470cef513b2f459316869b81267cde7a9f13 (patch)
tree1285fdef5407c0ba9acfb8955d31ac88a6a84d3e /lang/qt/tests/t-various.cpp
parentcpp: Fix version info comparison (diff)
downloadgpgme-bd5d470cef513b2f459316869b81267cde7a9f13.tar.gz
gpgme-bd5d470cef513b2f459316869b81267cde7a9f13.zip
qt: Add test for version info
* lang/qt/tests/t-various.cpp (TestVarious::testVersion): New. -- If it's not tested it does not work ;-)
Diffstat (limited to 'lang/qt/tests/t-various.cpp')
-rw-r--r--lang/qt/tests/t-various.cpp13
1 files changed, 13 insertions, 0 deletions
diff --git a/lang/qt/tests/t-various.cpp b/lang/qt/tests/t-various.cpp
index fe121fd5..75456281 100644
--- a/lang/qt/tests/t-various.cpp
+++ b/lang/qt/tests/t-various.cpp
@@ -151,6 +151,19 @@ private Q_SLOTS:
QVERIFY(id_revoked);
}
+ void testVersion()
+ {
+ QVERIFY(EngineInfo::Version("2.1.0") < EngineInfo::Version("2.1.1"));
+ QVERIFY(EngineInfo::Version("2.1.10") < EngineInfo::Version("2.1.11"));
+ QVERIFY(EngineInfo::Version("2.2.0") > EngineInfo::Version("2.1.19"));
+ QVERIFY(EngineInfo::Version("1.0.0") < EngineInfo::Version("2.0.0"));
+ QVERIFY(EngineInfo::Version("0.1.0") < EngineInfo::Version("1.0.0"));
+ QVERIFY(!(EngineInfo::Version("2.0.0") < EngineInfo::Version("2.0.0")));
+ QVERIFY(EngineInfo::Version("3.0.0") > EngineInfo::Version("2.3.20"));
+ QVERIFY(EngineInfo::Version("3.0.1") > EngineInfo::Version("3.0.0"));
+ QVERIFY(EngineInfo::Version("3.1.0") > EngineInfo::Version("3.0.20"));
+ }
+
void initTestCase()
{
QGpgMETest::initTestCase();