573 |
|
*/ |
574 |
|
public void testToArray() throws InterruptedException { |
575 |
|
PriorityBlockingQueue q = populatedQueue(SIZE); |
576 |
< |
Object[] o = q.toArray(); |
577 |
< |
Arrays.sort(o); |
578 |
< |
for (int i = 0; i < o.length; i++) |
579 |
< |
assertSame(o[i], q.take()); |
576 |
> |
Object[] a = q.toArray(); |
577 |
> |
assertSame(Object[].class, a.getClass()); |
578 |
> |
Arrays.sort(a); |
579 |
> |
for (Object o : a) |
580 |
> |
assertSame(o, q.take()); |
581 |
> |
assertTrue(q.isEmpty()); |
582 |
|
} |
583 |
|
|
584 |
|
/** |
590 |
|
Integer[] array = q.toArray(ints); |
591 |
|
assertSame(ints, array); |
592 |
|
Arrays.sort(ints); |
593 |
< |
for (int i = 0; i < ints.length; i++) |
594 |
< |
assertSame(ints[i], q.take()); |
593 |
> |
for (Integer o : ints) |
594 |
> |
assertSame(o, q.take()); |
595 |
> |
assertTrue(q.isEmpty()); |
596 |
|
} |
597 |
|
|
598 |
|
/** |