< prev index next >

test/jdk/java/util/concurrent/tck/LinkedListTest.java

Print this page
rev 48215 : 8060192: Add default method <A> A[] Collection.toArray(IntFunction<A[]> generator)
Reviewed-by: martin, forax, psandoz


 385 
 386     /**
 387      * toArray(a) contains all elements in FIFO order
 388      */
 389     public void testToArray2() {
 390         LinkedList<Integer> q = populatedQueue(SIZE);
 391         Integer[] ints = new Integer[SIZE];
 392         Integer[] array = q.toArray(ints);
 393         assertSame(ints, array);
 394         for (int i = 0; i < ints.length; i++)
 395             assertSame(ints[i], q.poll());
 396     }
 397 
 398     /**
 399      * toArray(null) throws NullPointerException
 400      */
 401     public void testToArray_NullArg() {
 402         LinkedList l = new LinkedList();
 403         l.add(new Object());
 404         try {
 405             l.toArray(null);
 406             shouldThrow();
 407         } catch (NullPointerException success) {}
 408     }
 409 
 410     /**
 411      * toArray(incompatible array type) throws ArrayStoreException
 412      */
 413     public void testToArray1_BadArg() {
 414         LinkedList l = new LinkedList();
 415         l.add(new Integer(5));
 416         try {
 417             l.toArray(new String[10]);
 418             shouldThrow();
 419         } catch (ArrayStoreException success) {}
 420     }
 421 
 422     /**
 423      * iterator iterates through all elements
 424      */
 425     public void testIterator() {




 385 
 386     /**
 387      * toArray(a) contains all elements in FIFO order
 388      */
 389     public void testToArray2() {
 390         LinkedList<Integer> q = populatedQueue(SIZE);
 391         Integer[] ints = new Integer[SIZE];
 392         Integer[] array = q.toArray(ints);
 393         assertSame(ints, array);
 394         for (int i = 0; i < ints.length; i++)
 395             assertSame(ints[i], q.poll());
 396     }
 397 
 398     /**
 399      * toArray(null) throws NullPointerException
 400      */
 401     public void testToArray_NullArg() {
 402         LinkedList l = new LinkedList();
 403         l.add(new Object());
 404         try {
 405             l.toArray((Object[])null);
 406             shouldThrow();
 407         } catch (NullPointerException success) {}
 408     }
 409 
 410     /**
 411      * toArray(incompatible array type) throws ArrayStoreException
 412      */
 413     public void testToArray1_BadArg() {
 414         LinkedList l = new LinkedList();
 415         l.add(new Integer(5));
 416         try {
 417             l.toArray(new String[10]);
 418             shouldThrow();
 419         } catch (ArrayStoreException success) {}
 420     }
 421 
 422     /**
 423      * iterator iterates through all elements
 424      */
 425     public void testIterator() {


< prev index next >