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

Comparing jsr166/src/test/tck/ArrayDequeTest.java (file contents):
Revision 1.11 by jsr166, Sat Nov 21 20:34:59 2009 UTC vs.
Revision 1.12 by jsr166, Sun Nov 22 18:57:16 2009 UTC

# Line 108 | Line 108 | public class ArrayDequeTest extends JSR1
108          ArrayDeque q = populatedDeque(3);
109          q.pollLast();
110          q.push(four);
111 <        assertEquals(four,q.peekFirst());
111 >        assertSame(four, q.peekFirst());
112      }
113  
114      /**
# Line 117 | Line 117 | public class ArrayDequeTest extends JSR1
117      public void testPop() {
118          ArrayDeque q = populatedDeque(SIZE);
119          for (int i = 0; i < SIZE; ++i) {
120 <            assertEquals(i, ((Integer)q.pop()).intValue());
120 >            assertEquals(i, q.pop());
121          }
122          try {
123              q.pop();
# Line 197 | Line 197 | public class ArrayDequeTest extends JSR1
197      public void testPollFirst() {
198          ArrayDeque q = populatedDeque(SIZE);
199          for (int i = 0; i < SIZE; ++i) {
200 <            assertEquals(i, ((Integer)q.pollFirst()).intValue());
200 >            assertEquals(i, q.pollFirst());
201          }
202          assertNull(q.pollFirst());
203      }
# Line 208 | Line 208 | public class ArrayDequeTest extends JSR1
208      public void testPollLast() {
209          ArrayDeque q = populatedDeque(SIZE);
210          for (int i = SIZE-1; i >= 0; --i) {
211 <            assertEquals(i, ((Integer)q.pollLast()).intValue());
211 >            assertEquals(i, q.pollLast());
212          }
213          assertNull(q.pollLast());
214      }
# Line 219 | Line 219 | public class ArrayDequeTest extends JSR1
219      public void testPoll() {
220          ArrayDeque q = populatedDeque(SIZE);
221          for (int i = 0; i < SIZE; ++i) {
222 <            assertEquals(i, ((Integer)q.poll()).intValue());
222 >            assertEquals(i, q.poll());
223          }
224          assertNull(q.poll());
225      }
# Line 230 | Line 230 | public class ArrayDequeTest extends JSR1
230      public void testRemove() {
231          ArrayDeque q = populatedDeque(SIZE);
232          for (int i = 0; i < SIZE; ++i) {
233 <            assertEquals(i, ((Integer)q.remove()).intValue());
233 >            assertEquals(i, q.remove());
234          }
235          try {
236              q.remove();
# Line 244 | Line 244 | public class ArrayDequeTest extends JSR1
244      public void testPeekFirst() {
245          ArrayDeque q = populatedDeque(SIZE);
246          for (int i = 0; i < SIZE; ++i) {
247 <            assertEquals(i, ((Integer)q.peekFirst()).intValue());
248 <            q.pollFirst();
247 >            assertEquals(i, q.peekFirst());
248 >            assertEquals(i, q.pollFirst());
249              assertTrue(q.peekFirst() == null ||
250 <                       i != ((Integer)q.peekFirst()).intValue());
250 >                       !q.peekFirst().equals(i));
251          }
252          assertNull(q.peekFirst());
253      }
# Line 258 | Line 258 | public class ArrayDequeTest extends JSR1
258      public void testPeek() {
259          ArrayDeque q = populatedDeque(SIZE);
260          for (int i = 0; i < SIZE; ++i) {
261 <            assertEquals(i, ((Integer)q.peek()).intValue());
262 <            q.poll();
261 >            assertEquals(i, q.peek());
262 >            assertEquals(i, q.poll());
263              assertTrue(q.peek() == null ||
264 <                       i != ((Integer)q.peek()).intValue());
264 >                       !q.peek().equals(i));
265          }
266          assertNull(q.peek());
267      }
# Line 272 | Line 272 | public class ArrayDequeTest extends JSR1
272      public void testPeekLast() {
273          ArrayDeque q = populatedDeque(SIZE);
274          for (int i = SIZE-1; i >= 0; --i) {
275 <            assertEquals(i, ((Integer)q.peekLast()).intValue());
276 <            q.pollLast();
275 >            assertEquals(i, q.peekLast());
276 >            assertEquals(i, q.pollLast());
277              assertTrue(q.peekLast() == null ||
278 <                       i != ((Integer)q.peekLast()).intValue());
278 >                       !q.peekLast().equals(i));
279          }
280          assertNull(q.peekLast());
281      }
# Line 286 | Line 286 | public class ArrayDequeTest extends JSR1
286      public void testFirstElement() {
287          ArrayDeque q = populatedDeque(SIZE);
288          for (int i = 0; i < SIZE; ++i) {
289 <            assertEquals(i, ((Integer)q.getFirst()).intValue());
290 <            q.pollFirst();
289 >            assertEquals(i, q.getFirst());
290 >            assertEquals(i, q.pollFirst());
291          }
292          try {
293              q.getFirst();
# Line 301 | Line 301 | public class ArrayDequeTest extends JSR1
301      public void testLastElement() {
302          ArrayDeque q = populatedDeque(SIZE);
303          for (int i = SIZE-1; i >= 0; --i) {
304 <            assertEquals(i, ((Integer)q.getLast()).intValue());
305 <            q.pollLast();
304 >            assertEquals(i, q.getLast());
305 >            assertEquals(i, q.pollLast());
306          }
307          try {
308              q.getLast();
# Line 318 | Line 318 | public class ArrayDequeTest extends JSR1
318      public void testRemoveFirst() {
319          ArrayDeque q = populatedDeque(SIZE);
320          for (int i = 0; i < SIZE; ++i) {
321 <            assertEquals(i, ((Integer)q.removeFirst()).intValue());
321 >            assertEquals(i, q.removeFirst());
322          }
323          try {
324              q.removeFirst();
# Line 363 | Line 363 | public class ArrayDequeTest extends JSR1
363          ArrayDeque q = populatedDeque(SIZE);
364          for (int i = 0; i < SIZE; ++i) {
365              assertTrue(q.contains(new Integer(i)));
366 <            q.pollFirst();
366 >            assertEquals(i, q.pollFirst());
367              assertFalse(q.contains(new Integer(i)));
368          }
369      }
# Line 376 | Line 376 | public class ArrayDequeTest extends JSR1
376          q.clear();
377          assertTrue(q.isEmpty());
378          assertEquals(0, q.size());
379 <        q.add(new Integer(1));
379 >        assertTrue(q.add(new Integer(1)));
380          assertFalse(q.isEmpty());
381          q.clear();
382          assertTrue(q.isEmpty());
# Line 391 | Line 391 | public class ArrayDequeTest extends JSR1
391          for (int i = 0; i < SIZE; ++i) {
392              assertTrue(q.containsAll(p));
393              assertFalse(p.containsAll(q));
394 <            p.add(new Integer(i));
394 >            assertTrue(p.add(new Integer(i)));
395          }
396          assertTrue(p.containsAll(q));
397      }
# Line 404 | Line 404 | public class ArrayDequeTest extends JSR1
404          ArrayDeque p = populatedDeque(SIZE);
405          for (int i = 0; i < SIZE; ++i) {
406              boolean changed = q.retainAll(p);
407 <            if (i == 0)
408 <                assertFalse(changed);
409 <            else
410 <                assertTrue(changed);
411 <
407 >            assertEquals(changed, (i > 0));
408              assertTrue(q.containsAll(p));
409              assertEquals(SIZE-i, q.size());
410              p.removeFirst();
# Line 425 | Line 421 | public class ArrayDequeTest extends JSR1
421              assertTrue(q.removeAll(p));
422              assertEquals(SIZE-i, q.size());
423              for (int j = 0; j < i; ++j) {
424 <                Integer I = (Integer)(p.removeFirst());
429 <                assertFalse(q.contains(I));
424 >                assertFalse(q.contains(p.removeFirst()));
425              }
426          }
427      }
# Line 458 | Line 453 | public class ArrayDequeTest extends JSR1
453       * toArray(null) throws NPE
454       */
455      public void testToArray_BadArg() {
456 +        ArrayDeque l = new ArrayDeque();
457 +        l.add(new Object());
458          try {
462            ArrayDeque l = new ArrayDeque();
463            l.add(new Object());
459              Object o[] = l.toArray(null);
460              shouldThrow();
461          } catch (NullPointerException success) {}
# Line 470 | Line 465 | public class ArrayDequeTest extends JSR1
465       * toArray with incompatable aray type throws CCE
466       */
467      public void testToArray1_BadArg() {
468 +        ArrayDeque l = new ArrayDeque();
469 +        l.add(new Integer(5));
470          try {
471 <            ArrayDeque l = new ArrayDeque();
475 <            l.add(new Integer(5));
476 <            Object o[] = l.toArray(new String[10] );
471 >            Object o[] = l.toArray(new String[10]);
472              shouldThrow();
473          } catch (ArrayStoreException success) {}
474      }
# Line 502 | Line 497 | public class ArrayDequeTest extends JSR1
497          q.add(new Integer(3));
498          int k = 0;
499          for (Iterator it = q.iterator(); it.hasNext();) {
500 <            int i = ((Integer)(it.next())).intValue();
506 <            assertEquals(++k, i);
500 >            assertEquals(++k, it.next());
501          }
502  
503          assertEquals(3, k);
# Line 567 | Line 561 | public class ArrayDequeTest extends JSR1
561              q.add(new Integer(1));
562              int k = 0;
563              for (Iterator it = q.descendingIterator(); it.hasNext();) {
564 <                int i = ((Integer)(it.next())).intValue();
571 <                assertEquals(++k, i);
564 >                assertEquals(++k, it.next());
565              }
566  
567              assertEquals(3, k);

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines