--- old/test/jdk/java/util/Optional/BasicLong.java 2017-12-07 15:57:45.000000000 -0800 +++ new/test/jdk/java/util/Optional/BasicLong.java 2017-12-07 15:57:44.000000000 -0800 @@ -124,6 +124,13 @@ long got = empty.orElseThrow(ObscureException::new); } + @Test(expectedExceptions=NoSuchElementException.class) + public void testEmptyOrElseThrowNoArg() throws Exception { + OptionalLong empty = OptionalLong.empty(); + + long got = empty.orElseThrow(); + } + @Test(groups = "unit") public void testPresent() { OptionalLong empty = OptionalLong.empty(); @@ -137,7 +144,9 @@ assertTrue(Long.hashCode(1) == present.hashCode()); assertFalse(present.toString().isEmpty()); assertTrue(-1 != present.toString().indexOf(Long.toString(present.getAsLong()).toString())); + assertTrue(-1 != present.toString().indexOf(Long.toString(present.orElseThrow()).toString())); assertEquals(1L, present.getAsLong()); + assertEquals(1L, present.orElseThrow()); AtomicBoolean presentCheck = new AtomicBoolean(); present.ifPresent(v -> presentCheck.set(true));