< prev index next >

test/jdk/java/util/concurrent/tck/CompletableFutureTest.java

Print this page
8234131: Miscellaneous changes imported from jsr166 CVS 2020-12
Reviewed-by: martin

*** 3777,3796 **** CompletableFuture<Integer> f = CompletableFuture.failedFuture(ex); checkCompletedExceptionally(f, ex); } /** - * failedFuture(null) throws NPE - */ - public void testFailedFuture_null() { - try { - CompletableFuture<Integer> f = CompletableFuture.failedFuture(null); - shouldThrow(); - } catch (NullPointerException success) {} - } - - /** * copy returns a CompletableFuture that is completed normally, * with the same value, when source is. */ public void testCopy_normalCompletion() { for (boolean createIncomplete : new boolean[] { true, false }) --- 3777,3786 ----
*** 4215,4230 **** Class<?>[] parameterTypes = method.getParameterTypes(); Object[] args = new Object[parameterTypes.length]; // Manufacture boxed primitives for primitive params for (int i = 0; i < args.length; i++) { Class<?> type = parameterTypes[i]; ! if (parameterTypes[i] == boolean.class) ! args[i] = false; ! else if (parameterTypes[i] == int.class) ! args[i] = 0; ! else if (parameterTypes[i] == long.class) ! args[i] = 0L; } for (CompletionStage<Integer> stage : stages) { try { method.invoke(stage, args); bugs.add(method); --- 4205,4217 ---- Class<?>[] parameterTypes = method.getParameterTypes(); Object[] args = new Object[parameterTypes.length]; // Manufacture boxed primitives for primitive params for (int i = 0; i < args.length; i++) { Class<?> type = parameterTypes[i]; ! if (type == boolean.class) args[i] = false; ! else if (type == int.class) args[i] = 0; ! else if (type == long.class) args[i] = 0L; } for (CompletionStage<Integer> stage : stages) { try { method.invoke(stage, args); bugs.add(method);
< prev index next >