| Method from org.apache.commons.collections.primitives.adapters.TestFloatListIteratorListIterator Detail: |
protected Object addSetValue() {
return new Float((float)1);
}
|
public float[] getFullElements() {
return new float[] { (float)0, (float)1, (float)2, (float)3, (float)4, (float)5, (float)6, (float)7, (float)8, (float)9 };
}
|
protected FloatList makeEmptyFloatList() {
return new ArrayFloatList();
}
|
public ListIterator makeEmptyListIterator() {
return FloatListIteratorListIterator.wrap(makeEmptyFloatList().listIterator());
}
|
protected FloatList makeFullFloatList() {
FloatList list = makeEmptyFloatList();
float[] elts = getFullElements();
for(int i=0;i< elts.length;i++) {
list.add((float)elts[i]);
}
return list;
}
|
public ListIterator makeFullListIterator() {
return FloatListIteratorListIterator.wrap(makeFullFloatList().listIterator());
}
|
public static Test suite() {
return new TestSuite(TestFloatListIteratorListIterator.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() {
float[] elements = getFullElements();
Iterator iter = makeFullIterator();
for(int i=0;i< elements.length;i++) {
assertTrue(iter.hasNext());
assertEquals(new Float(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
}
}
}
|