234 |
|
} |
235 |
|
|
236 |
|
/** |
237 |
< |
* addAll(this) throws IAE |
237 |
> |
* addAll(this) throws IllegalArgumentException |
238 |
|
*/ |
239 |
|
public void testAddAllSelf() { |
240 |
|
DelayQueue q = populatedQueue(SIZE); |
410 |
|
Thread t = newStartedThread(new CheckedRunnable() { |
411 |
|
public void realRun() throws InterruptedException { |
412 |
|
long startTime = System.nanoTime(); |
413 |
< |
for (int i = 0; i < SIZE; ++i) { |
413 |
> |
for (int i = 0; i < SIZE; i++) |
414 |
|
assertEquals(new PDelay(i), |
415 |
|
((PDelay)q.poll(LONG_DELAY_MS, MILLISECONDS))); |
416 |
– |
} |
416 |
|
|
417 |
|
Thread.currentThread().interrupt(); |
418 |
|
try { |
566 |
|
*/ |
567 |
|
public void testToArray() throws InterruptedException { |
568 |
|
DelayQueue q = populatedQueue(SIZE); |
569 |
< |
Object[] o = q.toArray(); |
570 |
< |
Arrays.sort(o); |
571 |
< |
for (int i = 0; i < o.length; i++) |
572 |
< |
assertSame(o[i], q.take()); |
569 |
> |
Object[] a = q.toArray(); |
570 |
> |
assertSame(Object[].class, a.getClass()); |
571 |
> |
Arrays.sort(a); |
572 |
> |
for (Object o : a) |
573 |
> |
assertSame(o, q.take()); |
574 |
> |
assertTrue(q.isEmpty()); |
575 |
|
} |
576 |
|
|
577 |
|
/** |
583 |
|
PDelay[] array = q.toArray(ints); |
584 |
|
assertSame(ints, array); |
585 |
|
Arrays.sort(ints); |
586 |
< |
for (int i = 0; i < ints.length; i++) |
587 |
< |
assertSame(ints[i], q.remove()); |
586 |
> |
for (PDelay o : ints) |
587 |
> |
assertSame(o, q.remove()); |
588 |
> |
assertTrue(q.isEmpty()); |
589 |
|
} |
590 |
|
|
591 |
|
/** |