|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjunit.framework.Assert
junit.framework.TestCase
org.apache.commons.collections.BulkTest
org.apache.commons.collections.AbstractTestObject
org.apache.commons.collections.iterators.AbstractTestIterator
public abstract class AbstractTestIterator
Abstract class for testing the Iterator interface.
This class provides a framework for testing an implementation of Iterator. Concrete subclasses must provide the iterator to be tested. They must also specify certain details of how the iterator operates by overriding the supportsXxx() methods if necessary.
Field Summary |
---|
Fields inherited from class org.apache.commons.collections.AbstractTestObject |
---|
COLLECTIONS_MAJOR_VERSION |
Constructor Summary | |
---|---|
AbstractTestIterator(java.lang.String testName)
JUnit constructor. |
Method Summary | |
---|---|
abstract java.util.Iterator |
makeEmptyIterator()
Implement this method to return an iterator over an empty collection. |
abstract java.util.Iterator |
makeFullIterator()
Implement this method to return an iterator over a collection with elements. |
java.lang.Object |
makeObject()
Implements the abstract superclass method to return the full iterator. |
boolean |
supportsEmptyIterator()
Whether or not we are testing an iterator that can be empty. |
boolean |
supportsFullIterator()
Whether or not we are testing an iterator that can contain elements. |
boolean |
supportsRemove()
Whether or not we are testing an iterator that supports remove(). |
void |
testEmptyIterator()
Test the empty iterator. |
void |
testFullIterator()
Test normal iteration behaviour. |
void |
testRemove()
Test remove behaviour. |
void |
verify()
Allows subclasses to add complex cross verification |
Methods inherited from class org.apache.commons.collections.BulkTest |
---|
clone, ignoredTests, makeSuite, toString |
Methods inherited from class junit.framework.TestCase |
---|
countTestCases, createResult, getName, run, run, runBare, runTest, setName, setUp, tearDown |
Methods inherited from class junit.framework.Assert |
---|
assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, fail, fail, failNotEquals, failNotSame, failSame |
Methods inherited from class java.lang.Object |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public AbstractTestIterator(java.lang.String testName)
testName
- the test class nameMethod Detail |
---|
public abstract java.util.Iterator makeEmptyIterator()
public abstract java.util.Iterator makeFullIterator()
public java.lang.Object makeObject()
makeObject
in class AbstractTestObject
public boolean supportsEmptyIterator()
public boolean supportsFullIterator()
public boolean supportsRemove()
public void verify()
public void testEmptyIterator()
public void testFullIterator()
public void testRemove()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |