This is an automated email from the ASF dual-hosted git repository. ggregory pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/commons-lang.git
commit 7e3571e7e2c6d96f8c491b75b876162687d800c9 Author: Gary Gregory <[email protected]> AuthorDate: Fri Dec 19 17:14:52 2025 -0500 Add JavaVersion.JAVA_27 - Add SystemUtils.IS_JAVA_27 - Available now: OpenJDK JDK 27 Early-Access Builds --- src/changes/changes.xml | 4 +- .../java/org/apache/commons/lang3/JavaVersion.java | 7 ++ .../java/org/apache/commons/lang3/SystemUtils.java | 16 ++++ .../org/apache/commons/lang3/SystemUtilsTest.java | 94 ++++++++++++++++++++++ 4 files changed, 120 insertions(+), 1 deletion(-) diff --git a/src/changes/changes.xml b/src/changes/changes.xml index 0a3ada203..d977190f0 100644 --- a/src/changes/changes.xml +++ b/src/changes/changes.xml @@ -44,7 +44,7 @@ The <action> type attribute can be add,update,fix,remove. <title>Apache Commons Lang Release Notes</title> </properties> <body> - <release version="3.20.1" date="YYY-MM-DD" description="This is a feature and maintenance release. Java 8 or later is required."> + <release version="3.21.0" date="YYY-MM-DD" description="This is a feature and maintenance release. Java 8 or later is required."> <!-- FIX --> <action type="fix" dev="ggregory" due-to="ThrawnCA">Fix spelling and grammar in StringUtils #1486.</action> <action type="fix" dev="ggregory" due-to="Michael Hausegger, Gary Gregory">Add ConversionTest assertions to increase coverage #1489.</action> @@ -86,6 +86,8 @@ The <action> type attribute can be add,update,fix,remove. <action type="fix" dev="ggregory" due-to="Gary Gregory">Speedup CharSequenceUtils.toCharArray(CharSequence) for String input: ~1-2% improvement (essentially identical).</action> <action type="fix" dev="ggregory" due-to="Gary Gregory">Streamline StringUtils.truncate(String, int, int).</action> <!-- ADD --> + <action type="add" dev="ggregory" due-to="Gary Gregory">Add JavaVersion.JAVA_27.</action> + <action type="add" dev="ggregory" due-to="Gary Gregory">Add SystemUtils.IS_JAVA_27.</action> <!-- UPDATE --> <action type="update" dev="ggregory" due-to="Gary Gregory, Dependabot">Bump org.apache.commons:commons-parent from 92 to 93 #1498.</action> <action type="update" dev="ggregory" due-to="Gary Gregory">[test] Bump org.apache.commons:commons-text from 1.14.0 to 1.15.0.</action> diff --git a/src/main/java/org/apache/commons/lang3/JavaVersion.java b/src/main/java/org/apache/commons/lang3/JavaVersion.java index b67ec2105..f147dd30f 100644 --- a/src/main/java/org/apache/commons/lang3/JavaVersion.java +++ b/src/main/java/org/apache/commons/lang3/JavaVersion.java @@ -205,6 +205,13 @@ public enum JavaVersion { */ JAVA_26(26, "26"), + /** + * Java 27. + * + * @since 3.21.0 + */ + JAVA_27(27, "27"), + /** * The most recent Java version. Mainly introduced to avoid to break when a new version of Java is used. */ diff --git a/src/main/java/org/apache/commons/lang3/SystemUtils.java b/src/main/java/org/apache/commons/lang3/SystemUtils.java index 6603be797..4f911b641 100644 --- a/src/main/java/org/apache/commons/lang3/SystemUtils.java +++ b/src/main/java/org/apache/commons/lang3/SystemUtils.java @@ -1171,6 +1171,22 @@ public class SystemUtils { */ public static final boolean IS_JAVA_26 = getJavaVersionMatches("26"); + /** + * The constant {@code true} if this is Java version 27 (also 27.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_27 = getJavaVersionMatches("27"); + // 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/SystemUtilsTest.java b/src/test/java/org/apache/commons/lang3/SystemUtilsTest.java index 31e69ee7c..93ea64bf9 100644 --- a/src/test/java/org/apache/commons/lang3/SystemUtilsTest.java +++ b/src/test/java/org/apache/commons/lang3/SystemUtilsTest.java @@ -400,6 +400,7 @@ void testIsJavaVersionAtLeast() { assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_24)); assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_25)); assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_26)); + assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_27)); } else if (SystemUtils.IS_JAVA_9) { assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_1)); assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_2)); @@ -427,6 +428,7 @@ void testIsJavaVersionAtLeast() { assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_24)); assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_25)); assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_26)); + assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_27)); } else if (SystemUtils.IS_JAVA_10) { assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_1)); assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_2)); @@ -454,6 +456,7 @@ void testIsJavaVersionAtLeast() { assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_24)); assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_25)); assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_26)); + assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_27)); } else if (SystemUtils.IS_JAVA_11) { assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_1)); assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_2)); @@ -481,6 +484,7 @@ void testIsJavaVersionAtLeast() { assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_24)); assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_25)); assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_26)); + assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_27)); } else if (SystemUtils.IS_JAVA_12) { assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_1)); assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_2)); @@ -508,6 +512,7 @@ void testIsJavaVersionAtLeast() { assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_24)); assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_25)); assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_26)); + assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_27)); } else if (SystemUtils.IS_JAVA_13) { assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_1)); assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_2)); @@ -535,6 +540,7 @@ void testIsJavaVersionAtLeast() { assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_24)); assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_25)); assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_26)); + assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_27)); } else if (SystemUtils.IS_JAVA_14) { assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_1)); assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_2)); @@ -562,6 +568,7 @@ void testIsJavaVersionAtLeast() { assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_24)); assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_25)); assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_26)); + assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_27)); } else if (SystemUtils.IS_JAVA_15) { assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_1)); assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_2)); @@ -589,6 +596,7 @@ void testIsJavaVersionAtLeast() { assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_24)); assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_25)); assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_26)); + assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_27)); } else if (SystemUtils.IS_JAVA_16) { assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_1)); assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_2)); @@ -616,6 +624,7 @@ void testIsJavaVersionAtLeast() { assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_24)); assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_25)); assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_26)); + assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_27)); } else if (SystemUtils.IS_JAVA_17) { assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_1)); assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_2)); @@ -643,6 +652,7 @@ void testIsJavaVersionAtLeast() { assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_24)); assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_25)); assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_26)); + assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_27)); } else if (SystemUtils.IS_JAVA_18) { assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_1)); assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_2)); @@ -670,6 +680,7 @@ void testIsJavaVersionAtLeast() { assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_24)); assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_25)); assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_26)); + assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_27)); } else if (SystemUtils.IS_JAVA_19) { assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_1)); assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_2)); @@ -697,6 +708,7 @@ void testIsJavaVersionAtLeast() { assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_24)); assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_25)); assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_26)); + assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_27)); } else if (SystemUtils.IS_JAVA_20) { assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_1)); assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_2)); @@ -724,6 +736,7 @@ void testIsJavaVersionAtLeast() { assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_24)); assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_25)); assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_26)); + assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_27)); } else if (SystemUtils.IS_JAVA_21) { assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_1)); assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_2)); @@ -751,6 +764,7 @@ void testIsJavaVersionAtLeast() { assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_24)); assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_25)); assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_26)); + assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_27)); } else if (SystemUtils.IS_JAVA_22) { assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_1)); assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_2)); @@ -778,6 +792,7 @@ void testIsJavaVersionAtLeast() { assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_24)); assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_25)); assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_26)); + assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_27)); } else if (SystemUtils.IS_JAVA_23) { assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_1)); assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_2)); @@ -805,6 +820,7 @@ void testIsJavaVersionAtLeast() { assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_24)); assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_25)); assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_26)); + assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_27)); } else if (SystemUtils.IS_JAVA_24) { assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_1)); assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_2)); @@ -832,6 +848,7 @@ void testIsJavaVersionAtLeast() { assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_24)); assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_25)); assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_26)); + assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_27)); } else if (SystemUtils.IS_JAVA_25) { assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_1)); assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_2)); @@ -859,6 +876,7 @@ void testIsJavaVersionAtLeast() { assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_24)); assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_25)); assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_26)); + assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_27)); } else if (SystemUtils.IS_JAVA_26) { assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_1)); assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_2)); @@ -886,6 +904,35 @@ void testIsJavaVersionAtLeast() { assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_24)); assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_25)); assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_26)); + assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_27)); + } else if (SystemUtils.IS_JAVA_27) { + 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)); } } @@ -918,6 +965,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_27)); } else if (SystemUtils.IS_JAVA_9) { assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_1)); assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_2)); @@ -945,6 +993,8 @@ 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_27)); + assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_27)); } else if (SystemUtils.IS_JAVA_10) { assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_1)); assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_2)); @@ -972,6 +1022,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_27)); } else if (SystemUtils.IS_JAVA_11) { assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_1)); assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_2)); @@ -999,6 +1050,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_27)); } else if (SystemUtils.IS_JAVA_12) { assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_1)); assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_2)); @@ -1026,6 +1078,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_27)); } else if (SystemUtils.IS_JAVA_13) { assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_1)); assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_2)); @@ -1053,6 +1106,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_27)); } else if (SystemUtils.IS_JAVA_14) { assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_1)); assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_2)); @@ -1080,6 +1134,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_27)); } else if (SystemUtils.IS_JAVA_15) { assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_1)); assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_2)); @@ -1107,6 +1162,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_27)); } else if (SystemUtils.IS_JAVA_16) { assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_1)); assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_2)); @@ -1134,6 +1190,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_27)); } else if (SystemUtils.IS_JAVA_17) { assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_1)); assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_2)); @@ -1161,6 +1218,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_27)); } else if (SystemUtils.IS_JAVA_18) { assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_1)); assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_2)); @@ -1188,6 +1246,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_27)); } else if (SystemUtils.IS_JAVA_19) { assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_1)); assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_2)); @@ -1215,6 +1274,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_27)); } else if (SystemUtils.IS_JAVA_20) { assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_1)); assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_2)); @@ -1269,6 +1329,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_27)); } else if (SystemUtils.IS_JAVA_22) { assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_1)); assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_2)); @@ -1296,6 +1357,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_27)); } else if (SystemUtils.IS_JAVA_23) { assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_1)); assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_2)); @@ -1323,6 +1385,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_27)); } else if (SystemUtils.IS_JAVA_24) { assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_1)); assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_2)); @@ -1350,6 +1413,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_27)); } else if (SystemUtils.IS_JAVA_25) { assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_1)); assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_2)); @@ -1377,6 +1441,7 @@ void testIsJavaVersionAtMost() { assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_24)); assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_25)); assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_26)); + assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_27)); } else if (SystemUtils.IS_JAVA_26) { assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_1)); assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_2)); @@ -1404,6 +1469,35 @@ void testIsJavaVersionAtMost() { assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_24)); assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_25)); assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_26)); + assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_27)); + } else if (SystemUtils.IS_JAVA_27) { + 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)); + assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_27)); } }
