[cvs] / jsr166 / src / test / tck / ArrayDequeTest.java Repository:
ViewVC logotype

Diff of /jsr166/src/test/tck/ArrayDequeTest.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.2, Wed Sep 14 23:50:31 2005 UTC revision 1.3, Thu Sep 15 16:55:48 2005 UTC
# Line 528  Line 528 
528       */       */
529      public void testIteratorRemove () {      public void testIteratorRemove () {
530          final ArrayDeque q = new ArrayDeque();          final ArrayDeque q = new ArrayDeque();
531            for (int iters = 0; iters < 100; ++iters) {
532          q.add(new Integer(1));          q.add(new Integer(1));
533          q.add(new Integer(2));          q.add(new Integer(2));
534          q.add(new Integer(3));          q.add(new Integer(3));
535          Iterator it = q.iterator();          Iterator it = q.iterator();
536          it.next();              assertEquals(it.next(), new Integer(1));
537          it.remove();          it.remove();
538                assertEquals(it.next(), new Integer(2));
539          it = q.iterator();          it = q.iterator();
540          assertEquals(it.next(), new Integer(2));          assertEquals(it.next(), new Integer(2));
541          assertEquals(it.next(), new Integer(3));          assertEquals(it.next(), new Integer(3));
542                it.remove();
543          assertFalse(it.hasNext());          assertFalse(it.hasNext());
544                q.remove();
545            }
546      }      }
547    
548      /**      /**
# Line 564  Line 569 
569       */       */
570      public void testDescendingIteratorOrdering() {      public void testDescendingIteratorOrdering() {
571          final ArrayDeque q = new ArrayDeque();          final ArrayDeque q = new ArrayDeque();
572            for (int iters = 0; iters < 100; ++iters) {
573          q.add(new Integer(3));          q.add(new Integer(3));
574          q.add(new Integer(2));          q.add(new Integer(2));
575          q.add(new Integer(1));          q.add(new Integer(1));
# Line 574  Line 580 
580          }          }
581    
582          assertEquals(3, k);          assertEquals(3, k);
583                q.remove();
584                q.remove();
585                q.remove();
586            }
587      }      }
588    
589      /**      /**
# Line 581  Line 591 
591       */       */
592      public void testDescendingIteratorRemove () {      public void testDescendingIteratorRemove () {
593          final ArrayDeque q = new ArrayDeque();          final ArrayDeque q = new ArrayDeque();
594            for (int iters = 0; iters < 100; ++iters) {
595          q.add(new Integer(3));          q.add(new Integer(3));
596          q.add(new Integer(2));          q.add(new Integer(2));
597          q.add(new Integer(1));          q.add(new Integer(1));
598          Iterator it = q.descendingIterator();          Iterator it = q.descendingIterator();
599          it.next();              assertEquals(it.next(), new Integer(1));
600          it.remove();          it.remove();
601                assertEquals(it.next(), new Integer(2));
602          it = q.descendingIterator();          it = q.descendingIterator();
603          assertEquals(it.next(), new Integer(2));          assertEquals(it.next(), new Integer(2));
604          assertEquals(it.next(), new Integer(3));          assertEquals(it.next(), new Integer(3));
605                it.remove();
606          assertFalse(it.hasNext());          assertFalse(it.hasNext());
607                q.remove();
608            }
609      }      }
610    
611    

Legend:
Removed from v.1.2  
changed lines
  Added in v.1.3

Doug Lea
ViewVC Help
Powered by ViewVC 1.0.8