From e47d56c76d96a60f6e1932ce045c6ed8d9416021 Mon Sep 17 00:00:00 2001 From: dreis2211 Date: Tue, 23 Jul 2019 17:14:10 +0200 Subject: [PATCH] Extend JavaVersion tests See gh-17612 --- .../boot/system/JavaVersionTests.java | 38 +++++++++++++++++++ 1 file changed, 38 insertions(+) diff --git a/spring-boot-project/spring-boot/src/test/java/org/springframework/boot/system/JavaVersionTests.java b/spring-boot-project/spring-boot/src/test/java/org/springframework/boot/system/JavaVersionTests.java index e9ee256328..8c0498094d 100644 --- a/spring-boot-project/spring-boot/src/test/java/org/springframework/boot/system/JavaVersionTests.java +++ b/spring-boot-project/spring-boot/src/test/java/org/springframework/boot/system/JavaVersionTests.java @@ -17,6 +17,8 @@ package org.springframework.boot.system; import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.condition.EnabledOnJre; +import org.junit.jupiter.api.condition.JRE; import static org.assertj.core.api.Assertions.assertThat; @@ -77,4 +79,40 @@ class JavaVersionTests { assertThat(JavaVersion.NINE.isOlderThan(JavaVersion.EIGHT)).isFalse(); } + @Test + @EnabledOnJre(JRE.JAVA_8) + void currentJavaVersionEight() { + assertThat(JavaVersion.getJavaVersion()).isEqualTo(JavaVersion.EIGHT); + } + + @Test + @EnabledOnJre(JRE.JAVA_9) + void currentJavaVersionNine() { + assertThat(JavaVersion.getJavaVersion()).isEqualTo(JavaVersion.NINE); + } + + @Test + @EnabledOnJre(JRE.JAVA_10) + void currentJavaVersionTen() { + assertThat(JavaVersion.getJavaVersion()).isEqualTo(JavaVersion.TEN); + } + + @Test + @EnabledOnJre(JRE.JAVA_11) + void currentJavaVersionEleven() { + assertThat(JavaVersion.getJavaVersion()).isEqualTo(JavaVersion.ELEVEN); + } + + @Test + @EnabledOnJre(JRE.JAVA_12) + void currentJavaVersionTwelve() { + assertThat(JavaVersion.getJavaVersion()).isEqualTo(JavaVersion.TWELVE); + } + + @Test + @EnabledOnJre(JRE.JAVA_13) + void currentJavaVersionThirteen() { + assertThat(JavaVersion.getJavaVersion()).isEqualTo(JavaVersion.THIRTEEN); + } + }