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()); |
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))); |
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 |
|
} |
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 |
|
} |
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(); |
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(); |
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()); |
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 |
|
} |
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) {} |
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 |
|
} |
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); |
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 |
|
|
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); |
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 |
|
|
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(); |
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 |
|
} |
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 |
|
} |
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 |
|
} |
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(); |
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(); |