| Method from org.apache.commons.collections.primitives.TestDoubleIterator Detail: |
abstract protected double[] getFullElements()
|
abstract protected DoubleIterator makeEmptyDoubleIterator()
|
public Iterator makeEmptyIterator() {
return DoubleIteratorIterator.wrap(makeEmptyDoubleIterator());
}
|
abstract protected DoubleIterator makeFullDoubleIterator()
|
public Iterator makeFullIterator() {
return DoubleIteratorIterator.wrap(makeFullDoubleIterator());
}
|
public void testEmptyDoubleIterator() {
assertTrue( ! makeEmptyDoubleIterator().hasNext() );
try {
makeEmptyDoubleIterator().next();
fail("Expected NoSuchElementException");
} catch(NoSuchElementException e) {
// expected
}
if(supportsRemove()) {
try {
makeEmptyDoubleIterator().remove();
fail("Expected IllegalStateException");
} catch(IllegalStateException e) {
// expected
}
}
}
|
public void testNextHasNextRemove() {
double[] elements = getFullElements();
DoubleIterator iter = makeFullDoubleIterator();
for(int i=0;i< elements.length;i++) {
assertTrue(iter.hasNext());
assertEquals(elements[i],iter.next(),0f);
if(supportsRemove()) {
iter.remove();
}
}
assertTrue(! iter.hasNext() );
}
|
public void testRemoveAfterRemove() {
if(supportsRemove()) {
DoubleIterator iter = makeFullDoubleIterator();
iter.next();
iter.remove();
try {
iter.remove();
fail("Expected IllegalStateException");
} catch(IllegalStateException e) {
// expected
}
}
}
|
public void testRemoveBeforeNext() {
if(supportsRemove()) {
try {
makeFullDoubleIterator().remove();
fail("Expected IllegalStateException");
} catch(IllegalStateException e) {
// expected
}
}
}
|