393 |
|
*/ |
394 |
|
public void testRemoveElement() { |
395 |
|
ArrayDeque q = populatedDeque(SIZE); |
396 |
< |
for (int i = 1; i < SIZE; i+=2) { |
396 |
> |
for (int i = 1; i < SIZE; i += 2) { |
397 |
|
assertTrue(q.contains(i)); |
398 |
|
assertTrue(q.remove(i)); |
399 |
|
assertFalse(q.contains(i)); |
400 |
|
assertTrue(q.contains(i-1)); |
401 |
|
} |
402 |
< |
for (int i = 0; i < SIZE; i+=2) { |
402 |
> |
for (int i = 0; i < SIZE; i += 2) { |
403 |
|
assertTrue(q.contains(i)); |
404 |
|
assertTrue(q.remove(i)); |
405 |
|
assertFalse(q.contains(i)); |
532 |
|
*/ |
533 |
|
public void testRemoveFirstOccurrence() { |
534 |
|
ArrayDeque q = populatedDeque(SIZE); |
535 |
< |
for (int i = 1; i < SIZE; i+=2) { |
535 |
> |
for (int i = 1; i < SIZE; i += 2) { |
536 |
|
assertTrue(q.removeFirstOccurrence(new Integer(i))); |
537 |
|
} |
538 |
< |
for (int i = 0; i < SIZE; i+=2) { |
538 |
> |
for (int i = 0; i < SIZE; i += 2) { |
539 |
|
assertTrue(q.removeFirstOccurrence(new Integer(i))); |
540 |
|
assertFalse(q.removeFirstOccurrence(new Integer(i+1))); |
541 |
|
} |
547 |
|
*/ |
548 |
|
public void testRemoveLastOccurrence() { |
549 |
|
ArrayDeque q = populatedDeque(SIZE); |
550 |
< |
for (int i = 1; i < SIZE; i+=2) { |
550 |
> |
for (int i = 1; i < SIZE; i += 2) { |
551 |
|
assertTrue(q.removeLastOccurrence(new Integer(i))); |
552 |
|
} |
553 |
< |
for (int i = 0; i < SIZE; i+=2) { |
553 |
> |
for (int i = 0; i < SIZE; i += 2) { |
554 |
|
assertTrue(q.removeLastOccurrence(new Integer(i))); |
555 |
|
assertFalse(q.removeLastOccurrence(new Integer(i+1))); |
556 |
|
} |
742 |
|
*/ |
743 |
|
public void testIterator() { |
744 |
|
ArrayDeque q = populatedDeque(SIZE); |
745 |
– |
int i = 0; |
745 |
|
Iterator it = q.iterator(); |
746 |
< |
while (it.hasNext()) { |
746 |
> |
int i; |
747 |
> |
for (i = 0; it.hasNext(); i++) |
748 |
|
assertTrue(q.contains(it.next())); |
749 |
– |
++i; |
750 |
– |
} |
749 |
|
assertEquals(i, SIZE); |
750 |
+ |
assertIteratorExhausted(it); |
751 |
+ |
} |
752 |
+ |
|
753 |
+ |
/** |
754 |
+ |
* iterator of empty collection has no elements |
755 |
+ |
*/ |
756 |
+ |
public void testEmptyIterator() { |
757 |
+ |
Deque c = new ArrayDeque(); |
758 |
+ |
assertIteratorExhausted(c.iterator()); |
759 |
+ |
assertIteratorExhausted(c.descendingIterator()); |
760 |
|
} |
761 |
|
|
762 |
|
/** |