98 |
|
public static Test suite ( ) { |
99 |
|
TestSuite suite = new TestSuite("JSR166 Unit Tests"); |
100 |
|
|
101 |
+ |
suite.addTest(new TestSuite(AbstractExecutorServiceTest.class)); |
102 |
|
suite.addTest(new TestSuite(ArrayBlockingQueueTest.class)); |
103 |
|
suite.addTest(new TestSuite(AtomicBooleanTest.class)); |
104 |
|
suite.addTest(new TestSuite(AtomicIntegerArrayTest.class)); |
121 |
|
suite.addTest(new TestSuite(DelayQueueTest.class)); |
122 |
|
suite.addTest(new TestSuite(ExchangerTest.class)); |
123 |
|
suite.addTest(new TestSuite(ExecutorsTest.class)); |
124 |
+ |
suite.addTest(new TestSuite(ExecutorCompletionServiceTest.class)); |
125 |
|
suite.addTest(new TestSuite(FutureTaskTest.class)); |
126 |
|
suite.addTest(new TestSuite(LinkedBlockingQueueTest.class)); |
127 |
|
suite.addTest(new TestSuite(LinkedListTest.class)); |
128 |
|
suite.addTest(new TestSuite(LockSupportTest.class)); |
129 |
|
suite.addTest(new TestSuite(PriorityBlockingQueueTest.class)); |
130 |
|
suite.addTest(new TestSuite(PriorityQueueTest.class)); |
129 |
– |
suite.addTest(new TestSuite(PrivilegedFutureTaskTest.class)); |
131 |
|
suite.addTest(new TestSuite(ReentrantLockTest.class)); |
132 |
|
suite.addTest(new TestSuite(ReentrantReadWriteLockTest.class)); |
133 |
|
suite.addTest(new TestSuite(ScheduledExecutorTest.class)); |
353 |
|
public Object call() { return Boolean.TRUE; } |
354 |
|
} |
355 |
|
|
356 |
+ |
static final String TEST_STRING = "a test string"; |
357 |
+ |
|
358 |
+ |
static class StringTask implements Callable<String> { |
359 |
+ |
public String call() { return TEST_STRING; } |
360 |
+ |
} |
361 |
+ |
|
362 |
+ |
static class NPETask implements Callable<String> { |
363 |
+ |
public String call() { throw new NullPointerException(); } |
364 |
+ |
} |
365 |
+ |
|
366 |
+ |
static class CallableOne implements Callable<Integer> { |
367 |
+ |
public Integer call() { return one; } |
368 |
+ |
} |
369 |
+ |
|
370 |
|
class ShortRunnable implements Runnable { |
371 |
|
public void run() { |
372 |
|
try { |