[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.13, Sat Nov 21 02:07:27 2009 UTC revision 1.14, Sat Nov 21 02:39:41 2009 UTC
# Line 47  Line 47 
47          try {          try {
48              LinkedList q = new LinkedList((Collection)null);              LinkedList q = new LinkedList((Collection)null);
49              shouldThrow();              shouldThrow();
50          }          } catch (NullPointerException success) {}
         catch (NullPointerException success) {}  
51      }      }
52    
53      /**      /**
54       * Queue contains all elements of collection used to initialize       * Queue contains all elements of collection used to initialize
   
55       */       */
56      public void testConstructor6() {      public void testConstructor6() {
         try {  
57              Integer[] ints = new Integer[SIZE];              Integer[] ints = new Integer[SIZE];
58              for (int i = 0; i < SIZE; ++i)              for (int i = 0; i < SIZE; ++i)
59                  ints[i] = new Integer(i);                  ints[i] = new Integer(i);
# Line 64  Line 61 
61              for (int i = 0; i < SIZE; ++i)              for (int i = 0; i < SIZE; ++i)
62                  assertEquals(ints[i], q.poll());                  assertEquals(ints[i], q.poll());
63          }          }
         finally {}  
     }  
64    
65      /**      /**
66       * isEmpty is true before add, false after       * isEmpty is true before add, false after
# Line 100  Line 95 
95       * offer(null) succeeds       * offer(null) succeeds
96       */       */
97      public void testOfferNull() {      public void testOfferNull() {
         try {  
98              LinkedList q = new LinkedList();              LinkedList q = new LinkedList();
99              q.offer(null);              q.offer(null);
         } catch (NullPointerException ie) {  
             unexpectedException();  
         }  
100      }      }
101    
102      /**      /**
# Line 136  Line 127 
127              LinkedList q = new LinkedList();              LinkedList q = new LinkedList();
128              q.addAll(null);              q.addAll(null);
129              shouldThrow();              shouldThrow();
130          }          } catch (NullPointerException success) {}
         catch (NullPointerException success) {}  
131      }      }
132    
133      /**      /**
134       * Queue contains all elements, in traversal order, of successful addAll       * Queue contains all elements, in traversal order, of successful addAll
135       */       */
136      public void testAddAll5() {      public void testAddAll5() {
         try {  
137              Integer[] empty = new Integer[0];              Integer[] empty = new Integer[0];
138              Integer[] ints = new Integer[SIZE];              Integer[] ints = new Integer[SIZE];
139              for (int i = 0; i < SIZE; ++i)              for (int i = 0; i < SIZE; ++i)
# Line 155  Line 144 
144              for (int i = 0; i < SIZE; ++i)              for (int i = 0; i < SIZE; ++i)
145                  assertEquals(ints[i], q.poll());                  assertEquals(ints[i], q.poll());
146          }          }
         finally {}  
     }  
147    
148      /**      /**
149       * addAll with too large an index throws IOOBE       * addAll with too large an index throws IOOBE
150       */       */
151      public void testAddAll2_IndexOutOfBoundsException() {      public void testAddAll2_IndexOutOfBoundsException() {
         try {  
152              LinkedList l = new LinkedList();              LinkedList l = new LinkedList();
153              l.add(new Object());              l.add(new Object());
154              LinkedList m = new LinkedList();              LinkedList m = new LinkedList();
155              m.add(new Object());              m.add(new Object());
156            try {
157              l.addAll(4,m);              l.addAll(4,m);
158              shouldThrow();              shouldThrow();
159          } catch (IndexOutOfBoundsException  success) {}          } catch (IndexOutOfBoundsException  success) {}
# Line 176  Line 163 
163       * addAll with negative index throws IOOBE       * addAll with negative index throws IOOBE
164       */       */
165      public void testAddAll4_BadIndex() {      public void testAddAll4_BadIndex() {
         try {  
166              LinkedList l = new LinkedList();              LinkedList l = new LinkedList();
167              l.add(new Object());              l.add(new Object());
168              LinkedList m = new LinkedList();              LinkedList m = new LinkedList();
169              m.add(new Object());              m.add(new Object());
170            try {
171              l.addAll(-1,m);              l.addAll(-1,m);
172              shouldThrow();              shouldThrow();
173          } catch (IndexOutOfBoundsException  success) {}          } catch (IndexOutOfBoundsException  success) {}
# Line 223  Line 210 
210          try {          try {
211              q.element();              q.element();
212              shouldThrow();              shouldThrow();
213          }          } catch (NoSuchElementException success) {}
         catch (NoSuchElementException success) {}  
214      }      }
215    
216      /**      /**
# Line 238  Line 224 
224          try {          try {
225              q.remove();              q.remove();
226              shouldThrow();              shouldThrow();
227          } catch (NoSuchElementException success) {          } catch (NoSuchElementException success) {}
         }  
228      }      }
229    
230      /**      /**
# Line 442  Line 427 
427          assertFalse(it.hasNext());          assertFalse(it.hasNext());
428          try {          try {
429              it.next();              it.next();
430          } catch (NoSuchElementException success) {              shouldThrow();
431          }          } catch (NoSuchElementException success) {}
432      }      }
433    
434      /**      /**
# Line 522  Line 507 
507          try {          try {
508              q.pop();              q.pop();
509              shouldThrow();              shouldThrow();
510          } catch (NoSuchElementException success) {          } catch (NoSuchElementException success) {}
         }  
511      }      }
512    
513      /**      /**
# Line 593  Line 577 
577          try {          try {
578              q.getFirst();              q.getFirst();
579              shouldThrow();              shouldThrow();
580          }          } catch (NoSuchElementException success) {}
         catch (NoSuchElementException success) {}  
581      }      }
582    
583      /**      /**
# Line 609  Line 592 
592          try {          try {
593              q.getLast();              q.getLast();
594              shouldThrow();              shouldThrow();
595          }          } catch (NoSuchElementException success) {}
         catch (NoSuchElementException success) {}  
596          assertNull(q.peekLast());          assertNull(q.peekLast());
597      }      }
598    

Legend:
Removed from v.1.13  
changed lines
  Added in v.1.14

Doug Lea
ViewVC Help
Powered by ViewVC 1.0.8