879 |
|
Queue x = populatedDeque(SIZE); |
880 |
|
Queue y = serialClone(x); |
881 |
|
|
882 |
< |
assertTrue(x != y); |
882 |
> |
assertNotSame(y, x); |
883 |
|
assertEquals(x.size(), y.size()); |
884 |
|
assertEquals(x.toString(), y.toString()); |
885 |
|
assertTrue(Arrays.equals(x.toArray(), y.toArray())); |
890 |
|
assertTrue(y.isEmpty()); |
891 |
|
} |
892 |
|
|
893 |
+ |
/** |
894 |
+ |
* remove(null), contains(null) always return false |
895 |
+ |
*/ |
896 |
+ |
public void testNeverContainsNull() { |
897 |
+ |
Deque<?>[] qs = { |
898 |
+ |
new ArrayDeque<Object>(), |
899 |
+ |
populatedDeque(2), |
900 |
+ |
}; |
901 |
+ |
|
902 |
+ |
for (Deque<?> q : qs) { |
903 |
+ |
assertFalse(q.contains(null)); |
904 |
+ |
assertFalse(q.remove(null)); |
905 |
+ |
assertFalse(q.removeFirstOccurrence(null)); |
906 |
+ |
assertFalse(q.removeLastOccurrence(null)); |
907 |
+ |
} |
908 |
+ |
} |
909 |
+ |
|
910 |
|
} |