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

Comparing jsr166/src/test/tck/SynchronousQueueTest.java (file contents):
Revision 1.40 by jsr166, Thu Dec 8 19:05:42 2011 UTC vs.
Revision 1.43 by jsr166, Wed Dec 31 16:44:02 2014 UTC

# Line 12 | Line 12 | import java.util.ArrayList;
12   import java.util.Collection;
13   import java.util.Iterator;
14   import java.util.NoSuchElementException;
15 import java.util.Queue;
15   import java.util.concurrent.BlockingQueue;
16   import java.util.concurrent.CountDownLatch;
17   import java.util.concurrent.Executors;
# Line 405 | Line 404 | public class SynchronousQueueTest extend
404  
405          a = new Integer[0];
406          assertSame(a, q.toArray(a));
407 <        
407 >
408          a = new Integer[3];
409          Arrays.fill(a, 42);
410          assertSame(a, q.toArray(a));
# Line 532 | Line 531 | public class SynchronousQueueTest extend
531          SynchronousQueue[] qs = { x, y, z };
532          for (SynchronousQueue q : qs) {
533              SynchronousQueue clone = serialClone(q);
534 <            assert(q != clone);
534 >            assertNotSame(q, clone);
535              assertSerialEquals(q, clone);
536              assertTrue(clone.isEmpty());
537              assertEquals(0, clone.size());
# Line 606 | Line 605 | public class SynchronousQueueTest extend
605          awaitTermination(t2);
606      }
607  
608 +    /**
609 +     * remove(null), contains(null) always return false
610 +     */
611 +    public void testNeverContainsNull() {
612 +        Collection<?> q = new SynchronousQueue();
613 +        assertFalse(q.contains(null));
614 +        assertFalse(q.remove(null));
615 +    }
616 +
617   }

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines