public static JavaVersion current() { return parse(StandardSystemProperty.JAVA_VERSION.value()); }
public static JavaVersion current() { return parse(StandardSystemProperty.JAVA_VERSION.value()); }
public static JavaVersion current() { return parse(StandardSystemProperty.JAVA_VERSION.value()); }
@Test public void testParseNew() throws Exception { assertEquals(JavaVersion.parse("9-ea+19"), new JavaVersion(9, 0)); assertEquals(JavaVersion.parse("9+100"), new JavaVersion(9, 0)); assertEquals(JavaVersion.parse("9.0.1+20"), new JavaVersion(9, 0)); assertEquals(JavaVersion.parse("9.1.1+20"), new JavaVersion(9, 1)); } }
@Test public void testParseLegacy() throws Exception { assertEquals(JavaVersion.parse("1.8"), new JavaVersion(8, 0)); assertEquals(JavaVersion.parse("1.8.0"), new JavaVersion(8, 0)); assertEquals(JavaVersion.parse("1.8.0_5"), new JavaVersion(8, 0, OptionalInt.of(5))); assertEquals(JavaVersion.parse("1.8.0_20"), new JavaVersion(8, 0, OptionalInt.of(20))); assertEquals(JavaVersion.parse("1.8.1_25"), new JavaVersion(8, 1, OptionalInt.of(25))); assertEquals(JavaVersion.parse("1.8.0_60-ea"), new JavaVersion(8, 0, OptionalInt.of(60))); assertEquals(JavaVersion.parse("1.8.0_131-foo-bar-baz-qux"), new JavaVersion(8, 0, OptionalInt.of(131))); }
@Test public void testParseLegacy() throws Exception { assertEquals(JavaVersion.parse("1.8"), new JavaVersion(8, 0)); assertEquals(JavaVersion.parse("1.8.0"), new JavaVersion(8, 0)); assertEquals(JavaVersion.parse("1.8.0_5"), new JavaVersion(8, 0, OptionalInt.of(5))); assertEquals(JavaVersion.parse("1.8.0_20"), new JavaVersion(8, 0, OptionalInt.of(20))); assertEquals(JavaVersion.parse("1.8.1_25"), new JavaVersion(8, 1, OptionalInt.of(25))); assertEquals(JavaVersion.parse("1.8.0_60-ea"), new JavaVersion(8, 0, OptionalInt.of(60))); assertEquals(JavaVersion.parse("1.8.0_131-foo-bar-baz-qux"), new JavaVersion(8, 0, OptionalInt.of(131))); }
@Test public void testParseNew() throws Exception { assertEquals(JavaVersion.parse("9-ea+19"), new JavaVersion(9, 0)); assertEquals(JavaVersion.parse("9+100"), new JavaVersion(9, 0)); assertEquals(JavaVersion.parse("9.0.1+20"), new JavaVersion(9, 0)); assertEquals(JavaVersion.parse("9.1.1+20"), new JavaVersion(9, 1)); } }