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

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

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

revision 1.39, Wed Nov 3 16:46:34 2010 UTC revision 1.40, Thu Nov 4 01:04:54 2010 UTC
# Line 607  Line 607 
607      }      }
608    
609      /**      /**
610       * toArray contains all elements       * toArray contains all elements in FIFO order
611       */       */
612      public void testToArray() throws InterruptedException {      public void testToArray() {
613          ArrayBlockingQueue q = populatedQueue(SIZE);          ArrayBlockingQueue q = populatedQueue(SIZE);
614          Object[] o = q.toArray();          Object[] o = q.toArray();
615          for (int i = 0; i < o.length; i++)          for (int i = 0; i < o.length; i++)
616              assertEquals(o[i], q.take());              assertSame(o[i], q.poll());
617      }      }
618    
619      /**      /**
620       * toArray(a) contains all elements       * toArray(a) contains all elements in FIFO order
621       */       */
622      public void testToArray2() throws InterruptedException {      public void testToArray2() {
623          ArrayBlockingQueue q = populatedQueue(SIZE);          ArrayBlockingQueue q = populatedQueue(SIZE);
624          Integer[] ints = new Integer[SIZE];          Integer[] ints = new Integer[SIZE];
625          ints = (Integer[])q.toArray(ints);          assertSame(ints, q.toArray(ints));
626          for (int i = 0; i < ints.length; i++)          for (int i = 0; i < ints.length; i++)
627              assertEquals(ints[i], q.take());              assertSame(ints[i], q.poll());
628      }      }
629    
630      /**      /**

Legend:
Removed from v.1.39  
changed lines
  Added in v.1.40

Doug Lea
ViewVC Help
Powered by ViewVC 1.0.8