18 |
|
public class ExchangerTest extends JSR166TestCase { |
19 |
|
|
20 |
|
public static void main(String[] args) { |
21 |
< |
junit.textui.TestRunner.run(suite()); |
21 |
> |
main(suite(), args); |
22 |
|
} |
23 |
|
public static Test suite() { |
24 |
|
return new TestSuite(ExchangerTest.class); |
65 |
|
} |
66 |
|
|
67 |
|
/** |
68 |
< |
* interrupt during wait for exchange throws IE |
68 |
> |
* interrupt during wait for exchange throws InterruptedException |
69 |
|
*/ |
70 |
|
public void testExchange_InterruptedException() { |
71 |
|
final Exchanger e = new Exchanger(); |
82 |
|
} |
83 |
|
|
84 |
|
/** |
85 |
< |
* interrupt during wait for timed exchange throws IE |
85 |
> |
* interrupt during wait for timed exchange throws InterruptedException |
86 |
|
*/ |
87 |
|
public void testTimedExchange_InterruptedException() { |
88 |
|
final Exchanger e = new Exchanger(); |
133 |
|
public void realRun() throws InterruptedException { |
134 |
|
assertSame(one, e.exchange(two)); |
135 |
|
exchanged.countDown(); |
136 |
< |
interrupted.await(); |
136 |
> |
await(interrupted); |
137 |
|
assertSame(three, e.exchange(one)); |
138 |
|
}}); |
139 |
|
Thread t3 = newStartedThread(new CheckedRunnable() { |
140 |
|
public void realRun() throws InterruptedException { |
141 |
< |
interrupted.await(); |
141 |
> |
await(interrupted); |
142 |
|
assertSame(one, e.exchange(three)); |
143 |
|
}}); |
144 |
|
|