scolebourne 2003/12/23 17:13:13 Modified: collections/src/test/org/apache/commons/collections/list AbstractTestList.java Log: Make use of proper list iterator tests Revision Changes Path 1.4 +40 -2 jakarta-commons/collections/src/test/org/apache/commons/collections/list/AbstractTestList.java Index: AbstractTestList.java =================================================================== RCS file: /home/cvs/jakarta-commons/collections/src/test/org/apache/commons/collections/list/AbstractTestList.java,v retrieving revision 1.3 retrieving revision 1.4 diff -u -r1.3 -r1.4 --- AbstractTestList.java 11 Dec 2003 00:16:02 -0000 1.3 +++ AbstractTestList.java 24 Dec 2003 01:13:13 -0000 1.4 @@ -74,6 +74,7 @@ import org.apache.commons.collections.BulkTest; import org.apache.commons.collections.collection.AbstractTestCollection; +import org.apache.commons.collections.iterators.AbstractTestListIterator; /** * Abstract test class for [EMAIL PROTECTED] java.util.List} methods and contracts. @@ -1225,4 +1226,41 @@ } } + //----------------------------------------------------------------------- + public BulkTest bulkTestListIterator() { + return new TestListIterator(); + } + + public class TestListIterator extends AbstractTestListIterator { + public TestListIterator() { + super("TestListIterator"); + } + + public Object addSetValue() { + return AbstractTestList.this.getOtherElements()[0]; + } + + public boolean supportsRemove() { + return AbstractTestList.this.isRemoveSupported(); + } + + public boolean supportsAdd() { + return AbstractTestList.this.isAddSupported(); + } + + public boolean supportsSet() { + return AbstractTestList.this.isSetSupported(); + } + + public ListIterator makeEmptyListIterator() { + resetEmpty(); + return ((List) AbstractTestList.this.collection).listIterator(); + } + + public ListIterator makeFullListIterator() { + resetFull(); + return ((List) AbstractTestList.this.collection).listIterator(); + } + } + }
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]