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

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

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

revision 1.30, Tue Feb 21 01:54:04 2012 UTC revision 1.37, Sat Apr 25 04:55:31 2015 UTC
# Line 6  Line 6 
6   * Pat Fisher, Mike Judd.   * Pat Fisher, Mike Judd.
7   */   */
8    
 import junit.framework.*;  
9  import java.util.Arrays;  import java.util.Arrays;
10  import java.util.Collection;  import java.util.Collection;
11  import java.util.Iterator;  import java.util.Iterator;
12  import java.util.LinkedList;  import java.util.LinkedList;
13  import java.util.NoSuchElementException;  import java.util.NoSuchElementException;
14    
15    import junit.framework.Test;
16    import junit.framework.TestSuite;
17    
18  public class LinkedListTest extends JSR166TestCase {  public class LinkedListTest extends JSR166TestCase {
19      public static void main(String[] args) {      public static void main(String[] args) {
20          junit.textui.TestRunner.run(suite());          main(suite(), args);
21      }      }
22    
23      public static Test suite() {      public static Test suite() {
# Line 23  Line 25 
25      }      }
26    
27      /**      /**
28       * Creates a queue of given size containing consecutive       * Returns a new queue of given size containing consecutive
29       * Integers 0 ... n.       * Integers 0 ... n.
30       */       */
31      private LinkedList<Integer> populatedQueue(int n) {      private LinkedList<Integer> populatedQueue(int n) {
# Line 48  Line 50 
50       */       */
51      public void testConstructor3() {      public void testConstructor3() {
52          try {          try {
53              LinkedList q = new LinkedList((Collection)null);              new LinkedList((Collection)null);
54              shouldThrow();              shouldThrow();
55          } catch (NullPointerException success) {}          } catch (NullPointerException success) {}
56      }      }
# Line 320  Line 322 
322              assertTrue(q.removeAll(p));              assertTrue(q.removeAll(p));
323              assertEquals(SIZE-i, q.size());              assertEquals(SIZE-i, q.size());
324              for (int j = 0; j < i; ++j) {              for (int j = 0; j < i; ++j) {
325                  Integer I = (Integer)(p.remove());                  Integer x = (Integer)(p.remove());
326                  assertFalse(q.contains(I));                  assertFalse(q.contains(x));
327              }              }
328          }          }
329      }      }
# Line 377  Line 379 
379       */       */
380      public void testIterator() {      public void testIterator() {
381          LinkedList q = populatedQueue(SIZE);          LinkedList q = populatedQueue(SIZE);
         int i = 0;  
382          Iterator it = q.iterator();          Iterator it = q.iterator();
383          while (it.hasNext()) {          int i;
384            for (i = 0; it.hasNext(); i++)
385              assertTrue(q.contains(it.next()));              assertTrue(q.contains(it.next()));
             ++i;  
         }  
386          assertEquals(i, SIZE);          assertEquals(i, SIZE);
387            assertIteratorExhausted(it);
388        }
389    
390        /**
391         * iterator of empty collection has no elements
392         */
393        public void testEmptyIterator() {
394            assertIteratorExhausted(new LinkedList().iterator());
395      }      }
396    
397      /**      /**

Legend:
Removed from v.1.30  
changed lines
  Added in v.1.37

Doug Lea
ViewVC Help
Powered by ViewVC 1.0.8