25 |
|
try { |
26 |
|
new CountDownLatch(-1); |
27 |
|
shouldThrow(); |
28 |
< |
} catch (IllegalArgumentException success){} |
28 |
> |
} catch (IllegalArgumentException success) {} |
29 |
|
} |
30 |
|
|
31 |
|
/** |
62 |
|
threadAssertTrue(l.getCount() > 0); |
63 |
|
l.await(); |
64 |
|
threadAssertTrue(l.getCount() == 0); |
65 |
< |
} catch (InterruptedException e){ |
65 |
> |
} catch (InterruptedException e) { |
66 |
|
threadUnexpectedException(); |
67 |
|
} |
68 |
|
} |
76 |
|
l.countDown(); |
77 |
|
assertEquals(l.getCount(), 0); |
78 |
|
t.join(); |
79 |
< |
} catch (InterruptedException e){ |
79 |
> |
} catch (InterruptedException e) { |
80 |
|
unexpectedException(); |
81 |
|
} |
82 |
|
} |
93 |
|
try { |
94 |
|
threadAssertTrue(l.getCount() > 0); |
95 |
|
threadAssertTrue(l.await(SMALL_DELAY_MS, TimeUnit.MILLISECONDS)); |
96 |
< |
} catch (InterruptedException e){ |
96 |
> |
} catch (InterruptedException e) { |
97 |
|
threadUnexpectedException(); |
98 |
|
} |
99 |
|
} |
107 |
|
l.countDown(); |
108 |
|
assertEquals(l.getCount(), 0); |
109 |
|
t.join(); |
110 |
< |
} catch (InterruptedException e){ |
110 |
> |
} catch (InterruptedException e) { |
111 |
|
unexpectedException(); |
112 |
|
} |
113 |
|
} |
123 |
|
threadAssertTrue(l.getCount() > 0); |
124 |
|
l.await(); |
125 |
|
threadShouldThrow(); |
126 |
< |
} catch (InterruptedException success){} |
126 |
> |
} catch (InterruptedException success) {} |
127 |
|
} |
128 |
|
}); |
129 |
|
t.start(); |
131 |
|
assertEquals(l.getCount(), 1); |
132 |
|
t.interrupt(); |
133 |
|
t.join(); |
134 |
< |
} catch (InterruptedException e){ |
134 |
> |
} catch (InterruptedException e) { |
135 |
|
unexpectedException(); |
136 |
|
} |
137 |
|
} |
147 |
|
threadAssertTrue(l.getCount() > 0); |
148 |
|
l.await(MEDIUM_DELAY_MS, TimeUnit.MILLISECONDS); |
149 |
|
threadShouldThrow(); |
150 |
< |
} catch (InterruptedException success){} |
150 |
> |
} catch (InterruptedException success) {} |
151 |
|
} |
152 |
|
}); |
153 |
|
t.start(); |
156 |
|
assertEquals(l.getCount(), 1); |
157 |
|
t.interrupt(); |
158 |
|
t.join(); |
159 |
< |
} catch (InterruptedException e){ |
159 |
> |
} catch (InterruptedException e) { |
160 |
|
unexpectedException(); |
161 |
|
} |
162 |
|
} |
172 |
|
threadAssertTrue(l.getCount() > 0); |
173 |
|
threadAssertFalse(l.await(SHORT_DELAY_MS, TimeUnit.MILLISECONDS)); |
174 |
|
threadAssertTrue(l.getCount() > 0); |
175 |
< |
} catch (InterruptedException ie){ |
175 |
> |
} catch (InterruptedException ie) { |
176 |
|
threadUnexpectedException(); |
177 |
|
} |
178 |
|
} |
181 |
|
try { |
182 |
|
assertEquals(l.getCount(), 1); |
183 |
|
t.join(); |
184 |
< |
} catch (InterruptedException e){ |
184 |
> |
} catch (InterruptedException e) { |
185 |
|
unexpectedException(); |
186 |
|
} |
187 |
|
} |