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)); |
112 |
|
suite.addTest(new TestSuite(AtomicReferenceFieldUpdaterTest.class)); |
113 |
|
suite.addTest(new TestSuite(AtomicReferenceTest.class)); |
114 |
|
suite.addTest(new TestSuite(AtomicStampedReferenceTest.class)); |
114 |
– |
suite.addTest(new TestSuite(CancellableTaskTest.class)); |
115 |
|
suite.addTest(new TestSuite(ConcurrentHashMapTest.class)); |
116 |
|
suite.addTest(new TestSuite(ConcurrentLinkedQueueTest.class)); |
117 |
|
suite.addTest(new TestSuite(CopyOnWriteArrayListTest.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)); |
130 |
– |
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 { |
463 |
|
} |
464 |
|
catch(InterruptedException success) { |
465 |
|
} |
466 |
+ |
} |
467 |
+ |
} |
468 |
+ |
|
469 |
+ |
class LongPossiblyInterruptedRunnable implements Runnable { |
470 |
+ |
public void run() { |
471 |
+ |
try { |
472 |
+ |
Thread.sleep(LONG_DELAY_MS); |
473 |
+ |
} |
474 |
+ |
catch(InterruptedException success) { |
475 |
+ |
} |
476 |
|
} |
477 |
|
} |
478 |
|
|