This is an automated email from the ASF dual-hosted git repository.
garydgregory pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-lang.git
The following commit(s) were added to refs/heads/master by this push:
new 8065c4531 Add JavaVersion.JAVA_28 (#1797)
8065c4531 is described below
commit 8065c45316bf417dd40f28b72956bf8be7755de8
Author: Gary Gregory <[email protected]>
AuthorDate: Mon Sep 21 18:37:55 2026 -0400
Add JavaVersion.JAVA_28 (#1797)
Add SystemUtils.IS_JAVA_28
---
.../java/org/apache/commons/lang3/JavaVersion.java | 9 ++
.../java/org/apache/commons/lang3/SystemUtils.java | 16 ++++
.../org/apache/commons/lang3/JavaVersionTest.java | 1 +
.../org/apache/commons/lang3/SystemUtilsTest.java | 98 ++++++++++++++++++++++
4 files changed, 124 insertions(+)
diff --git a/src/main/java/org/apache/commons/lang3/JavaVersion.java
b/src/main/java/org/apache/commons/lang3/JavaVersion.java
index 59ab1e0bd..91d335a10 100644
--- a/src/main/java/org/apache/commons/lang3/JavaVersion.java
+++ b/src/main/java/org/apache/commons/lang3/JavaVersion.java
@@ -212,6 +212,13 @@ public enum JavaVersion {
*/
JAVA_27(27, "27"),
+ /**
+ * Java 28.
+ *
+ * @since 3.21.0
+ */
+ JAVA_28(28, "28"),
+
/**
* The most recent Java version. Mainly introduced to avoid to break when
a new version of Java is used.
*/
@@ -284,6 +291,8 @@ static JavaVersion get(final String versionStr) {
return JAVA_26;
case "27":
return JAVA_27;
+ case "28":
+ return JAVA_28;
default:
final float v = toFloatVersion(versionStr);
if (v - 1. < 1.) { // then we need to check decimals > .9
diff --git a/src/main/java/org/apache/commons/lang3/SystemUtils.java
b/src/main/java/org/apache/commons/lang3/SystemUtils.java
index 356e9151e..a3b06baec 100644
--- a/src/main/java/org/apache/commons/lang3/SystemUtils.java
+++ b/src/main/java/org/apache/commons/lang3/SystemUtils.java
@@ -1190,6 +1190,22 @@ public class SystemUtils {
*/
public static final boolean IS_JAVA_27 = getJavaVersionMatches("27");
+ /**
+ * The constant {@code true} if this is Java version 28 (also 28.x
versions).
+ * <p>
+ * The result depends on the value of the {@link
#JAVA_SPECIFICATION_VERSION} constant.
+ * </p>
+ * <p>
+ * The field will return {@code false} if {@link
#JAVA_SPECIFICATION_VERSION} is {@code null}.
+ * </p>
+ * <p>
+ * This value is initialized when the class is loaded.
+ * </p>
+ *
+ * @since 3.21.0
+ */
+ public static final boolean IS_JAVA_28 = getJavaVersionMatches("28");
+
// Operating system checks
// -----------------------------------------------------------------------
// These MUST be declared after those above as they depend on the
diff --git a/src/test/java/org/apache/commons/lang3/JavaVersionTest.java
b/src/test/java/org/apache/commons/lang3/JavaVersionTest.java
index 133928374..bfce6a7c8 100644
--- a/src/test/java/org/apache/commons/lang3/JavaVersionTest.java
+++ b/src/test/java/org/apache/commons/lang3/JavaVersionTest.java
@@ -70,6 +70,7 @@ void testGetJavaVersion() throws Exception {
assertEquals(JavaVersion.JAVA_25, JavaVersion.get("25"));
assertEquals(JavaVersion.JAVA_26, JavaVersion.get("26"));
assertEquals(JavaVersion.JAVA_27, JavaVersion.get("27"));
+ assertEquals(JavaVersion.JAVA_28, JavaVersion.get("28"));
}
@Test
diff --git a/src/test/java/org/apache/commons/lang3/SystemUtilsTest.java
b/src/test/java/org/apache/commons/lang3/SystemUtilsTest.java
index db0019f9c..c19a8c792 100644
--- a/src/test/java/org/apache/commons/lang3/SystemUtilsTest.java
+++ b/src/test/java/org/apache/commons/lang3/SystemUtilsTest.java
@@ -401,6 +401,7 @@ void testIsJavaVersionAtLeast() {
assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_25));
assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_26));
assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_27));
+ assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_28));
} else if (SystemUtils.IS_JAVA_9) {
assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_1));
assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_2));
@@ -429,6 +430,7 @@ void testIsJavaVersionAtLeast() {
assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_25));
assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_26));
assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_27));
+ assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_28));
} else if (SystemUtils.IS_JAVA_10) {
assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_1));
assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_2));
@@ -457,6 +459,7 @@ void testIsJavaVersionAtLeast() {
assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_25));
assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_26));
assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_27));
+ assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_28));
} else if (SystemUtils.IS_JAVA_11) {
assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_1));
assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_2));
@@ -485,6 +488,7 @@ void testIsJavaVersionAtLeast() {
assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_25));
assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_26));
assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_27));
+ assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_28));
} else if (SystemUtils.IS_JAVA_12) {
assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_1));
assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_2));
@@ -513,6 +517,7 @@ void testIsJavaVersionAtLeast() {
assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_25));
assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_26));
assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_27));
+ assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_28));
} else if (SystemUtils.IS_JAVA_13) {
assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_1));
assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_2));
@@ -541,6 +546,7 @@ void testIsJavaVersionAtLeast() {
assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_25));
assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_26));
assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_27));
+ assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_28));
} else if (SystemUtils.IS_JAVA_14) {
assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_1));
assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_2));
@@ -569,6 +575,7 @@ void testIsJavaVersionAtLeast() {
assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_25));
assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_26));
assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_27));
+ assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_28));
} else if (SystemUtils.IS_JAVA_15) {
assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_1));
assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_2));
@@ -597,6 +604,7 @@ void testIsJavaVersionAtLeast() {
assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_25));
assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_26));
assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_27));
+ assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_28));
} else if (SystemUtils.IS_JAVA_16) {
assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_1));
assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_2));
@@ -625,6 +633,7 @@ void testIsJavaVersionAtLeast() {
assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_25));
assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_26));
assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_27));
+ assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_28));
} else if (SystemUtils.IS_JAVA_17) {
assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_1));
assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_2));
@@ -653,6 +662,7 @@ void testIsJavaVersionAtLeast() {
assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_25));
assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_26));
assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_27));
+ assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_28));
} else if (SystemUtils.IS_JAVA_18) {
assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_1));
assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_2));
@@ -681,6 +691,7 @@ void testIsJavaVersionAtLeast() {
assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_25));
assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_26));
assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_27));
+ assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_28));
} else if (SystemUtils.IS_JAVA_19) {
assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_1));
assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_2));
@@ -709,6 +720,7 @@ void testIsJavaVersionAtLeast() {
assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_25));
assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_26));
assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_27));
+ assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_28));
} else if (SystemUtils.IS_JAVA_20) {
assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_1));
assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_2));
@@ -737,6 +749,7 @@ void testIsJavaVersionAtLeast() {
assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_25));
assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_26));
assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_27));
+ assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_28));
} else if (SystemUtils.IS_JAVA_21) {
assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_1));
assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_2));
@@ -765,6 +778,7 @@ void testIsJavaVersionAtLeast() {
assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_25));
assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_26));
assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_27));
+ assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_28));
} else if (SystemUtils.IS_JAVA_22) {
assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_1));
assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_2));
@@ -793,6 +807,7 @@ void testIsJavaVersionAtLeast() {
assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_25));
assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_26));
assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_27));
+ assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_28));
} else if (SystemUtils.IS_JAVA_23) {
assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_1));
assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_2));
@@ -821,6 +836,7 @@ void testIsJavaVersionAtLeast() {
assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_25));
assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_26));
assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_27));
+ assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_28));
} else if (SystemUtils.IS_JAVA_24) {
assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_1));
assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_2));
@@ -849,6 +865,7 @@ void testIsJavaVersionAtLeast() {
assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_25));
assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_26));
assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_27));
+ assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_28));
} else if (SystemUtils.IS_JAVA_25) {
assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_1));
assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_2));
@@ -877,6 +894,7 @@ void testIsJavaVersionAtLeast() {
assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_25));
assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_26));
assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_27));
+ assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_28));
} else if (SystemUtils.IS_JAVA_26) {
assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_1));
assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_2));
@@ -905,6 +923,7 @@ void testIsJavaVersionAtLeast() {
assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_25));
assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_26));
assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_27));
+ assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_28));
} else if (SystemUtils.IS_JAVA_27) {
assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_1));
assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_2));
@@ -933,6 +952,36 @@ void testIsJavaVersionAtLeast() {
assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_25));
assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_26));
assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_27));
+ assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_28));
+ } else if (SystemUtils.IS_JAVA_28) {
+ assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_1));
+ assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_2));
+ assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_3));
+ assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_4));
+ assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_5));
+ assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_6));
+ assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_7));
+ assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_8));
+ assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_9));
+ assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_10));
+ assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_11));
+ assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_12));
+ assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_13));
+ assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_14));
+ assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_15));
+ assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_16));
+ assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_17));
+ assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_18));
+ assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_19));
+ assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_20));
+ assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_21));
+ assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_22));
+ assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_23));
+ assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_24));
+ assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_25));
+ assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_26));
+ assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_27));
+ assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_28));
}
}
@@ -966,6 +1015,7 @@ void testIsJavaVersionAtMost() {
assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_25));
assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_26));
assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_27));
+ assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_28));
} else if (SystemUtils.IS_JAVA_9) {
assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_1));
assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_2));
@@ -995,6 +1045,7 @@ void testIsJavaVersionAtMost() {
assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_26));
assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_27));
assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_27));
+ assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_28));
} else if (SystemUtils.IS_JAVA_10) {
assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_1));
assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_2));
@@ -1023,6 +1074,7 @@ void testIsJavaVersionAtMost() {
assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_25));
assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_26));
assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_27));
+ assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_28));
} else if (SystemUtils.IS_JAVA_11) {
assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_1));
assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_2));
@@ -1051,6 +1103,7 @@ void testIsJavaVersionAtMost() {
assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_25));
assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_26));
assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_27));
+ assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_28));
} else if (SystemUtils.IS_JAVA_12) {
assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_1));
assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_2));
@@ -1079,6 +1132,7 @@ void testIsJavaVersionAtMost() {
assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_25));
assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_26));
assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_27));
+ assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_28));
} else if (SystemUtils.IS_JAVA_13) {
assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_1));
assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_2));
@@ -1107,6 +1161,7 @@ void testIsJavaVersionAtMost() {
assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_25));
assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_26));
assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_27));
+ assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_28));
} else if (SystemUtils.IS_JAVA_14) {
assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_1));
assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_2));
@@ -1135,6 +1190,7 @@ void testIsJavaVersionAtMost() {
assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_25));
assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_26));
assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_27));
+ assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_28));
} else if (SystemUtils.IS_JAVA_15) {
assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_1));
assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_2));
@@ -1163,6 +1219,7 @@ void testIsJavaVersionAtMost() {
assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_25));
assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_26));
assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_27));
+ assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_28));
} else if (SystemUtils.IS_JAVA_16) {
assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_1));
assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_2));
@@ -1191,6 +1248,7 @@ void testIsJavaVersionAtMost() {
assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_25));
assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_26));
assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_27));
+ assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_28));
} else if (SystemUtils.IS_JAVA_17) {
assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_1));
assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_2));
@@ -1219,6 +1277,7 @@ void testIsJavaVersionAtMost() {
assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_25));
assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_26));
assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_27));
+ assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_28));
} else if (SystemUtils.IS_JAVA_18) {
assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_1));
assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_2));
@@ -1247,6 +1306,7 @@ void testIsJavaVersionAtMost() {
assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_25));
assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_26));
assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_27));
+ assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_28));
} else if (SystemUtils.IS_JAVA_19) {
assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_1));
assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_2));
@@ -1275,6 +1335,7 @@ void testIsJavaVersionAtMost() {
assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_25));
assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_26));
assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_27));
+ assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_28));
} else if (SystemUtils.IS_JAVA_20) {
assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_1));
assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_2));
@@ -1302,6 +1363,7 @@ void testIsJavaVersionAtMost() {
assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_24));
assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_25));
assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_26));
+ assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_28));
} else if (SystemUtils.IS_JAVA_21) {
assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_1));
assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_2));
@@ -1330,6 +1392,7 @@ void testIsJavaVersionAtMost() {
assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_25));
assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_26));
assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_27));
+ assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_28));
} else if (SystemUtils.IS_JAVA_22) {
assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_1));
assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_2));
@@ -1358,6 +1421,7 @@ void testIsJavaVersionAtMost() {
assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_25));
assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_26));
assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_27));
+ assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_28));
} else if (SystemUtils.IS_JAVA_23) {
assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_1));
assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_2));
@@ -1386,6 +1450,7 @@ void testIsJavaVersionAtMost() {
assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_25));
assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_26));
assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_27));
+ assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_28));
} else if (SystemUtils.IS_JAVA_24) {
assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_1));
assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_2));
@@ -1414,6 +1479,7 @@ void testIsJavaVersionAtMost() {
assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_25));
assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_26));
assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_27));
+ assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_28));
} else if (SystemUtils.IS_JAVA_25) {
assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_1));
assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_2));
@@ -1442,6 +1508,7 @@ void testIsJavaVersionAtMost() {
assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_25));
assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_26));
assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_27));
+ assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_28));
} else if (SystemUtils.IS_JAVA_26) {
assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_1));
assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_2));
@@ -1470,6 +1537,7 @@ void testIsJavaVersionAtMost() {
assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_25));
assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_26));
assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_27));
+ assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_28));
} else if (SystemUtils.IS_JAVA_27) {
assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_1));
assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_2));
@@ -1498,6 +1566,36 @@ void testIsJavaVersionAtMost() {
assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_25));
assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_26));
assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_27));
+ assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_28));
+ } else if (SystemUtils.IS_JAVA_28) {
+ assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_1));
+ assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_2));
+ assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_3));
+ assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_4));
+ assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_5));
+ assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_6));
+ assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_7));
+ assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_8));
+ assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_9));
+ assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_10));
+ assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_11));
+ assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_12));
+ assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_13));
+ assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_14));
+ assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_15));
+ assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_16));
+ assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_17));
+ assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_18));
+ assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_19));
+ assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_20));
+ assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_21));
+ assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_22));
+ assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_23));
+ assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_24));
+ assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_25));
+ assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_26));
+ assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_27));
+ assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_28));
}
}