--- jsr166/src/test/tck/ScheduledExecutorTest.java 2010/10/11 07:21:32 1.33 +++ jsr166/src/test/tck/ScheduledExecutorTest.java 2010/10/11 15:46:40 1.34 @@ -671,6 +671,8 @@ public class ScheduledExecutorTest exten public void testShutDown2() throws InterruptedException { ScheduledThreadPoolExecutor p = new ScheduledThreadPoolExecutor(1); p.setExecuteExistingDelayedTasksAfterShutdownPolicy(false); + assertFalse(p.getExecuteExistingDelayedTasksAfterShutdownPolicy()); + assertFalse(p.getContinueExistingPeriodicTasksAfterShutdownPolicy()); ScheduledFuture[] tasks = new ScheduledFuture[5]; for (int i = 0; i < tasks.length; i++) tasks[i] = p.schedule(new NoOpRunnable(), @@ -694,7 +696,11 @@ public class ScheduledExecutorTest exten */ public void testShutDown3() throws InterruptedException { ScheduledThreadPoolExecutor p = new ScheduledThreadPoolExecutor(1); + assertTrue(p.getExecuteExistingDelayedTasksAfterShutdownPolicy()); + assertFalse(p.getContinueExistingPeriodicTasksAfterShutdownPolicy()); p.setContinueExistingPeriodicTasksAfterShutdownPolicy(false); + assertTrue(p.getExecuteExistingDelayedTasksAfterShutdownPolicy()); + assertFalse(p.getContinueExistingPeriodicTasksAfterShutdownPolicy()); ScheduledFuture task = p.scheduleAtFixedRate(new NoOpRunnable(), 5, 5, MILLISECONDS); try { p.shutdown(); } catch (SecurityException ok) { return; } @@ -713,9 +719,11 @@ public class ScheduledExecutorTest exten */ public void testShutDown4() throws InterruptedException { ScheduledThreadPoolExecutor p = new ScheduledThreadPoolExecutor(1); - p.setContinueExistingPeriodicTasksAfterShutdownPolicy(true); final CountDownLatch counter = new CountDownLatch(2); try { + p.setContinueExistingPeriodicTasksAfterShutdownPolicy(true); + assertTrue(p.getExecuteExistingDelayedTasksAfterShutdownPolicy()); + assertTrue(p.getContinueExistingPeriodicTasksAfterShutdownPolicy()); final Runnable r = new CheckedRunnable() { public void realRun() { counter.countDown();