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