Skip to content

Commit 3315e4b

Browse files
author
sharifi
committed
bael-4909: add unit test
1 parent 4bb095e commit 3315e4b

File tree

2 files changed

+56
-0
lines changed

2 files changed

+56
-0
lines changed

core-java-modules/core-java-11-2/pom.xml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,11 @@
5151
<version>${junit.jupiter.version}</version>
5252
<scope>test</scope>
5353
</dependency>
54+
<dependency>
55+
<groupId>org.apache.commons</groupId>
56+
<artifactId>commons-lang3</artifactId>
57+
<version>${commons-lang3.version}</version>
58+
</dependency>
5459
</dependencies>
5560

5661
<build>
@@ -74,6 +79,7 @@
7479
<junit.jupiter.version>5.7.0</junit.jupiter.version>
7580
<assertj.version>3.17.2</assertj.version>
7681
<mockserver.version>5.11.1</mockserver.version>
82+
<commons-lang3.version>3.12.0</commons-lang3.version>
7783
</properties>
7884

7985
</project>
Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
package com.baeldung.version;
2+
3+
import org.apache.commons.lang3.SystemUtils;
4+
import org.assertj.core.api.Assertions;
5+
import org.junit.jupiter.api.Disabled;
6+
import org.junit.jupiter.api.Test;
7+
8+
public class VersionUnitTest {
9+
10+
@Test
11+
public void givenJava_whenUsingRuntime_thenGetVersion() {
12+
String expectedVersion = "11";
13+
Runtime.Version runtimeVersion = Runtime.version();
14+
String version = String.valueOf(runtimeVersion.version().get(0));
15+
Assertions.assertThat(version).isEqualTo(expectedVersion);
16+
}
17+
18+
@Test
19+
@Disabled("Disabled until Java version is 11")
20+
public void givenJava_whenUsingCommonsLang_thenGetVersion() {
21+
String expectedVersion = "8";
22+
String version = SystemUtils.JAVA_SPECIFICATION_VERSION;
23+
if (version.startsWith("1.")) {
24+
version = version.substring(2, 3);
25+
} else {
26+
int separator = version.indexOf(".");
27+
if (separator != -1) {
28+
version = version.substring(0, separator);
29+
}
30+
}
31+
Assertions.assertThat(version).isEqualTo(expectedVersion);
32+
}
33+
34+
@Test
35+
@Disabled("Disabled until Java version is 11")
36+
public void givenJava_whenUsingSystemProp_thenGetVersion() {
37+
String expectedVersion = "8";
38+
String version = System.getProperty("java.version");
39+
if (version.startsWith("1.")) {
40+
version = version.substring(2, 3);
41+
} else {
42+
int separator = version.indexOf(".");
43+
if (separator != -1) {
44+
version = version.substring(0, separator);
45+
}
46+
}
47+
Assertions.assertThat(version).isEqualTo(expectedVersion);
48+
}
49+
}
50+

0 commit comments

Comments
 (0)