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

Comparing jsr166/src/test/tck/LinkedListTest.java (file contents):
Revision 1.15 by jsr166, Sat Nov 21 10:25:05 2009 UTC vs.
Revision 1.16 by jsr166, Sun Nov 22 18:57:17 2009 UTC

# Line 56 | Line 56 | public class LinkedListTest extends JSR1
56      public void testConstructor6() {
57          Integer[] ints = new Integer[SIZE];
58          for (int i = 0; i < SIZE; ++i)
59 <            ints[i] = new Integer(i);
59 >            ints[i] = i;
60          LinkedList q = new LinkedList(Arrays.asList(ints));
61          for (int i = 0; i < SIZE; ++i)
62              assertEquals(ints[i], q.poll());
# Line 137 | Line 137 | public class LinkedListTest extends JSR1
137          Integer[] empty = new Integer[0];
138          Integer[] ints = new Integer[SIZE];
139          for (int i = 0; i < SIZE; ++i)
140 <            ints[i] = new Integer(i);
140 >            ints[i] = i;
141          LinkedList q = new LinkedList();
142          assertFalse(q.addAll(Arrays.asList(empty)));
143          assertTrue(q.addAll(Arrays.asList(ints)));
# Line 179 | Line 179 | public class LinkedListTest extends JSR1
179      public void testPoll() {
180          LinkedList q = populatedQueue(SIZE);
181          for (int i = 0; i < SIZE; ++i) {
182 <            assertEquals(i, ((Integer)q.poll()).intValue());
182 >            assertEquals(i, q.poll());
183          }
184          assertNull(q.poll());
185      }
# Line 190 | Line 190 | public class LinkedListTest extends JSR1
190      public void testPeek() {
191          LinkedList q = populatedQueue(SIZE);
192          for (int i = 0; i < SIZE; ++i) {
193 <            assertEquals(i, ((Integer)q.peek()).intValue());
194 <            q.poll();
193 >            assertEquals(i, q.peek());
194 >            assertEquals(i, q.poll());
195              assertTrue(q.peek() == null ||
196 <                       i != ((Integer)q.peek()).intValue());
196 >                       !q.peek().equals(i));
197          }
198          assertNull(q.peek());
199      }
# Line 204 | Line 204 | public class LinkedListTest extends JSR1
204      public void testElement() {
205          LinkedList q = populatedQueue(SIZE);
206          for (int i = 0; i < SIZE; ++i) {
207 <            assertEquals(i, ((Integer)q.element()).intValue());
208 <            q.poll();
207 >            assertEquals(i, q.element());
208 >            assertEquals(i, q.poll());
209          }
210          try {
211              q.element();
# Line 219 | Line 219 | public class LinkedListTest extends JSR1
219      public void testRemove() {
220          LinkedList q = populatedQueue(SIZE);
221          for (int i = 0; i < SIZE; ++i) {
222 <            assertEquals(i, ((Integer)q.remove()).intValue());
222 >            assertEquals(i, q.remove());
223          }
224          try {
225              q.remove();
# Line 262 | Line 262 | public class LinkedListTest extends JSR1
262          q.clear();
263          assertTrue(q.isEmpty());
264          assertEquals(0, q.size());
265 <        q.add(new Integer(1));
265 >        assertTrue(q.add(new Integer(1)));
266          assertFalse(q.isEmpty());
267          q.clear();
268          assertTrue(q.isEmpty());
# Line 277 | Line 277 | public class LinkedListTest extends JSR1
277          for (int i = 0; i < SIZE; ++i) {
278              assertTrue(q.containsAll(p));
279              assertFalse(p.containsAll(q));
280 <            p.add(new Integer(i));
280 >            assertTrue(p.add(new Integer(i)));
281          }
282          assertTrue(p.containsAll(q));
283      }
# Line 344 | Line 344 | public class LinkedListTest extends JSR1
344       * toArray(null) throws NPE
345       */
346      public void testToArray_BadArg() {
347 +        LinkedList l = new LinkedList();
348 +        l.add(new Object());
349          try {
348            LinkedList l = new LinkedList();
349            l.add(new Object());
350              Object o[] = l.toArray(null);
351              shouldThrow();
352          } catch (NullPointerException success) {}
# Line 356 | Line 356 | public class LinkedListTest extends JSR1
356       * toArray with incompatable aray type throws CCE
357       */
358      public void testToArray1_BadArg() {
359 +        LinkedList l = new LinkedList();
360 +        l.add(new Integer(5));
361          try {
362 <            LinkedList l = new LinkedList();
361 <            l.add(new Integer(5));
362 <            Object o[] = l.toArray(new String[10] );
362 >            Object o[] = l.toArray(new String[10]);
363              shouldThrow();
364          } catch (ArrayStoreException success) {}
365      }
# Line 388 | Line 388 | public class LinkedListTest extends JSR1
388          q.add(new Integer(3));
389          int k = 0;
390          for (Iterator it = q.iterator(); it.hasNext();) {
391 <            int i = ((Integer)(it.next())).intValue();
392 <            assertEquals(++k, i);
391 >            assertEquals(++k, it.next());
392          }
393  
394          assertEquals(3, k);
# Line 404 | Line 403 | public class LinkedListTest extends JSR1
403          q.add(new Integer(2));
404          q.add(new Integer(3));
405          Iterator it = q.iterator();
406 <        it.next();
406 >        assertEquals(it.next(), 1);
407          it.remove();
408          it = q.iterator();
409 <        assertEquals(it.next(), new Integer(2));
410 <        assertEquals(it.next(), new Integer(3));
409 >        assertEquals(it.next(), 2);
410 >        assertEquals(it.next(), 3);
411          assertFalse(it.hasNext());
412      }
413  
# Line 441 | Line 440 | public class LinkedListTest extends JSR1
440          q.add(new Integer(1));
441          int k = 0;
442          for (Iterator it = q.descendingIterator(); it.hasNext();) {
443 <            int i = ((Integer)(it.next())).intValue();
445 <            assertEquals(++k, i);
443 >            assertEquals(++k, it.next());
444          }
445  
446          assertEquals(3, k);
# Line 460 | Line 458 | public class LinkedListTest extends JSR1
458          it.next();
459          it.remove();
460          it = q.descendingIterator();
461 <        assertEquals(it.next(), new Integer(2));
462 <        assertEquals(it.next(), new Integer(3));
461 >        assertEquals(it.next(), 2);
462 >        assertEquals(it.next(), 3);
463          assertFalse(it.hasNext());
464      }
465  
# Line 502 | Line 500 | public class LinkedListTest extends JSR1
500      public void testPop() {
501          LinkedList q = populatedQueue(SIZE);
502          for (int i = 0; i < SIZE; ++i) {
503 <            assertEquals(i, ((Integer)q.pop()).intValue());
503 >            assertEquals(i, q.pop());
504          }
505          try {
506              q.pop();
# Line 534 | Line 532 | public class LinkedListTest extends JSR1
532      public void testPollLast() {
533          LinkedList q = populatedQueue(SIZE);
534          for (int i = SIZE-1; i >= 0; --i) {
535 <            assertEquals(i, ((Integer)q.pollLast()).intValue());
535 >            assertEquals(i, q.pollLast());
536          }
537          assertNull(q.pollLast());
538      }
# Line 545 | Line 543 | public class LinkedListTest extends JSR1
543      public void testPeekFirst() {
544          LinkedList q = populatedQueue(SIZE);
545          for (int i = 0; i < SIZE; ++i) {
546 <            assertEquals(i, ((Integer)q.peekFirst()).intValue());
547 <            q.pollFirst();
546 >            assertEquals(i, q.peekFirst());
547 >            assertEquals(i, q.pollFirst());
548              assertTrue(q.peekFirst() == null ||
549 <                       i != ((Integer)q.peekFirst()).intValue());
549 >                       !q.peekFirst().equals(i));
550          }
551          assertNull(q.peekFirst());
552      }
# Line 560 | Line 558 | public class LinkedListTest extends JSR1
558      public void testPeekLast() {
559          LinkedList q = populatedQueue(SIZE);
560          for (int i = SIZE-1; i >= 0; --i) {
561 <            assertEquals(i, ((Integer)q.peekLast()).intValue());
562 <            q.pollLast();
561 >            assertEquals(i, q.peekLast());
562 >            assertEquals(i, q.pollLast());
563              assertTrue(q.peekLast() == null ||
564 <                       i != ((Integer)q.peekLast()).intValue());
564 >                       !q.peekLast().equals(i));
565          }
566          assertNull(q.peekLast());
567      }
# Line 571 | Line 569 | public class LinkedListTest extends JSR1
569      public void testFirstElement() {
570          LinkedList q = populatedQueue(SIZE);
571          for (int i = 0; i < SIZE; ++i) {
572 <            assertEquals(i, ((Integer)q.getFirst()).intValue());
573 <            q.pollFirst();
572 >            assertEquals(i, q.getFirst());
573 >            assertEquals(i, q.pollFirst());
574          }
575          try {
576              q.getFirst();
# Line 586 | Line 584 | public class LinkedListTest extends JSR1
584      public void testLastElement() {
585          LinkedList q = populatedQueue(SIZE);
586          for (int i = SIZE-1; i >= 0; --i) {
587 <            assertEquals(i, ((Integer)q.getLast()).intValue());
588 <            q.pollLast();
587 >            assertEquals(i, q.getLast());
588 >            assertEquals(i, q.pollLast());
589          }
590          try {
591              q.getLast();

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines