332 |
|
public void realRun() { |
333 |
|
q.put(new Integer(0)); |
334 |
|
q.put(new Integer(0)); |
335 |
< |
threadAssertTrue(q.offer(new Integer(0), SHORT_DELAY_MS, MILLISECONDS)); |
336 |
< |
threadAssertTrue(q.offer(new Integer(0), LONG_DELAY_MS, MILLISECONDS)); |
335 |
> |
assertTrue(q.offer(new Integer(0), SHORT_DELAY_MS, MILLISECONDS)); |
336 |
> |
assertTrue(q.offer(new Integer(0), LONG_DELAY_MS, MILLISECONDS)); |
337 |
|
}}); |
338 |
|
|
339 |
|
t.start(); |
433 |
|
assertEquals(i, ((Integer)q.poll(SHORT_DELAY_MS, MILLISECONDS)).intValue()); |
434 |
|
} |
435 |
|
try { |
436 |
< |
q.poll(LONG_DELAY_MS, MILLISECONDS); |
436 |
> |
q.poll(SMALL_DELAY_MS, MILLISECONDS); |
437 |
|
shouldThrow(); |
438 |
|
} catch (InterruptedException success) {} |
439 |
|
}}); |
453 |
|
Thread t = new Thread(new CheckedRunnable() { |
454 |
|
public void realRun() throws InterruptedException { |
455 |
|
assertNull(q.poll(SHORT_DELAY_MS, MILLISECONDS)); |
456 |
< |
assertEquals(0, q.poll(MEDIUM_DELAY_MS, MILLISECONDS)); |
456 |
> |
assertSame(zero, q.poll(MEDIUM_DELAY_MS, MILLISECONDS)); |
457 |
|
try { |
458 |
|
q.poll(LONG_DELAY_MS, MILLISECONDS); |
459 |
< |
threadShouldThrow(); |
459 |
> |
shouldThrow(); |
460 |
|
} catch (InterruptedException success) {} |
461 |
|
}}); |
462 |
|
|
463 |
|
t.start(); |
464 |
|
Thread.sleep(SMALL_DELAY_MS); |
465 |
< |
assertTrue(q.offer(new Integer(0), SHORT_DELAY_MS, MILLISECONDS)); |
465 |
> |
assertTrue(q.offer(zero, SHORT_DELAY_MS, MILLISECONDS)); |
466 |
|
t.interrupt(); |
467 |
|
t.join(); |
468 |
|
} |