21 |
|
|
22 |
|
public class AbstractQueuedSynchronizerTest extends JSR166TestCase { |
23 |
|
public static void main(String[] args) { |
24 |
< |
junit.textui.TestRunner.run(suite()); |
24 |
> |
main(suite(), args); |
25 |
|
} |
26 |
|
public static Test suite() { |
27 |
|
return new TestSuite(AbstractQueuedSynchronizerTest.class); |
249 |
|
long nanosTimeout = MILLISECONDS.toNanos(timeoutMillis); |
250 |
|
long nanosRemaining = c.awaitNanos(nanosTimeout); |
251 |
|
assertTrue(nanosRemaining <= 0); |
252 |
+ |
assertTrue(nanosRemaining > -MILLISECONDS.toNanos(LONG_DELAY_MS)); |
253 |
|
break; |
254 |
|
case awaitUntil: |
255 |
|
assertFalse(c.awaitUntil(delayedDate(timeoutMillis))); |