/** Test method for {@link org.apache.niolex.commons.collection.RetainLinkedList#toArray(E[])}. */
 @Test
 public void testToArray() {
   RetainLinkedList<String> list = new RetainLinkedList<String>(3);
   list.add("It ");
   list.add("is ");
   list.add("a ");
   list.add("big ");
   list.add("world!");
   String[] arr = new String[6];
   arr[5] = "not me.";
   list.toArray(arr);
   assertEquals(arr[5], "not me.");
   assertEquals(arr[4], "world!");
   String w = "";
   while (list.hasNext()) {
     list.handleNext();
   }
   assertEquals(list.totalSize(), 3);
   assertEquals(list.handleSize(), 0);
   arr = new String[2];
   list.toArray(arr);
   assertEquals(arr[0], "a ");
   assertEquals(arr[1], "big ");
   while (list.hasRetain()) {
     w += list.handleRetain();
   }
   assertEquals(w, "a big world!");
   assertEquals(list.totalSize(), 0);
   assertEquals(list.handleSize(), 0);
 }
 /** Test method for {@link org.apache.niolex.commons.collection.RetainLinkedList#toArray(E[])}. */
 @Test(expected = NullPointerException.class)
 public void testToArrayCover() {
   RetainLinkedList<String> list = new RetainLinkedList<String>(3);
   list.toArray(null);
 }