25 |
|
} |
26 |
|
|
27 |
|
/** |
28 |
< |
* Creates a queue of given size containing consecutive |
28 |
> |
* Returns a new queue of given size containing consecutive |
29 |
|
* Integers 0 ... n. |
30 |
|
*/ |
31 |
|
private ConcurrentLinkedQueue<Integer> populatedQueue(int n) { |
503 |
|
Queue x = populatedQueue(SIZE); |
504 |
|
Queue y = serialClone(x); |
505 |
|
|
506 |
< |
assertTrue(x != y); |
506 |
> |
assertNotSame(x, y); |
507 |
|
assertEquals(x.size(), y.size()); |
508 |
|
assertEquals(x.toString(), y.toString()); |
509 |
|
assertTrue(Arrays.equals(x.toArray(), y.toArray())); |
514 |
|
assertTrue(y.isEmpty()); |
515 |
|
} |
516 |
|
|
517 |
+ |
/** |
518 |
+ |
* remove(null), contains(null) always return false |
519 |
+ |
*/ |
520 |
+ |
public void testNeverContainsNull() { |
521 |
+ |
Collection<?>[] qs = { |
522 |
+ |
new ConcurrentLinkedQueue<Object>(), |
523 |
+ |
populatedQueue(2), |
524 |
+ |
}; |
525 |
+ |
|
526 |
+ |
for (Collection<?> q : qs) { |
527 |
+ |
assertFalse(q.contains(null)); |
528 |
+ |
assertFalse(q.remove(null)); |
529 |
+ |
} |
530 |
+ |
} |
531 |
|
} |