2 |
|
* Written by Doug Lea with assistance from members of JCP JSR-166 |
3 |
|
* Expert Group and released to the public domain, as explained at |
4 |
|
* http://creativecommons.org/licenses/publicdomain |
5 |
< |
* Other contributors include Andrew Wright, Jeffrey Hayes, |
6 |
< |
* Pat Fisher, Mike Judd. |
5 |
> |
* Other contributors include Andrew Wright, Jeffrey Hayes, |
6 |
> |
* Pat Fisher, Mike Judd. |
7 |
|
*/ |
8 |
|
|
9 |
|
import junit.framework.*; |
12 |
|
|
13 |
|
public class CountDownLatchTest extends JSR166TestCase { |
14 |
|
public static void main(String[] args) { |
15 |
< |
junit.textui.TestRunner.run (suite()); |
15 |
> |
junit.textui.TestRunner.run (suite()); |
16 |
|
} |
17 |
|
public static Test suite() { |
18 |
|
return new TestSuite(CountDownLatchTest.class); |
80 |
|
unexpectedException(); |
81 |
|
} |
82 |
|
} |
83 |
< |
|
83 |
> |
|
84 |
|
|
85 |
|
/** |
86 |
|
* timed await returns after countDown to zero |
111 |
|
unexpectedException(); |
112 |
|
} |
113 |
|
} |
114 |
< |
|
114 |
> |
|
115 |
|
/** |
116 |
|
* await throws IE if interrupted before counted down |
117 |
|
*/ |
146 |
|
try { |
147 |
|
threadAssertTrue(l.getCount() > 0); |
148 |
|
l.await(MEDIUM_DELAY_MS, TimeUnit.MILLISECONDS); |
149 |
< |
threadShouldThrow(); |
149 |
> |
threadShouldThrow(); |
150 |
|
} catch(InterruptedException success){} |
151 |
|
} |
152 |
|
}); |