--- old/test/jdk/java/util/Optional/Basic.java 2018-04-17 06:15:11.567693939 -0700 +++ new/test/jdk/java/util/Optional/Basic.java 2018-04-17 06:15:11.258665483 -0700 @@ -33,6 +33,7 @@ import java.util.NoSuchElementException; import java.util.Optional; import java.util.concurrent.atomic.AtomicBoolean; +import java.util.function.Predicate; import static java.util.stream.Collectors.toList; @@ -52,6 +53,7 @@ assertFalse(empty.equals("unexpected")); assertFalse(empty.isPresent()); + assertTrue(empty.isEmpty()); assertEquals(empty.hashCode(), 0); assertEquals(empty.orElse("x"), "x"); assertEquals(empty.orElseGet(() -> "y"), "y"); @@ -87,6 +89,7 @@ assertFalse(opt.equals("unexpected")); assertTrue(opt.isPresent()); + assertFalse(opt.isEmpty()); assertEquals(opt.hashCode(), expected.hashCode()); assertEquals(opt.orElse("unexpected"), expected); assertEquals(opt.orElseGet(() -> "unexpected"), expected);