aboutsummaryrefslogtreecommitdiffstats
path: root/lang/qt/tests/t-various.cpp
diff options
context:
space:
mode:
authorIngo Klöcker <[email protected]>2020-10-15 14:50:32 +0000
committerIngo Klöcker <[email protected]>2020-10-23 11:50:16 +0000
commitc3406462d11b4241d4feee9be08e0ebe4f2e0bfa (patch)
tree3cf53096326566362ca2891e4b30d8f57f49338e /lang/qt/tests/t-various.cpp
parentcpp, qt: Fix version info comparison (diff)
downloadgpgme-c3406462d11b4241d4feee9be08e0ebe4f2e0bfa.tar.gz
gpgme-c3406462d11b4241d4feee9be08e0ebe4f2e0bfa.zip
cpp, qt: Add missing comparison operators for version info comparison
* lang/cpp/src/engineinfo.h (EngineInfo::Version::operator<=, EngineInfo::Version::operator>=, EngineInfo::Version::operator!=): New. * lang/qt/tests/t-various.cpp (TestVarious::testVersion): Add tests for new comparison operators. * NEWS: Mention added API
Diffstat (limited to 'lang/qt/tests/t-various.cpp')
-rw-r--r--lang/qt/tests/t-various.cpp32
1 files changed, 32 insertions, 0 deletions
diff --git a/lang/qt/tests/t-various.cpp b/lang/qt/tests/t-various.cpp
index 9f7b1cec..bec0a57e 100644
--- a/lang/qt/tests/t-various.cpp
+++ b/lang/qt/tests/t-various.cpp
@@ -245,6 +245,38 @@ private Q_SLOTS:
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"));
+
+ QVERIFY(EngineInfo::Version("1.1.1") <= "2.0.0");
+ QVERIFY(EngineInfo::Version("1.1.1") <= "1.2.0");
+ QVERIFY(EngineInfo::Version("1.1.1") <= "1.1.2");
+ QVERIFY(EngineInfo::Version("1.1.1") <= "1.1.1");
+ QVERIFY(!(EngineInfo::Version("1.1.1") <= "1.1.0"));
+ QVERIFY(!(EngineInfo::Version("1.1.1") <= "1.0.9"));
+ QVERIFY(!(EngineInfo::Version("1.1.1") <= "0.9.9"));
+
+ QVERIFY(!(EngineInfo::Version("1.1.1") == "2.0.0"));
+ QVERIFY(!(EngineInfo::Version("1.1.1") == "1.2.0"));
+ QVERIFY(!(EngineInfo::Version("1.1.1") == "1.1.2"));
+ QVERIFY(EngineInfo::Version("1.1.1") == "1.1.1");
+ QVERIFY(!(EngineInfo::Version("1.1.1") == "1.1.0"));
+ QVERIFY(!(EngineInfo::Version("1.1.1") == "1.0.9"));
+ QVERIFY(!(EngineInfo::Version("1.1.1") == "0.9.9"));
+
+ QVERIFY(EngineInfo::Version("1.1.1") != "2.0.0");
+ QVERIFY(EngineInfo::Version("1.1.1") != "1.2.0");
+ QVERIFY(EngineInfo::Version("1.1.1") != "1.1.2");
+ QVERIFY(!(EngineInfo::Version("1.1.1") != "1.1.1"));
+ QVERIFY(EngineInfo::Version("1.1.1") != "1.1.0");
+ QVERIFY(EngineInfo::Version("1.1.1") != "1.0.9");
+ QVERIFY(EngineInfo::Version("1.1.1") != "0.9.9");
+
+ QVERIFY(!(EngineInfo::Version("1.1.1") >= "2.0.0"));
+ QVERIFY(!(EngineInfo::Version("1.1.1") >= "1.2.0"));
+ QVERIFY(!(EngineInfo::Version("1.1.1") >= "1.1.2"));
+ QVERIFY(EngineInfo::Version("1.1.1") >= "1.1.1");
+ QVERIFY(EngineInfo::Version("1.1.1") >= "1.1.0");
+ QVERIFY(EngineInfo::Version("1.1.1") >= "1.0.9");
+ QVERIFY(EngineInfo::Version("1.1.1") >= "0.9.9");
}
void initTestCase()