--- jsr166/src/test/tck/CompletableFutureTest.java 2018/07/22 20:09:31 1.195 +++ jsr166/src/test/tck/CompletableFutureTest.java 2018/07/22 20:17:46 1.196 @@ -77,11 +77,15 @@ public class CompletableFutureTest exten void checkCompletedNormally(CompletableFuture f, T value) { checkTimedGet(f, value); + assertEquals(value, f.join()); + assertEquals(value, f.getNow(null)); + + T result = null; try { - assertEquals(value, f.join()); - assertEquals(value, f.getNow(null)); - assertEquals(value, f.get()); + result = f.get(); } catch (Throwable fail) { threadUnexpectedException(fail); } + assertEquals(value, result); + assertTrue(f.isDone()); assertFalse(f.isCancelled()); assertFalse(f.isCompletedExceptionally());