ViewVC Help
View File | Revision Log | Show Annotations | Download File | Root Listing
root/jsr166/jsr166/src/test/tck/DelayQueueTest.java
(Generate patch)

Comparing jsr166/src/test/tck/DelayQueueTest.java (file contents):
Revision 1.10 by dl, Tue Jun 1 12:54:09 2004 UTC vs.
Revision 1.11 by dl, Sun Oct 31 14:55:14 2004 UTC

# Line 665 | Line 665 | public class DelayQueueTest extends JSR1
665          assertTrue(q.isEmpty());
666          assertEquals(0, q.size());
667          assertEquals(NOCAP, q.remainingCapacity());
668 <        q.add(new PDelay(1));
668 >        PDelay x = new PDelay(1);
669 >        q.add(x);
670          assertFalse(q.isEmpty());
671 +        assertTrue(q.contains(x));
672          q.clear();
673          assertTrue(q.isEmpty());
674      }
# Line 910 | Line 912 | public class DelayQueueTest extends JSR1
912       * drainTo(c) empties queue into another collection c
913       */
914      public void testDrainTo() {
915 <        DelayQueue q = populatedQueue(SIZE);
915 >        DelayQueue q = new DelayQueue();
916 >        PDelay[] elems = new PDelay[SIZE];
917 >        for (int i = 0; i < SIZE; ++i) {
918 >            elems[i] = new PDelay(i);
919 >            q.add(elems[i]);
920 >        }
921          ArrayList l = new ArrayList();
922          q.drainTo(l);
923          assertEquals(q.size(), 0);
924 <        assertEquals(l.size(), SIZE);
924 >        for (int i = 0; i < SIZE; ++i)
925 >            assertEquals(l.get(i), elems[i]);
926 >        q.add(elems[0]);
927 >        q.add(elems[1]);
928 >        assertFalse(q.isEmpty());
929 >        assertTrue(q.contains(elems[0]));
930 >        assertTrue(q.contains(elems[1]));
931 >        l.clear();
932 >        q.drainTo(l);
933 >        assertEquals(q.size(), 0);
934 >        assertEquals(l.size(), 2);
935 >        for (int i = 0; i < 2; ++i)
936 >            assertEquals(l.get(i), elems[i]);
937      }
938  
939      /**

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines