/** 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); }