22 |
|
} |
23 |
|
|
24 |
|
public static Test suite() { |
25 |
< |
return new TestSuite(ArrayDequeTest.class); |
25 |
> |
class Implementation implements CollectionImplementation { |
26 |
> |
public Class<?> klazz() { return ArrayDeque.class; } |
27 |
> |
public Collection emptyCollection() { return new ArrayDeque(); } |
28 |
> |
public Object makeElement(int i) { return i; } |
29 |
> |
public boolean isConcurrent() { return false; } |
30 |
> |
public boolean permitsNulls() { return false; } |
31 |
> |
} |
32 |
> |
return newTestSuite(ArrayDequeTest.class, |
33 |
> |
CollectionTest.testSuite(new Implementation())); |
34 |
|
} |
35 |
|
|
36 |
|
/** |
538 |
|
*/ |
539 |
|
public void testRemoveFirstOccurrence() { |
540 |
|
ArrayDeque q = populatedDeque(SIZE); |
541 |
+ |
assertFalse(q.removeFirstOccurrence(null)); |
542 |
|
for (int i = 1; i < SIZE; i += 2) { |
543 |
|
assertTrue(q.removeFirstOccurrence(new Integer(i))); |
544 |
|
} |
547 |
|
assertFalse(q.removeFirstOccurrence(new Integer(i + 1))); |
548 |
|
} |
549 |
|
assertTrue(q.isEmpty()); |
550 |
+ |
assertFalse(q.removeFirstOccurrence(null)); |
551 |
+ |
assertFalse(q.removeFirstOccurrence(42)); |
552 |
+ |
q = new ArrayDeque(); |
553 |
+ |
assertFalse(q.removeFirstOccurrence(null)); |
554 |
+ |
assertFalse(q.removeFirstOccurrence(42)); |
555 |
|
} |
556 |
|
|
557 |
|
/** |
559 |
|
*/ |
560 |
|
public void testRemoveLastOccurrence() { |
561 |
|
ArrayDeque q = populatedDeque(SIZE); |
562 |
+ |
assertFalse(q.removeLastOccurrence(null)); |
563 |
|
for (int i = 1; i < SIZE; i += 2) { |
564 |
|
assertTrue(q.removeLastOccurrence(new Integer(i))); |
565 |
|
} |
568 |
|
assertFalse(q.removeLastOccurrence(new Integer(i + 1))); |
569 |
|
} |
570 |
|
assertTrue(q.isEmpty()); |
571 |
+ |
assertFalse(q.removeLastOccurrence(null)); |
572 |
+ |
assertFalse(q.removeLastOccurrence(42)); |
573 |
+ |
q = new ArrayDeque(); |
574 |
+ |
assertFalse(q.removeLastOccurrence(null)); |
575 |
+ |
assertFalse(q.removeLastOccurrence(42)); |
576 |
|
} |
577 |
|
|
578 |
|
/** |