[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.25, Sun Nov 22 00:17:37 2009 UTC revision 1.26, Sun Nov 22 18:57:16 2009 UTC
# Line 502  Line 502 
502      public void testPeek() {      public void testPeek() {
503          ArrayBlockingQueue q = populatedQueue(SIZE);          ArrayBlockingQueue q = populatedQueue(SIZE);
504          for (int i = 0; i < SIZE; ++i) {          for (int i = 0; i < SIZE; ++i) {
505              assertEquals(i, ((Integer)q.peek()).intValue());              assertEquals(i, q.peek());
506              q.poll();              assertEquals(i, q.poll());
507              assertTrue(q.peek() == null ||              assertTrue(q.peek() == null ||
508                         i != ((Integer)q.peek()).intValue());                         !q.peek().equals(i));
509          }          }
510          assertNull(q.peek());          assertNull(q.peek());
511      }      }
# Line 516  Line 516 
516      public void testElement() {      public void testElement() {
517          ArrayBlockingQueue q = populatedQueue(SIZE);          ArrayBlockingQueue q = populatedQueue(SIZE);
518          for (int i = 0; i < SIZE; ++i) {          for (int i = 0; i < SIZE; ++i) {
519              assertEquals(i, ((Integer)q.element()).intValue());              assertEquals(i, q.element());
520              q.poll();              assertEquals(i, q.poll());
521          }          }
522          try {          try {
523              q.element();              q.element();
# Line 531  Line 531 
531      public void testRemove() {      public void testRemove() {
532          ArrayBlockingQueue q = populatedQueue(SIZE);          ArrayBlockingQueue q = populatedQueue(SIZE);
533          for (int i = 0; i < SIZE; ++i) {          for (int i = 0; i < SIZE; ++i) {
534              assertEquals(i, ((Integer)q.remove()).intValue());              assertEquals(i, q.remove());
535          }          }
536          try {          try {
537              q.remove();              q.remove();
# Line 561  Line 561 
561          ArrayBlockingQueue q = populatedQueue(SIZE);          ArrayBlockingQueue q = populatedQueue(SIZE);
562          for (int i = 0; i < SIZE; ++i) {          for (int i = 0; i < SIZE; ++i) {
563              assertTrue(q.contains(new Integer(i)));              assertTrue(q.contains(new Integer(i)));
564              q.poll();              assertEquals(i, q.poll());
565              assertFalse(q.contains(new Integer(i)));              assertFalse(q.contains(new Integer(i)));
566          }          }
567      }      }
# Line 656  Line 656 
656       * toArray(null) throws NPE       * toArray(null) throws NPE
657       */       */
658      public void testToArray_BadArg() {      public void testToArray_BadArg() {
         try {  
659              ArrayBlockingQueue q = populatedQueue(SIZE);              ArrayBlockingQueue q = populatedQueue(SIZE);
660            try {
661              Object o[] = q.toArray(null);              Object o[] = q.toArray(null);
662              shouldThrow();              shouldThrow();
663          } catch (NullPointerException success) {}          } catch (NullPointerException success) {}
# Line 667  Line 667 
667       * toArray with incompatible array type throws CCE       * toArray with incompatible array type throws CCE
668       */       */
669      public void testToArray1_BadArg() {      public void testToArray1_BadArg() {
         try {  
670              ArrayBlockingQueue q = populatedQueue(SIZE);              ArrayBlockingQueue q = populatedQueue(SIZE);
671            try {
672              Object o[] = q.toArray(new String[10] );              Object o[] = q.toArray(new String[10] );
673              shouldThrow();              shouldThrow();
674          } catch (ArrayStoreException success) {}          } catch (ArrayStoreException success) {}
# Line 718  Line 718 
718    
719          int k = 0;          int k = 0;
720          for (Iterator it = q.iterator(); it.hasNext();) {          for (Iterator it = q.iterator(); it.hasNext();) {
721              int i = ((Integer)(it.next())).intValue();              assertEquals(++k, it.next());
             assertEquals(++k, i);  
722          }          }
723          assertEquals(3, k);          assertEquals(3, k);
724      }      }

Legend:
Removed from v.1.25  
changed lines
  Added in v.1.26

Doug Lea
ViewVC Help
Powered by ViewVC 1.0.8