--- jsr166/src/test/tck/LinkedTransferQueueTest.java 2009/08/05 00:43:23 1.9 +++ jsr166/src/test/tck/LinkedTransferQueueTest.java 2009/08/12 02:15:04 1.11 @@ -21,6 +21,7 @@ import static java.util.concurrent.TimeU import junit.framework.Test; import junit.framework.TestSuite; +@SuppressWarnings({"unchecked", "rawtypes"}) public class LinkedTransferQueueTest extends JSR166TestCase { public static void main(String[] args) { @@ -417,7 +418,7 @@ public class LinkedTransferQueueTest ext assertTrue(q.remove(one)); assertTrue(q.remove(two)); assertTrue(q.add(three)); - assertTrue(q.take() != null); + assertTrue(q.take() == three); } /** @@ -551,9 +552,11 @@ public class LinkedTransferQueueTest ext public void testIterator() throws InterruptedException { LinkedTransferQueue q = populatedQueue(SIZE); Iterator it = q.iterator(); + int i = 0; while (it.hasNext()) { - assertEquals(it.next(), q.take()); + assertEquals(it.next(), i++); } + assertEquals(i, SIZE); } /**