721 |
|
} |
722 |
|
|
723 |
|
/** |
724 |
< |
* invokeAll(tasks) with any null task throws NPE |
724 |
> |
* invokeAll(tasks) with any null task throws NullPointerException |
725 |
|
*/ |
726 |
< |
public void testInvokeAllNPE() { |
726 |
> |
public void testInvokeAllNullTask() { |
727 |
|
RecursiveAction a = new CheckedRecursiveAction() { |
728 |
|
protected void realCompute() { |
729 |
|
AsyncFib f = new AsyncFib(8); |
730 |
|
AsyncFib g = new AsyncFib(9); |
731 |
< |
AsyncFib h = null; |
731 |
> |
AsyncFib nul = null; |
732 |
|
Runnable[] throwingActions = { |
733 |
< |
() -> invokeAll(h), |
734 |
< |
() -> invokeAll(f, g, h), |
735 |
< |
() -> invokeAll(f, h, g), |
736 |
< |
() -> invokeAll(h, f, g), |
733 |
> |
() -> invokeAll(nul), |
734 |
> |
() -> invokeAll(nul, nul), |
735 |
> |
() -> invokeAll(f, g, nul), |
736 |
> |
() -> invokeAll(f, nul, g), |
737 |
> |
() -> invokeAll(nul, f, g), |
738 |
|
}; |
739 |
|
assertThrows(NullPointerException.class, throwingActions); |
740 |
|
}}; |