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
The following commit(s) were added to refs/heads/master by this push:
new 4ec9b8e39 Add missing assertions for Java 25 in SystemUtilsTest
new ad6890f9e Merge branch 'master' of
https://gitbox.apache.org/repos/asf/commons-lang.git
4ec9b8e39 is described below
commit 4ec9b8e392dbcede3ce6926442e933950c29ce9d
Author: Gary Gregory <[email protected]>
AuthorDate: Tue Oct 14 14:47:42 2025 -0400
Add missing assertions for Java 25 in SystemUtilsTest
---
.../org/apache/commons/lang3/SystemUtilsTest.java | 64 ++++++++++++++++++----
1 file changed, 53 insertions(+), 11 deletions(-)
diff --git a/src/test/java/org/apache/commons/lang3/SystemUtilsTest.java
b/src/test/java/org/apache/commons/lang3/SystemUtilsTest.java
index 04e917b84..c71472613 100644
--- a/src/test/java/org/apache/commons/lang3/SystemUtilsTest.java
+++ b/src/test/java/org/apache/commons/lang3/SystemUtilsTest.java
@@ -54,13 +54,11 @@ private boolean getIS_JAVA(final int version) throws
Exception {
*/
public int getLastSupportedJavaVersion() {
int lastSupportedVersion = 0;
-
for (final Field field : SystemUtils.class.getFields()) {
if (field.getName().matches("IS_JAVA_\\d+")) {
lastSupportedVersion = Math.max(lastSupportedVersion,
Integer.parseInt(field.getName().substring(8)));
}
}
-
return lastSupportedVersion;
}
@@ -93,6 +91,8 @@ void test_IS_JAVA() throws Exception {
assertFalse(SystemUtils.IS_JAVA_21);
assertFalse(SystemUtils.IS_JAVA_22);
assertFalse(SystemUtils.IS_JAVA_23);
+ assertFalse(SystemUtils.IS_JAVA_24);
+ assertFalse(SystemUtils.IS_JAVA_25);
for (int version = 9; version <= lastSupportedVersion; version++) {
assertFalse(getIS_JAVA(version));
}
@@ -120,10 +120,11 @@ void test_IS_JAVA() throws Exception {
assertFalse(SystemUtils.IS_JAVA_21);
assertFalse(SystemUtils.IS_JAVA_22);
assertFalse(SystemUtils.IS_JAVA_23);
+ assertFalse(SystemUtils.IS_JAVA_24);
+ assertFalse(SystemUtils.IS_JAVA_25);
for (int version = 9; version <= lastSupportedVersion; version++) {
assertFalse(getIS_JAVA(version));
}
-
} else if (!javaVersion.startsWith("1.")) {
assertFalse(SystemUtils.IS_JAVA_1_1);
assertFalse(SystemUtils.IS_JAVA_1_2);
@@ -134,11 +135,9 @@ void test_IS_JAVA() throws Exception {
assertFalse(SystemUtils.IS_JAVA_1_7);
assertFalse(SystemUtils.IS_JAVA_1_8);
assertEquals(javaVersion.startsWith("9"), SystemUtils.IS_JAVA_1_9);
-
for (int version = 9; version <= lastSupportedVersion; version++) {
assertEquals(javaVersion.startsWith("" + version),
getIS_JAVA(version));
}
-
} else {
System.out.println("Can't test IS_JAVA value: " + javaVersion);
}
@@ -1357,6 +1356,7 @@ void testJavaVersionMatches() {
assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "22"));
assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "23"));
assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "24"));
+ assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "25"));
javaVersion = "";
assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.0"));
assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.1"));
@@ -1383,6 +1383,7 @@ void testJavaVersionMatches() {
assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "22"));
assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "23"));
assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "24"));
+ assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "25"));
javaVersion = "1.0";
assertTrue(SystemUtils.isJavaVersionMatch(javaVersion, "1.0"));
assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.1"));
@@ -1409,6 +1410,7 @@ void testJavaVersionMatches() {
assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "22"));
assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "23"));
assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "24"));
+ assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "25"));
javaVersion = "1.1";
assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.0"));
assertTrue(SystemUtils.isJavaVersionMatch(javaVersion, "1.1"));
@@ -1435,6 +1437,7 @@ void testJavaVersionMatches() {
assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "22"));
assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "23"));
assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "24"));
+ assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "25"));
javaVersion = "1.2";
assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.0"));
assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.1"));
@@ -1461,6 +1464,7 @@ void testJavaVersionMatches() {
assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "22"));
assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "23"));
assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "24"));
+ assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "25"));
javaVersion = "1.3.0";
assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.0"));
assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.1"));
@@ -1487,6 +1491,7 @@ void testJavaVersionMatches() {
assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "22"));
assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "23"));
assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "24"));
+ assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "25"));
javaVersion = "1.3.1";
assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.0"));
assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.1"));
@@ -1513,6 +1518,7 @@ void testJavaVersionMatches() {
assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "22"));
assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "23"));
assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "24"));
+ assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "25"));
javaVersion = "1.4.0";
assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.0"));
assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.1"));
@@ -1539,6 +1545,7 @@ void testJavaVersionMatches() {
assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "22"));
assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "23"));
assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "24"));
+ assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "25"));
javaVersion = "1.4.1";
assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.0"));
assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.1"));
@@ -1565,6 +1572,7 @@ void testJavaVersionMatches() {
assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "22"));
assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "23"));
assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "24"));
+ assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "25"));
javaVersion = "1.4.2";
assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.0"));
assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.1"));
@@ -1591,6 +1599,7 @@ void testJavaVersionMatches() {
assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "22"));
assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "23"));
assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "24"));
+ assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "25"));
javaVersion = "1.5.0";
assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.0"));
assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.1"));
@@ -1617,6 +1626,7 @@ void testJavaVersionMatches() {
assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "22"));
assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "23"));
assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "24"));
+ assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "25"));
javaVersion = "1.6.0";
assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.0"));
assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.1"));
@@ -1643,6 +1653,7 @@ void testJavaVersionMatches() {
assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "22"));
assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "23"));
assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "24"));
+ assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "25"));
javaVersion = "1.7.0";
assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.0"));
assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.1"));
@@ -1669,6 +1680,7 @@ void testJavaVersionMatches() {
assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "22"));
assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "23"));
assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "24"));
+ assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "25"));
javaVersion = "1.8.0";
assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.0"));
assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.1"));
@@ -1695,6 +1707,7 @@ void testJavaVersionMatches() {
assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "22"));
assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "23"));
assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "24"));
+ assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "25"));
javaVersion = "9";
assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.0"));
assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.1"));
@@ -1721,6 +1734,7 @@ void testJavaVersionMatches() {
assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "22"));
assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "23"));
assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "24"));
+ assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "25"));
javaVersion = "10";
assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.0"));
assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.1"));
@@ -1747,6 +1761,7 @@ void testJavaVersionMatches() {
assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "22"));
assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "23"));
assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "24"));
+ assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "25"));
javaVersion = "11"; // LTS
assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.0"));
assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.1"));
@@ -1773,6 +1788,7 @@ void testJavaVersionMatches() {
assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "22"));
assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "23"));
assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "24"));
+ assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "25"));
javaVersion = "17"; // LTS
assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.0"));
assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.1"));
@@ -1799,6 +1815,7 @@ void testJavaVersionMatches() {
assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "22"));
assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "23"));
assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "24"));
+ assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "25"));
javaVersion = "21"; // LTS
assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.0"));
assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.1"));
@@ -1825,6 +1842,7 @@ void testJavaVersionMatches() {
assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "22"));
assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "23"));
assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "24"));
+ assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "25"));
javaVersion = "22";
assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.0"));
assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.1"));
@@ -1851,6 +1869,7 @@ void testJavaVersionMatches() {
assertTrue(SystemUtils.isJavaVersionMatch(javaVersion, "22"));
assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "23"));
assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "24"));
+ assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "25"));
javaVersion = "23";
assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.0"));
assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.1"));
@@ -1877,6 +1896,7 @@ void testJavaVersionMatches() {
assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "22"));
assertTrue(SystemUtils.isJavaVersionMatch(javaVersion, "23"));
assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "24"));
+ assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "25"));
javaVersion = "24";
assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.0"));
assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.1"));
@@ -1903,6 +1923,34 @@ void testJavaVersionMatches() {
assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "22"));
assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "23"));
assertTrue(SystemUtils.isJavaVersionMatch(javaVersion, "24"));
+ assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "25"));
+ javaVersion = "25";
+ assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.0"));
+ assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.1"));
+ assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.2"));
+ assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.3"));
+ assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.4"));
+ assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.5"));
+ assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.6"));
+ assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.7"));
+ assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "1.8"));
+ assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "9"));
+ assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "10"));
+ assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "11"));
+ assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "12"));
+ assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "13"));
+ assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "14"));
+ assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "15"));
+ assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "16"));
+ assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "17"));
+ assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "18"));
+ assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "19"));
+ assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "20"));
+ assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "21"));
+ assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "22"));
+ assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "23"));
+ assertFalse(SystemUtils.isJavaVersionMatch(javaVersion, "24"));
+ assertTrue(SystemUtils.isJavaVersionMatch(javaVersion, "25"));
}
@Test
@@ -1948,34 +1996,28 @@ void testOSMatchesNameAndVersion() {
void testOsVersionMatches() {
String osVersion = null;
assertFalse(SystemUtils.isOsVersionMatch(osVersion, "10.1"));
-
osVersion = "";
assertFalse(SystemUtils.isOsVersionMatch(osVersion, "10.1"));
-
osVersion = "10";
assertTrue(SystemUtils.isOsVersionMatch(osVersion, "10.1"));
assertTrue(SystemUtils.isOsVersionMatch(osVersion, "10.1.1"));
assertTrue(SystemUtils.isOsVersionMatch(osVersion, "10.10"));
assertTrue(SystemUtils.isOsVersionMatch(osVersion, "10.10.1"));
-
osVersion = "10.1";
assertTrue(SystemUtils.isOsVersionMatch(osVersion, "10.1"));
assertTrue(SystemUtils.isOsVersionMatch(osVersion, "10.1.1"));
assertFalse(SystemUtils.isOsVersionMatch(osVersion, "10.10"));
assertFalse(SystemUtils.isOsVersionMatch(osVersion, "10.10.1"));
-
osVersion = "10.1.1";
assertTrue(SystemUtils.isOsVersionMatch(osVersion, "10.1"));
assertTrue(SystemUtils.isOsVersionMatch(osVersion, "10.1.1"));
assertFalse(SystemUtils.isOsVersionMatch(osVersion, "10.10"));
assertFalse(SystemUtils.isOsVersionMatch(osVersion, "10.10.1"));
-
osVersion = "10.10";
assertFalse(SystemUtils.isOsVersionMatch(osVersion, "10.1"));
assertFalse(SystemUtils.isOsVersionMatch(osVersion, "10.1.1"));
assertTrue(SystemUtils.isOsVersionMatch(osVersion, "10.10"));
assertTrue(SystemUtils.isOsVersionMatch(osVersion, "10.10.1"));
-
osVersion = "10.10.1";
assertFalse(SystemUtils.isOsVersionMatch(osVersion, "10.1"));
assertFalse(SystemUtils.isOsVersionMatch(osVersion, "10.1.1"));