aboutsummaryrefslogtreecommitdiff
path: root/tests/JavaVersion_test.cpp
diff options
context:
space:
mode:
authorTheKodeToad <TheKodeToad@proton.me>2023-08-16 20:46:16 +0100
committerTheKodeToad <TheKodeToad@proton.me>2023-08-16 22:23:38 +0100
commit3e2733d840d24ce4f46b49bca0b8656d4d6e3d87 (patch)
tree386113207514b8071b0122b318c10439259ca83c /tests/JavaVersion_test.cpp
parent57430fd189aed592a170d597de61b3acabaaa43d (diff)
parentc88088c91a92a371a9bc2b7384c2897157772b7e (diff)
downloadPrismLauncher-3e2733d840d24ce4f46b49bca0b8656d4d6e3d87.tar.gz
PrismLauncher-3e2733d840d24ce4f46b49bca0b8656d4d6e3d87.tar.bz2
PrismLauncher-3e2733d840d24ce4f46b49bca0b8656d4d6e3d87.zip
Merge branch 'develop' into better-launch
Signed-off-by: TheKodeToad <TheKodeToad@proton.me>
Diffstat (limited to 'tests/JavaVersion_test.cpp')
-rw-r--r--tests/JavaVersion_test.cpp69
1 files changed, 44 insertions, 25 deletions
diff --git a/tests/JavaVersion_test.cpp b/tests/JavaVersion_test.cpp
index 76d9af2f..fd285195 100644
--- a/tests/JavaVersion_test.cpp
+++ b/tests/JavaVersion_test.cpp
@@ -2,11 +2,9 @@
#include <java/JavaVersion.h>
-class JavaVersionTest : public QObject
-{
+class JavaVersionTest : public QObject {
Q_OBJECT
-private
-slots:
+ private slots:
void test_Parse_data()
{
QTest::addColumn<QString>("string");
@@ -50,33 +48,54 @@ slots:
QTest::addColumn<bool>("bigger");
// old format and new format equivalence
- QTest::newRow("1.6.0_33 == 6.0.33") << "1.6.0_33" << "6.0.33" << false << true << false;
+ QTest::newRow("1.6.0_33 == 6.0.33") << "1.6.0_33"
+ << "6.0.33" << false << true << false;
// old format major version
- QTest::newRow("1.5.0_33 < 1.6.0_33") << "1.5.0_33" << "1.6.0_33" << true << false << false;
+ QTest::newRow("1.5.0_33 < 1.6.0_33") << "1.5.0_33"
+ << "1.6.0_33" << true << false << false;
// new format - first release vs first security patch
- QTest::newRow("9 < 9.0.1") << "9" << "9.0.1" << true << false << false;
- QTest::newRow("9.0.1 > 9") << "9.0.1" << "9" << false << false << true;
+ QTest::newRow("9 < 9.0.1") << "9"
+ << "9.0.1" << true << false << false;
+ QTest::newRow("9.0.1 > 9") << "9.0.1"
+ << "9" << false << false << true;
// new format - first minor vs first release/security patch
- QTest::newRow("9.1 > 9.0.1") << "9.1" << "9.0.1" << false << false << true;
- QTest::newRow("9.0.1 < 9.1") << "9.0.1" << "9.1" << true << false << false;
- QTest::newRow("9.1 > 9") << "9.1" << "9" << false << false << true;
- QTest::newRow("9 > 9.1") << "9" << "9.1" << true << false << false;
+ QTest::newRow("9.1 > 9.0.1") << "9.1"
+ << "9.0.1" << false << false << true;
+ QTest::newRow("9.0.1 < 9.1") << "9.0.1"
+ << "9.1" << true << false << false;
+ QTest::newRow("9.1 > 9") << "9.1"
+ << "9" << false << false << true;
+ QTest::newRow("9 > 9.1") << "9"
+ << "9.1" << true << false << false;
// new format - omitted numbers
- QTest::newRow("9 == 9.0") << "9" << "9.0" << false << true << false;
- QTest::newRow("9 == 9.0.0") << "9" << "9.0.0" << false << true << false;
- QTest::newRow("9.0 == 9.0.0") << "9.0" << "9.0.0" << false << true << false;
+ QTest::newRow("9 == 9.0") << "9"
+ << "9.0" << false << true << false;
+ QTest::newRow("9 == 9.0.0") << "9"
+ << "9.0.0" << false << true << false;
+ QTest::newRow("9.0 == 9.0.0") << "9.0"
+ << "9.0.0" << false << true << false;
// early access and prereleases compared to final release
- QTest::newRow("9-ea < 9") << "9-ea" << "9" << true << false << false;
- QTest::newRow("9 < 9.0.1-ea") << "9" << "9.0.1-ea" << true << false << false;
- QTest::newRow("9.0.1-ea > 9") << "9.0.1-ea" << "9" << false << false << true;
+ QTest::newRow("9-ea < 9") << "9-ea"
+ << "9" << true << false << false;
+ QTest::newRow("9 < 9.0.1-ea") << "9"
+ << "9.0.1-ea" << true << false << false;
+ QTest::newRow("9.0.1-ea > 9") << "9.0.1-ea"
+ << "9" << false << false << true;
// prerelease difference only testing
- QTest::newRow("9-1 == 9-1") << "9-1" << "9-1" << false << true << false;
- QTest::newRow("9-1 < 9-2") << "9-1" << "9-2" << true << false << false;
- QTest::newRow("9-5 < 9-20") << "9-5" << "9-20" << true << false << false;
- QTest::newRow("9-rc1 < 9-rc2") << "9-rc1" << "9-rc2" << true << false << false;
- QTest::newRow("9-rc5 < 9-rc20") << "9-rc5" << "9-rc20" << true << false << false;
- QTest::newRow("9-rc < 9-rc2") << "9-rc" << "9-rc2" << true << false << false;
- QTest::newRow("9-ea < 9-rc") << "9-ea" << "9-rc" << true << false << false;
+ QTest::newRow("9-1 == 9-1") << "9-1"
+ << "9-1" << false << true << false;
+ QTest::newRow("9-1 < 9-2") << "9-1"
+ << "9-2" << true << false << false;
+ QTest::newRow("9-5 < 9-20") << "9-5"
+ << "9-20" << true << false << false;
+ QTest::newRow("9-rc1 < 9-rc2") << "9-rc1"
+ << "9-rc2" << true << false << false;
+ QTest::newRow("9-rc5 < 9-rc20") << "9-rc5"
+ << "9-rc20" << true << false << false;
+ QTest::newRow("9-rc < 9-rc2") << "9-rc"
+ << "9-rc2" << true << false << false;
+ QTest::newRow("9-ea < 9-rc") << "9-ea"
+ << "9-rc" << true << false << false;
}
void test_Sort()
{