77 |
|
<T> void checkCompletedNormally(CompletableFuture<T> f, T value) { |
78 |
|
checkTimedGet(f, value); |
79 |
|
|
80 |
+ |
assertEquals(value, f.join()); |
81 |
+ |
assertEquals(value, f.getNow(null)); |
82 |
+ |
|
83 |
+ |
T result = null; |
84 |
|
try { |
85 |
< |
assertEquals(value, f.join()); |
82 |
< |
assertEquals(value, f.getNow(null)); |
83 |
< |
assertEquals(value, f.get()); |
85 |
> |
result = f.get(); |
86 |
|
} catch (Throwable fail) { threadUnexpectedException(fail); } |
87 |
+ |
assertEquals(value, result); |
88 |
+ |
|
89 |
|
assertTrue(f.isDone()); |
90 |
|
assertFalse(f.isCancelled()); |
91 |
|
assertFalse(f.isCompletedExceptionally()); |