| Method from org.apache.commons.collections.primitives.adapters.TestIntListIteratorListIterator Detail: |
protected Object addSetValue() {
return new Integer(1);
}
|
public int[] getFullElements() {
return new int[] { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 };
}
|
protected IntList makeEmptyIntList() {
return new ArrayIntList();
}
|
public ListIterator makeEmptyListIterator() {
return IntListIteratorListIterator.wrap(makeEmptyIntList().listIterator());
}
|
protected IntList makeFullIntList() {
IntList list = makeEmptyIntList();
int[] elts = getFullElements();
for(int i=0;i< elts.length;i++) {
list.add(elts[i]);
}
return list;
}
|
public ListIterator makeFullListIterator() {
return IntListIteratorListIterator.wrap(makeFullIntList().listIterator());
}
|
public static Test suite() {
return new TestSuite(TestIntListIteratorListIterator.class);
}
|
public void testEmptyIterator() {
assertTrue( ! makeEmptyIterator().hasNext() );
try {
makeEmptyIterator().next();
fail("Expected NoSuchElementException");
} catch(NoSuchElementException e) {
// expected
}
if(supportsRemove()) {
try {
makeEmptyIterator().remove();
fail("Expected IllegalStateException");
} catch(IllegalStateException e) {
// expected
}
}
}
|
public void testNextHasNextRemove() {
int[] elements = getFullElements();
Iterator iter = makeFullIterator();
for(int i=0;i< elements.length;i++) {
assertTrue(iter.hasNext());
assertEquals(new Integer(elements[i]),iter.next());
if(supportsRemove()) {
iter.remove();
}
}
assertTrue(! iter.hasNext() );
}
|
public void testRemoveAfterRemove() {
if(supportsRemove()) {
Iterator iter = makeFullIterator();
iter.next();
iter.remove();
try {
iter.remove();
fail("Expected IllegalStateException");
} catch(IllegalStateException e) {
// expected
}
}
}
|
public void testRemoveBeforeNext() {
if(supportsRemove()) {
try {
makeFullIterator().remove();
fail("Expected IllegalStateException");
} catch(IllegalStateException e) {
// expected
}
}
}
|