Add TWENTY_THREE to JavaVersion enum
This commit uses JRE#OTHER as JUnit does not have support for Java 23 yet, see https://github.com/junit-team/junit5/issues/3918 Closes gh-41710
This commit is contained in:
@@ -17,6 +17,7 @@
|
||||
package org.springframework.boot.system;
|
||||
|
||||
import java.io.Console;
|
||||
import java.text.NumberFormat;
|
||||
import java.time.Duration;
|
||||
import java.util.Arrays;
|
||||
import java.util.Collections;
|
||||
@@ -70,7 +71,13 @@ public enum JavaVersion {
|
||||
* Java 22.
|
||||
* @since 3.2.4
|
||||
*/
|
||||
TWENTY_TWO("22", Console.class, "isTerminal");
|
||||
TWENTY_TWO("22", Console.class, "isTerminal"),
|
||||
|
||||
/**
|
||||
* Java 23.
|
||||
* @since 3.2.9
|
||||
*/
|
||||
TWENTY_THREE("23", NumberFormat .class, "isStrict");
|
||||
|
||||
private final String name;
|
||||
|
||||
|
||||
@@ -115,4 +115,10 @@ class JavaVersionTests {
|
||||
assertThat(JavaVersion.getJavaVersion()).isEqualTo(JavaVersion.TWENTY_TWO);
|
||||
}
|
||||
|
||||
@Test
|
||||
@EnabledOnJre(JRE.OTHER)
|
||||
void currentJavaVersionTwentyThree() {
|
||||
assertThat(JavaVersion.getJavaVersion()).isEqualTo(JavaVersion.TWENTY_THREE);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user