implement some TestListIterator tests, hence clearing a TODO
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/collections/trunk@131011 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
cb320f7403
commit
71a2dba44e
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* $Header: /home/jerenkrantz/tmp/commons/commons-convert/cvs/home/cvs/jakarta-commons//collections/src/test/org/apache/commons/collections/iterators/Attic/TestListIterator.java,v 1.1 2003/04/13 23:26:09 rwaldhoff Exp $
|
* $Header: /home/jerenkrantz/tmp/commons/commons-convert/cvs/home/cvs/jakarta-commons//collections/src/test/org/apache/commons/collections/iterators/Attic/TestListIterator.java,v 1.2 2003/04/15 00:27:37 rwaldhoff Exp $
|
||||||
* $Revision: 1.1 $
|
* $Revision: 1.2 $
|
||||||
* $Date: 2003/04/13 23:26:09 $
|
* $Date: 2003/04/15 00:27:37 $
|
||||||
*
|
*
|
||||||
* ====================================================================
|
* ====================================================================
|
||||||
*
|
*
|
||||||
|
@ -60,13 +60,13 @@
|
||||||
*/
|
*/
|
||||||
package org.apache.commons.collections.iterators;
|
package org.apache.commons.collections.iterators;
|
||||||
|
|
||||||
|
import java.util.ArrayList;
|
||||||
import java.util.Iterator;
|
import java.util.Iterator;
|
||||||
import java.util.ListIterator;
|
import java.util.ListIterator;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @TODO implement me
|
* @version $Revision: 1.2 $ $Date: 2003/04/15 00:27:37 $
|
||||||
* (Having this type around, even without specific tests, consolidates
|
* @author Rodney Waldhoff
|
||||||
* a bunch of "to dos" of the form "this should extend TestListIterator once
|
|
||||||
* it exists (see subclasses).
|
|
||||||
*/
|
*/
|
||||||
public abstract class TestListIterator extends TestIterator {
|
public abstract class TestListIterator extends TestIterator {
|
||||||
|
|
||||||
|
@ -86,4 +86,28 @@ public abstract class TestListIterator extends TestIterator {
|
||||||
return makeFullListIterator();
|
return makeFullListIterator();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// tests
|
||||||
|
|
||||||
|
public void testEmptyListIteratorIsIndeedEmpty() {
|
||||||
|
ListIterator iter = makeEmptyListIterator();
|
||||||
|
assertTrue(!iter.hasNext());
|
||||||
|
assertTrue(!iter.hasPrevious());
|
||||||
|
}
|
||||||
|
|
||||||
|
public void testWalkForwardAndBack() {
|
||||||
|
ArrayList list = new ArrayList();
|
||||||
|
ListIterator iter = makeFullListIterator();
|
||||||
|
while(iter.hasNext()) {
|
||||||
|
list.add(iter.next());
|
||||||
|
}
|
||||||
|
for(int i = list.size()-1;i>=0;i--) {
|
||||||
|
Object obj = list.get(i);
|
||||||
|
if(null == obj) {
|
||||||
|
assertNull(iter.previous());
|
||||||
|
} else {
|
||||||
|
assertEquals(obj,iter.previous());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
assertTrue(!iter.hasPrevious());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue