4 |
|
* http://creativecommons.org/publicdomain/zero/1.0/ |
5 |
|
*/ |
6 |
|
|
7 |
– |
import junit.framework.*; |
8 |
– |
import java.util.Arrays; |
7 |
|
import java.util.ArrayDeque; |
8 |
+ |
import java.util.Arrays; |
9 |
|
import java.util.Collection; |
10 |
|
import java.util.Deque; |
11 |
|
import java.util.Iterator; |
13 |
|
import java.util.Queue; |
14 |
|
import java.util.Random; |
15 |
|
|
16 |
+ |
import junit.framework.Test; |
17 |
+ |
import junit.framework.TestSuite; |
18 |
+ |
|
19 |
|
public class ArrayDequeTest extends JSR166TestCase { |
20 |
|
public static void main(String[] args) { |
21 |
|
junit.textui.TestRunner.run(suite()); |
892 |
|
assertTrue(y.isEmpty()); |
893 |
|
} |
894 |
|
|
895 |
+ |
/** |
896 |
+ |
* remove(null), contains(null) always return false |
897 |
+ |
*/ |
898 |
+ |
public void testNeverContainsNull() { |
899 |
+ |
Deque<?>[] qs = { |
900 |
+ |
new ArrayDeque<Object>(), |
901 |
+ |
populatedDeque(2), |
902 |
+ |
}; |
903 |
+ |
|
904 |
+ |
for (Deque<?> q : qs) { |
905 |
+ |
assertFalse(q.contains(null)); |
906 |
+ |
assertFalse(q.remove(null)); |
907 |
+ |
assertFalse(q.removeFirstOccurrence(null)); |
908 |
+ |
assertFalse(q.removeLastOccurrence(null)); |
909 |
+ |
} |
910 |
+ |
} |
911 |
+ |
|
912 |
|
} |