--- jsr166/src/test/tck/AbstractExecutorServiceTest.java 2017/07/16 18:05:47 1.47 +++ jsr166/src/test/tck/AbstractExecutorServiceTest.java 2017/07/17 22:27:30 1.48 @@ -166,24 +166,12 @@ public class AbstractExecutorServiceTest } /** - * Submitting null tasks throws NullPointerException. + * Submitting null tasks throws NullPointerException */ - @SuppressWarnings("FutureReturnValueIgnored") - public void testNullTaskSubmission() throws Exception { + public void testNullTaskSubmission() { final ExecutorService e = new DirectExecutorService(); try (PoolCleaner cleaner = cleaner(e)) { - try { - e.execute((Runnable) null); - shouldThrow(); - } catch (NullPointerException success) {} - try { - e.submit((Runnable) null); - shouldThrow(); - } catch (NullPointerException success) {} - try { - e.submit((Callable) null); - shouldThrow(); - } catch (NullPointerException success) {} + assertNullTaskSubmissionThrowsNullPointerException(e); } }