JavaVersionTests Class — spring-boot Architecture
Architecture documentation for the JavaVersionTests class in JavaVersionTests.java from the spring-boot codebase.
Entity Profile
Source Code
core/spring-boot/src/test/java/org/springframework/boot/system/JavaVersionTests.java lines 30–142
class JavaVersionTests {
@Test
void getJavaVersionShouldBeAvailable() {
assertThat(JavaVersion.getJavaVersion()).isNotNull();
}
@Test
void compareToWhenComparingSmallerToGreaterShouldBeLessThanZero() {
assertThat(JavaVersion.SEVENTEEN).isLessThan(JavaVersion.EIGHTEEN);
}
@Test
void compareToWhenComparingGreaterToSmallerShouldBeGreaterThanZero() {
assertThat(JavaVersion.EIGHTEEN).isGreaterThan(JavaVersion.SEVENTEEN);
}
@Test
void compareToWhenComparingSameShouldBeZero() {
assertThat(JavaVersion.SEVENTEEN).isEqualByComparingTo(JavaVersion.SEVENTEEN);
}
@Test
void isEqualOrNewerThanWhenComparingSameShouldBeTrue() {
assertThat(JavaVersion.SEVENTEEN.isEqualOrNewerThan(JavaVersion.SEVENTEEN)).isTrue();
}
@Test
void isEqualOrNewerThanWhenSmallerToGreaterShouldBeFalse() {
assertThat(JavaVersion.SEVENTEEN.isEqualOrNewerThan(JavaVersion.EIGHTEEN)).isFalse();
}
@Test
void isEqualOrNewerThanWhenGreaterToSmallerShouldBeTrue() {
assertThat(JavaVersion.EIGHTEEN.isEqualOrNewerThan(JavaVersion.SEVENTEEN)).isTrue();
}
@Test
void isOlderThanThanWhenComparingSameShouldBeFalse() {
assertThat(JavaVersion.SEVENTEEN.isOlderThan(JavaVersion.SEVENTEEN)).isFalse();
}
@Test
void isOlderThanWhenSmallerToGreaterShouldBeTrue() {
assertThat(JavaVersion.SEVENTEEN.isOlderThan(JavaVersion.EIGHTEEN)).isTrue();
}
@Test
void isOlderThanWhenGreaterToSmallerShouldBeFalse() {
assertThat(JavaVersion.EIGHTEEN.isOlderThan(JavaVersion.SEVENTEEN)).isFalse();
}
@Test
@EnabledOnJre(JRE.JAVA_17)
void currentJavaVersionSeventeen() {
assertThat(JavaVersion.getJavaVersion()).isEqualTo(JavaVersion.SEVENTEEN);
}
@Test
@EnabledOnJre(JRE.JAVA_18)
void currentJavaVersionEighteen() {
assertThat(JavaVersion.getJavaVersion()).isEqualTo(JavaVersion.EIGHTEEN);
}
@Test
@EnabledOnJre(JRE.JAVA_19)
void currentJavaVersionNineteen() {
assertThat(JavaVersion.getJavaVersion()).isEqualTo(JavaVersion.NINETEEN);
}
@Test
@EnabledOnJre(JRE.JAVA_20)
void currentJavaVersionTwenty() {
assertThat(JavaVersion.getJavaVersion()).isEqualTo(JavaVersion.TWENTY);
}
@Test
@EnabledOnJre(JRE.JAVA_21)
void currentJavaVersionTwentyOne() {
assertThat(JavaVersion.getJavaVersion()).isEqualTo(JavaVersion.TWENTY_ONE);
}
@Test
@EnabledOnJre(JRE.JAVA_22)
void currentJavaVersionTwentyTwo() {
assertThat(JavaVersion.getJavaVersion()).isEqualTo(JavaVersion.TWENTY_TWO);
}
@Test
@EnabledOnJre(JRE.JAVA_23)
void currentJavaVersionTwentyThree() {
assertThat(JavaVersion.getJavaVersion()).isEqualTo(JavaVersion.TWENTY_THREE);
}
@Test
@EnabledOnJre(JRE.JAVA_24)
void currentJavaVersionTwentyFour() {
assertThat(JavaVersion.getJavaVersion()).isEqualTo(JavaVersion.TWENTY_FOUR);
}
@Test
@EnabledOnJre(JRE.JAVA_25)
void currentJavaVersionTwentyFive() {
assertThat(JavaVersion.getJavaVersion()).isEqualTo(JavaVersion.TWENTY_FIVE);
}
@Test
@EnabledOnJre(JRE.JAVA_26)
void currentJavaVersionTwentySix() {
assertThat(JavaVersion.getJavaVersion()).isEqualTo(JavaVersion.TWENTY_SIX);
}
}
Source
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free