diff --git a/src/test/org/apache/commons/collections/iterators/TestIterator.java b/src/test/org/apache/commons/collections/iterators/AbstractTestIterator.java
similarity index 58%
rename from src/test/org/apache/commons/collections/iterators/TestIterator.java
rename to src/test/org/apache/commons/collections/iterators/AbstractTestIterator.java
index 73f419a55..4106c69f4 100644
--- a/src/test/org/apache/commons/collections/iterators/TestIterator.java
+++ b/src/test/org/apache/commons/collections/iterators/AbstractTestIterator.java
@@ -1,13 +1,10 @@
/*
- * $Header: /home/jerenkrantz/tmp/commons/commons-convert/cvs/home/cvs/jakarta-commons//collections/src/test/org/apache/commons/collections/iterators/Attic/TestIterator.java,v 1.5 2003/08/31 17:28:40 scolebourne Exp $
- * $Revision: 1.5 $
- * $Date: 2003/08/31 17:28:40 $
- *
+ * $Header: /home/jerenkrantz/tmp/commons/commons-convert/cvs/home/cvs/jakarta-commons//collections/src/test/org/apache/commons/collections/iterators/AbstractTestIterator.java,v 1.1 2003/10/01 21:54:54 scolebourne Exp $
* ====================================================================
*
* The Apache Software License, Version 1.1
*
- * Copyright (c) 1999-2001 The Apache Software Foundation. All rights
+ * Copyright (c) 2001-2003 The Apache Software Foundation. All rights
* reserved.
*
* Redistribution and use in source and binary forms, with or without
@@ -36,7 +33,7 @@
*
* 5. Products derived from this software may not be called "Apache"
* nor may "Apache" appear in their names without prior written
- * permission of the Apache Group.
+ * permission of the Apache Software Foundation.
*
* THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
* WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
@@ -64,122 +61,166 @@ import java.util.Iterator;
import java.util.NoSuchElementException;
import org.apache.commons.collections.TestObject;
+
/**
- * Base class for testing Iterator interface
+ * 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.
+ *
+ * @since Commons Collections 3.0
+ * @version $Revision: 1.1 $ $Date: 2003/10/01 21:54:54 $
*
* @author Morgan Delagrange
* @author Stephen Colebourne
*/
-public abstract class TestIterator extends TestObject {
+public abstract class AbstractTestIterator extends TestObject {
- public TestIterator(String testName) {
+ /**
+ * JUnit constructor.
+ *
+ * @param testName the test class name
+ */
+ public AbstractTestIterator(String testName) {
super(testName);
}
- public abstract Iterator makeEmptyIterator();
-
- public abstract Iterator makeFullIterator();
+ //-----------------------------------------------------------------------
+ /**
+ * Implement this method to return an iterator over an empty collection.
+ *
+ * @return an empty iterator
+ */
+ protected abstract Iterator makeEmptyIterator();
/**
- * Whether or not we are testing an iterator that can be
- * empty. Default is true.
+ * Implement this method to return an iterator over a collection with elements.
*
- * @return true if Iterators can be empty
+ * @return a full iterator
*/
- public boolean supportsEmptyIterator() {
+ protected abstract Iterator makeFullIterator();
+
+ /**
+ * Implements the abstract superclass method to return the full iterator.
+ *
+ * @return a full iterator
+ */
+ protected Object makeObject() {
+ return makeFullIterator();
+ }
+
+ /**
+ * Whether or not we are testing an iterator that can be empty.
+ * Default is true.
+ *
+ * @return true if Iterator can be empty
+ */
+ protected boolean supportsEmptyIterator() {
return true;
}
/**
- * Whether or not we are testing an iterator that can contain
- * elements. Default is true.
+ * Whether or not we are testing an iterator that can contain elements.
+ * Default is true.
*
- * @return true if Iterators can be empty
+ * @return true if Iterator can be full
*/
- public boolean supportsFullIterator() {
+ protected boolean supportsFullIterator() {
return true;
}
/**
- * Whether or not we are testing an iterator that supports
- * remove(). Default is true.
+ * Whether or not we are testing an iterator that supports remove().
+ * Default is true.
*
- * @return true if Iterators can be empty
+ * @return true if Iterator supports remove
*/
- public boolean supportsRemove() {
+ protected boolean supportsRemove() {
return true;
}
+ //-----------------------------------------------------------------------
/**
- * Should throw a NoSuchElementException.
+ * Test the empty iterator.
*/
public void testEmptyIterator() {
if (supportsEmptyIterator() == false) {
return;
}
- Iterator iter = makeEmptyIterator();
- assertTrue("hasNext() should return false for empty iterators", iter.hasNext() == false);
+ Iterator it = makeEmptyIterator();
+
+ // hasNext() should return false
+ assertEquals("hasNext() should return false for empty iterators", false, it.hasNext());
+
+ // next() should throw a NoSuchElementException
try {
- iter.next();
+ it.next();
fail("NoSuchElementException must be thrown when Iterator is exhausted");
} catch (NoSuchElementException e) {
}
}
/**
- * NoSuchElementException (or any other exception)
- * should not be thrown for the first element.
- * NoSuchElementException must be thrown when
- * hasNext() returns false
+ * Test normal iteration behaviour.
*/
public void testFullIterator() {
if (supportsFullIterator() == false) {
return;
}
- Iterator iter = makeFullIterator();
+ Iterator it = makeFullIterator();
- assertTrue("hasNext() should return true for at least one element", iter.hasNext());
+ // hasNext() must be true (ensure makeFullIterator is correct!)
+ assertEquals("hasNext() should return true for at least one element", true, it.hasNext());
+ // next() must not throw exception (ensure makeFullIterator is correct!)
try {
- iter.next();
+ it.next();
} catch (NoSuchElementException e) {
fail("Full iterators must have at least one element");
}
- while (iter.hasNext()) {
- iter.next();
+ // iterate through
+ while (it.hasNext()) {
+ it.next();
}
+ // next() must throw NoSuchElementException now
try {
- iter.next();
+ it.next();
fail("NoSuchElementException must be thrown when Iterator is exhausted");
} catch (NoSuchElementException e) {
}
}
/**
- * Test remove
+ * Test remove behaviour.
*/
public void testRemove() {
Iterator it = makeFullIterator();
if (supportsRemove() == false) {
+ // check for UnsupportedOperationException if not supported
try {
it.remove();
} catch (UnsupportedOperationException ex) {}
return;
}
+ // should throw IllegalStateException before next() called
try {
it.remove();
fail();
} catch (IllegalStateException ex) {}
+ // remove after next should be fine
it.next();
it.remove();
+ // should throw IllegalStateException for second remove()
try {
it.remove();
fail();
diff --git a/src/test/org/apache/commons/collections/iterators/AbstractTestListIterator.java b/src/test/org/apache/commons/collections/iterators/AbstractTestListIterator.java
new file mode 100644
index 000000000..f7665dd57
--- /dev/null
+++ b/src/test/org/apache/commons/collections/iterators/AbstractTestListIterator.java
@@ -0,0 +1,312 @@
+/*
+ * $Header: /home/jerenkrantz/tmp/commons/commons-convert/cvs/home/cvs/jakarta-commons//collections/src/test/org/apache/commons/collections/iterators/AbstractTestListIterator.java,v 1.1 2003/10/01 21:54:54 scolebourne Exp $
+ * ====================================================================
+ *
+ * The Apache Software License, Version 1.1
+ *
+ * Copyright (c) 2001-2003 The Apache Software Foundation. All rights
+ * reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ *
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in
+ * the documentation and/or other materials provided with the
+ * distribution.
+ *
+ * 3. The end-user documentation included with the redistribution, if
+ * any, must include the following acknowledgement:
+ * "This product includes software developed by the
+ * Apache Software Foundation (http://www.apache.org/)."
+ * Alternately, this acknowledgement may appear in the software itself,
+ * if and wherever such third-party acknowledgements normally appear.
+ *
+ * 4. The names "The Jakarta Project", "Commons", and "Apache Software
+ * Foundation" must not be used to endorse or promote products derived
+ * from this software without prior written permission. For written
+ * permission, please contact apache@apache.org.
+ *
+ * 5. Products derived from this software may not be called "Apache"
+ * nor may "Apache" appear in their names without prior written
+ * permission of the Apache Software Foundation.
+ *
+ * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
+ * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+ * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ * DISCLAIMED. IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
+ * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
+ * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+ * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+ * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
+ * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
+ * ====================================================================
+ *
+ * This software consists of voluntary contributions made by many
+ * individuals on behalf of the Apache Software Foundation. For more
+ * information on the Apache Software Foundation, please see
+ * .
+ *
+ */
+package org.apache.commons.collections.iterators;
+
+import java.util.ArrayList;
+import java.util.Iterator;
+import java.util.ListIterator;
+import java.util.NoSuchElementException;
+
+/**
+ * Abstract class for testing the ListIterator interface.
+ *
+ * This class provides a framework for testing an implementation of ListIterator.
+ * Concrete subclasses must provide the list iterator to be tested.
+ * They must also specify certain details of how the list iterator operates by
+ * overriding the supportsXxx() methods if necessary.
+ *
+ * @since Commons Collections 3.0
+ * @version $Revision: 1.1 $ $Date: 2003/10/01 21:54:54 $
+ *
+ * @author Rodney Waldhoff
+ * @author Stephen Colebourne
+ */
+public abstract class AbstractTestListIterator extends AbstractTestIterator {
+
+ /**
+ * JUnit constructor.
+ *
+ * @param testName the test class name
+ */
+ public AbstractTestListIterator(String testName) {
+ super(testName);
+ }
+
+ //-----------------------------------------------------------------------
+ /**
+ * Implement this method to return a list iterator over an empty collection.
+ *
+ * @return an empty iterator
+ */
+ protected abstract ListIterator makeEmptyListIterator();
+
+ /**
+ * Implement this method to return a list iterator over a collection with elements.
+ *
+ * @return a full iterator
+ */
+ protected abstract ListIterator makeFullListIterator();
+
+ /**
+ * Implements the abstract superclass method to return the list iterator.
+ *
+ * @return an empty iterator
+ */
+ protected Iterator makeEmptyIterator() {
+ return makeEmptyListIterator();
+ }
+
+ /**
+ * Implements the abstract superclass method to return the list iterator.
+ *
+ * @return a full iterator
+ */
+ protected Iterator makeFullIterator() {
+ return makeFullListIterator();
+ }
+
+ /**
+ * Whether or not we are testing an iterator that supports add().
+ * Default is true.
+ *
+ * @return true if Iterator supports add
+ */
+ protected boolean supportsAdd() {
+ return true;
+ }
+
+ /**
+ * Whether or not we are testing an iterator that supports set().
+ * Default is true.
+ *
+ * @return true if Iterator supports set
+ */
+ protected boolean supportsSet() {
+ return true;
+ }
+
+ /**
+ * The value to be used in the add and set tests.
+ * Default is null.
+ */
+ protected Object addSetValue() {
+ return null;
+ }
+
+ //-----------------------------------------------------------------------
+ /**
+ * Test that the empty list iterator contract is correct.
+ */
+ public void testEmptyListIteratorIsIndeedEmpty() {
+ if (supportsEmptyIterator() == false) {
+ return;
+ }
+
+ ListIterator it = makeEmptyListIterator();
+
+ assertEquals(false, it.hasNext());
+ assertEquals(0, it.nextIndex());
+ assertEquals(false, it.hasPrevious());
+ assertEquals(-1, it.previousIndex());
+
+ // next() should throw a NoSuchElementException
+ try {
+ it.next();
+ fail("NoSuchElementException must be thrown from empty ListIterator");
+ } catch (NoSuchElementException e) {
+ }
+
+ // previous() should throw a NoSuchElementException
+ try {
+ it.previous();
+ fail("NoSuchElementException must be thrown from empty ListIterator");
+ } catch (NoSuchElementException e) {
+ }
+ }
+
+ /**
+ * Test navigation through the iterator.
+ */
+ public void testWalkForwardAndBack() {
+ ArrayList list = new ArrayList();
+ ListIterator it = makeFullListIterator();
+ while (it.hasNext()) {
+ list.add(it.next());
+ }
+
+ // check state at end
+ assertEquals(false, it.hasNext());
+ assertEquals(true, it.hasPrevious());
+ try {
+ it.next();
+ fail("NoSuchElementException must be thrown from next at end of ListIterator");
+ } catch (NoSuchElementException e) {
+ }
+
+ // loop back through comparing
+ for (int i = list.size() - 1; i >= 0; i--) {
+ assertEquals(i + 1, it.nextIndex());
+ assertEquals(i, it.previousIndex());
+
+ Object obj = list.get(i);
+ assertEquals(obj, it.previous());
+ }
+
+ // check state at start
+ assertEquals(true, it.hasNext());
+ assertEquals(false, it.hasPrevious());
+ try {
+ it.previous();
+ fail("NoSuchElementException must be thrown from previous at start of ListIterator");
+ } catch (NoSuchElementException e) {
+ }
+ }
+
+ /**
+ * Test add behaviour.
+ */
+ public void testAdd() {
+ ListIterator it = makeFullListIterator();
+
+ if (supportsAdd() == false) {
+ // check for UnsupportedOperationException if not supported
+ try {
+ it.add(addSetValue());
+ } catch (UnsupportedOperationException ex) {}
+ return;
+ }
+
+ // add at start should be OK
+ it.add(addSetValue());
+
+ // add in middle and at end should be OK
+ while (it.hasNext()) {
+ it.next();
+ it.add(addSetValue());
+ }
+ }
+
+ /**
+ * Test set behaviour.
+ */
+ public void testSet() {
+ ListIterator it = makeFullListIterator();
+
+ if (supportsSet() == false) {
+ // check for UnsupportedOperationException if not supported
+ try {
+ it.set(addSetValue());
+ } catch (UnsupportedOperationException ex) {}
+ return;
+ }
+
+ // should throw IllegalStateException before next() called
+ try {
+ it.set(addSetValue());
+ fail();
+ } catch (IllegalStateException ex) {}
+
+ // set after next should be fine
+ it.next();
+ it.set(addSetValue());
+
+ // repeated set calls should be fine
+ it.set(addSetValue());
+
+ // remove then set
+ if (supportsRemove()) {
+ it.next();
+ it.remove();
+ try {
+ it.set(addSetValue());
+ fail("IllegalStateException must be thrown from set after remove");
+ } catch (IllegalStateException e) {
+ }
+ }
+
+ // add then set
+ if (supportsAdd()) {
+ it.next();
+ it.add(addSetValue());
+ try {
+ it.set(addSetValue());
+ fail("IllegalStateException must be thrown from set after add");
+ } catch (IllegalStateException e) {
+ }
+ }
+ }
+
+ /**
+ * Test remove after add behaviour.
+ */
+ public void testRemoveAfterAdd() {
+ ListIterator it = makeFullListIterator();
+
+ // add then remove
+ if (supportsAdd() && supportsRemove()) {
+ it.next();
+ it.add(addSetValue());
+ try {
+ it.remove();
+ fail("IllegalStateException must be thrown from remove after add");
+ } catch (IllegalStateException e) {
+ }
+ }
+ }
+
+}
diff --git a/src/test/org/apache/commons/collections/iterators/TestAll.java b/src/test/org/apache/commons/collections/iterators/TestAll.java
index 6c96ec919..40fc1cb4e 100644
--- a/src/test/org/apache/commons/collections/iterators/TestAll.java
+++ b/src/test/org/apache/commons/collections/iterators/TestAll.java
@@ -1,7 +1,7 @@
/*
- * $Header: /home/jerenkrantz/tmp/commons/commons-convert/cvs/home/cvs/jakarta-commons//collections/src/test/org/apache/commons/collections/iterators/TestAll.java,v 1.5 2003/08/31 17:28:40 scolebourne Exp $
- * $Revision: 1.5 $
- * $Date: 2003/08/31 17:28:40 $
+ * $Header: /home/jerenkrantz/tmp/commons/commons-convert/cvs/home/cvs/jakarta-commons//collections/src/test/org/apache/commons/collections/iterators/TestAll.java,v 1.6 2003/10/01 21:54:54 scolebourne Exp $
+ * $Revision: 1.6 $
+ * $Date: 2003/10/01 21:54:54 $
*
* ====================================================================
*
@@ -68,7 +68,7 @@ import junit.framework.TestSuite;
/**
* Entry point for all Collections tests.
* @author Rodney Waldhoff
- * @version $Id: TestAll.java,v 1.5 2003/08/31 17:28:40 scolebourne Exp $
+ * @version $Id: TestAll.java,v 1.6 2003/10/01 21:54:54 scolebourne Exp $
*/
public class TestAll extends TestCase {
public TestAll(String testName) {
@@ -83,6 +83,7 @@ public class TestAll extends TestCase {
suite.addTest(TestArrayListIterator2.suite());
suite.addTest(TestObjectArrayIterator.suite());
suite.addTest(TestObjectArrayListIterator.suite());
+ suite.addTest(TestObjectArrayListIterator2.suite());
suite.addTest(TestCollatingIterator.suite());
suite.addTest(TestFilterIterator.suite());
suite.addTest(TestFilterListIterator.suite());
diff --git a/src/test/org/apache/commons/collections/iterators/TestArrayIterator.java b/src/test/org/apache/commons/collections/iterators/TestArrayIterator.java
index d578541ba..6c600a5af 100644
--- a/src/test/org/apache/commons/collections/iterators/TestArrayIterator.java
+++ b/src/test/org/apache/commons/collections/iterators/TestArrayIterator.java
@@ -1,13 +1,10 @@
/*
- * $Header: /home/jerenkrantz/tmp/commons/commons-convert/cvs/home/cvs/jakarta-commons//collections/src/test/org/apache/commons/collections/iterators/TestArrayIterator.java,v 1.4 2003/08/31 17:28:40 scolebourne Exp $
- * $Revision: 1.4 $
- * $Date: 2003/08/31 17:28:40 $
- *
+ * $Header: /home/jerenkrantz/tmp/commons/commons-convert/cvs/home/cvs/jakarta-commons//collections/src/test/org/apache/commons/collections/iterators/TestArrayIterator.java,v 1.5 2003/10/01 21:54:54 scolebourne Exp $
* ====================================================================
*
* The Apache Software License, Version 1.1
*
- * Copyright (c) 1999-2001 The Apache Software Foundation. All rights
+ * Copyright (c) 2001-2003 The Apache Software Foundation. All rights
* reserved.
*
* Redistribution and use in source and binary forms, with or without
@@ -36,7 +33,7 @@
*
* 5. Products derived from this software may not be called "Apache"
* nor may "Apache" appear in their names without prior written
- * permission of the Apache Group.
+ * permission of the Apache Software Foundation.
*
* THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
* WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
@@ -65,18 +62,20 @@ import java.util.NoSuchElementException;
import junit.framework.Test;
import junit.framework.TestSuite;
+
/**
* Tests the ArrayIterator to ensure that the next() method will actually
* perform the iteration rather than the hasNext() method.
- * The code of this test was supplied by Mauricio S. Moura
+ * The code of this test was supplied by Mauricio S. Moura.
+ *
+ * @version $Revision: 1.5 $ $Date: 2003/10/01 21:54:54 $
*
* @author James Strachan
* @author Mauricio S. Moura
* @author Morgan Delagrange
* @author Stephen Colebourne
- * @version $Id: TestArrayIterator.java,v 1.4 2003/08/31 17:28:40 scolebourne Exp $
*/
-public class TestArrayIterator extends TestIterator {
+public class TestArrayIterator extends AbstractTestIterator {
protected String[] testArray = { "One", "Two", "Three" };
@@ -96,13 +95,6 @@ public class TestArrayIterator extends TestIterator {
return new ArrayIterator(testArray);
}
- /**
- * Return a new, empty {@link Object} to used for testing.
- */
- public Object makeObject() {
- return makeFullIterator();
- }
-
public boolean supportsRemove() {
return false;
}
diff --git a/src/test/org/apache/commons/collections/iterators/TestArrayIterator2.java b/src/test/org/apache/commons/collections/iterators/TestArrayIterator2.java
index ee2e3df50..51aba7d62 100644
--- a/src/test/org/apache/commons/collections/iterators/TestArrayIterator2.java
+++ b/src/test/org/apache/commons/collections/iterators/TestArrayIterator2.java
@@ -1,13 +1,10 @@
/*
- * $Header: /home/jerenkrantz/tmp/commons/commons-convert/cvs/home/cvs/jakarta-commons//collections/src/test/org/apache/commons/collections/iterators/TestArrayIterator2.java,v 1.4 2003/08/31 17:28:40 scolebourne Exp $
- * $Revision: 1.4 $
- * $Date: 2003/08/31 17:28:40 $
- *
+ * $Header: /home/jerenkrantz/tmp/commons/commons-convert/cvs/home/cvs/jakarta-commons//collections/src/test/org/apache/commons/collections/iterators/TestArrayIterator2.java,v 1.5 2003/10/01 21:54:54 scolebourne Exp $
* ====================================================================
*
* The Apache Software License, Version 1.1
*
- * Copyright (c) 1999-2001 The Apache Software Foundation. All rights
+ * Copyright (c) 2001-2003 The Apache Software Foundation. All rights
* reserved.
*
* Redistribution and use in source and binary forms, with or without
@@ -36,7 +33,7 @@
*
* 5. Products derived from this software may not be called "Apache"
* nor may "Apache" appear in their names without prior written
- * permission of the Apache Group.
+ * permission of the Apache Software Foundation.
*
* THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
* WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
@@ -65,14 +62,16 @@ import java.util.NoSuchElementException;
import junit.framework.Test;
import junit.framework.TestSuite;
+
/**
- * Tests the ArrayIterator with primitive type arrays
+ * Tests the ArrayIterator with primitive type arrays.
+ *
+ * @version $Revision: 1.5 $ $Date: 2003/10/01 21:54:54 $
*
* @author Morgan Delagrange
* @author James Strachan
- * @version $Id: TestArrayIterator2.java,v 1.4 2003/08/31 17:28:40 scolebourne Exp $
*/
-public class TestArrayIterator2 extends TestIterator {
+public class TestArrayIterator2 extends AbstractTestIterator {
protected int[] testArray = { 2, 4, 6, 8 };
@@ -92,13 +91,6 @@ public class TestArrayIterator2 extends TestIterator {
return new ArrayIterator(testArray);
}
- /**
- * Return a new, empty {@link Object} to used for testing.
- */
- public Object makeObject() {
- return makeFullIterator();
- }
-
/*
* We use these makeArrayIterator
factory methods instead of
* directly calling the constructor so as to allow subclasses
diff --git a/src/test/org/apache/commons/collections/iterators/TestArrayListIterator.java b/src/test/org/apache/commons/collections/iterators/TestArrayListIterator.java
index 407782d77..4cffc97a5 100644
--- a/src/test/org/apache/commons/collections/iterators/TestArrayListIterator.java
+++ b/src/test/org/apache/commons/collections/iterators/TestArrayListIterator.java
@@ -1,13 +1,10 @@
/*
- * $Header: /home/jerenkrantz/tmp/commons/commons-convert/cvs/home/cvs/jakarta-commons//collections/src/test/org/apache/commons/collections/iterators/TestArrayListIterator.java,v 1.2 2003/08/31 17:28:40 scolebourne Exp $
- * $Revision: 1.2 $
- * $Date: 2003/08/31 17:28:40 $
- *
+ * $Header: /home/jerenkrantz/tmp/commons/commons-convert/cvs/home/cvs/jakarta-commons//collections/src/test/org/apache/commons/collections/iterators/TestArrayListIterator.java,v 1.3 2003/10/01 21:54:54 scolebourne Exp $
* ====================================================================
*
* The Apache Software License, Version 1.1
*
- * Copyright (c) 1999-2001 The Apache Software Foundation. All rights
+ * Copyright (c) 2001-2003 The Apache Software Foundation. All rights
* reserved.
*
* Redistribution and use in source and binary forms, with or without
@@ -36,7 +33,7 @@
*
* 5. Products derived from this software may not be called "Apache"
* nor may "Apache" appear in their names without prior written
- * permission of the Apache Group.
+ * permission of the Apache Software Foundation.
*
* THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
* WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
@@ -67,10 +64,12 @@ import java.util.NoSuchElementException;
import junit.framework.Test;
import junit.framework.TestSuite;
+
/**
+ * Test the ArrayListIterator class.
*
- * @author Neil O'Toole - neilotoole@users.sourceforge.net
- * @version $Id: TestArrayListIterator.java,v 1.2 2003/08/31 17:28:40 scolebourne Exp $
+ * @version $Revision: 1.3 $ $Date: 2003/10/01 21:54:54 $
+ * @author Neil O'Toole
*/
public class TestArrayListIterator extends TestArrayIterator {
diff --git a/src/test/org/apache/commons/collections/iterators/TestArrayListIterator2.java b/src/test/org/apache/commons/collections/iterators/TestArrayListIterator2.java
index c57ea6037..77485c0ac 100644
--- a/src/test/org/apache/commons/collections/iterators/TestArrayListIterator2.java
+++ b/src/test/org/apache/commons/collections/iterators/TestArrayListIterator2.java
@@ -1,13 +1,10 @@
/*
- * $Header: /home/jerenkrantz/tmp/commons/commons-convert/cvs/home/cvs/jakarta-commons//collections/src/test/org/apache/commons/collections/iterators/TestArrayListIterator2.java,v 1.2 2003/08/31 17:28:40 scolebourne Exp $
- * $Revision: 1.2 $
- * $Date: 2003/08/31 17:28:40 $
- *
+ * $Header: /home/jerenkrantz/tmp/commons/commons-convert/cvs/home/cvs/jakarta-commons//collections/src/test/org/apache/commons/collections/iterators/TestArrayListIterator2.java,v 1.3 2003/10/01 21:54:54 scolebourne Exp $
* ====================================================================
*
* The Apache Software License, Version 1.1
*
- * Copyright (c) 1999-2001 The Apache Software Foundation. All rights
+ * Copyright (c) 2001-2003 The Apache Software Foundation. All rights
* reserved.
*
* Redistribution and use in source and binary forms, with or without
@@ -36,7 +33,7 @@
*
* 5. Products derived from this software may not be called "Apache"
* nor may "Apache" appear in their names without prior written
- * permission of the Apache Group.
+ * permission of the Apache Software Foundation.
*
* THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
* WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
@@ -58,17 +55,18 @@
* .
*
*/
-
package org.apache.commons.collections.iterators;
import java.util.Iterator;
import junit.framework.Test;
import junit.framework.TestSuite;
+
/**
- * @author Neil O'Toole
- * @see org.apache.commons.collections.iterators.TestArrayIterator2
- * @version $Id: TestArrayListIterator2.java,v 1.2 2003/08/31 17:28:40 scolebourne Exp $
+ * Test the ArrayListIterator class with primitives.
+ *
+ * @version $Revision: 1.3 $ $Date: 2003/10/01 21:54:54 $
+ * @author Neil O'Toole
*/
public class TestArrayListIterator2 extends TestArrayIterator2 {
diff --git a/src/test/org/apache/commons/collections/iterators/TestCollatingIterator.java b/src/test/org/apache/commons/collections/iterators/TestCollatingIterator.java
index b0d651077..62f02ea3d 100644
--- a/src/test/org/apache/commons/collections/iterators/TestCollatingIterator.java
+++ b/src/test/org/apache/commons/collections/iterators/TestCollatingIterator.java
@@ -1,13 +1,10 @@
/*
- * $Header: /home/jerenkrantz/tmp/commons/commons-convert/cvs/home/cvs/jakarta-commons//collections/src/test/org/apache/commons/collections/iterators/TestCollatingIterator.java,v 1.3 2003/08/31 17:28:40 scolebourne Exp $
- * $Revision: 1.3 $
- * $Date: 2003/08/31 17:28:40 $
- *
+ * $Header: /home/jerenkrantz/tmp/commons/commons-convert/cvs/home/cvs/jakarta-commons//collections/src/test/org/apache/commons/collections/iterators/TestCollatingIterator.java,v 1.4 2003/10/01 21:54:54 scolebourne Exp $
* ====================================================================
*
* The Apache Software License, Version 1.1
*
- * Copyright (c) 1999-2001 The Apache Software Foundation. All rights
+ * Copyright (c) 2001-2003 The Apache Software Foundation. All rights
* reserved.
*
* Redistribution and use in source and binary forms, with or without
@@ -36,7 +33,7 @@
*
* 5. Products derived from this software may not be called "Apache"
* nor may "Apache" appear in their names without prior written
- * permission of the Apache Group.
+ * permission of the Apache Software Foundation.
*
* THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
* WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
@@ -58,7 +55,6 @@
* .
*
*/
-
package org.apache.commons.collections.iterators;
import java.util.ArrayList;
@@ -72,10 +68,11 @@ import org.apache.commons.collections.comparators.ComparableComparator;
/**
* Unit test suite for {@link CollatingIterator}.
- * @version $Revision: 1.3 $ $Date: 2003/08/31 17:28:40 $
+ *
+ * @version $Revision: 1.4 $ $Date: 2003/10/01 21:54:54 $
* @author Rodney Waldhoff
*/
-public class TestCollatingIterator extends TestIterator {
+public class TestCollatingIterator extends AbstractTestIterator {
//------------------------------------------------------------ Conventional
@@ -131,14 +128,6 @@ public class TestCollatingIterator extends TestIterator {
return iter;
}
- public Object makeObject() {
- return makeFullIterator();
- }
-
- public boolean supportsEmptyIterator() {
- return true;
- }
-
//------------------------------------------------------------------- Tests
public void testGetSetComparator() {
diff --git a/src/test/org/apache/commons/collections/iterators/TestFilterIterator.java b/src/test/org/apache/commons/collections/iterators/TestFilterIterator.java
index e56fa1d20..76e16af2c 100644
--- a/src/test/org/apache/commons/collections/iterators/TestFilterIterator.java
+++ b/src/test/org/apache/commons/collections/iterators/TestFilterIterator.java
@@ -1,5 +1,5 @@
/*
- * $Header: /home/jerenkrantz/tmp/commons/commons-convert/cvs/home/cvs/jakarta-commons//collections/src/test/org/apache/commons/collections/iterators/TestFilterIterator.java,v 1.6 2003/08/31 17:28:40 scolebourne Exp $
+ * $Header: /home/jerenkrantz/tmp/commons/commons-convert/cvs/home/cvs/jakarta-commons//collections/src/test/org/apache/commons/collections/iterators/TestFilterIterator.java,v 1.7 2003/10/01 21:54:54 scolebourne Exp $
* ====================================================================
*
* The Apache Software License, Version 1.1
@@ -71,11 +71,12 @@ import org.apache.commons.collections.Predicate;
/**
* Test the filter iterator.
*
+ * @version $Revision: 1.7 $ $Date: 2003/10/01 21:54:54 $
+ *
* @author Jan Sorensen
* @author Ralph Wagner
- * @version $Revision: 1.6 $ $Date: 2003/08/31 17:28:40 $
*/
-public class TestFilterIterator extends TestIterator {
+public class TestFilterIterator extends AbstractTestIterator {
/** Creates new TestFilterIterator */
public TestFilterIterator(String name) {
@@ -129,10 +130,6 @@ public class TestFilterIterator extends TestIterator {
return makePassThroughFilter(list.iterator());
}
- public Object makeObject() {
- return makeFullIterator();
- }
-
public void testRepeatedHasNext() {
for (int i = 0; i <= array.length; i++) {
assertTrue(iterator.hasNext());
diff --git a/src/test/org/apache/commons/collections/iterators/TestFilterListIterator.java b/src/test/org/apache/commons/collections/iterators/TestFilterListIterator.java
index 827becf3c..ea59c0e3a 100644
--- a/src/test/org/apache/commons/collections/iterators/TestFilterListIterator.java
+++ b/src/test/org/apache/commons/collections/iterators/TestFilterListIterator.java
@@ -1,13 +1,10 @@
/*
- * $Header: /home/jerenkrantz/tmp/commons/commons-convert/cvs/home/cvs/jakarta-commons//collections/src/test/org/apache/commons/collections/iterators/TestFilterListIterator.java,v 1.6 2003/08/31 17:28:40 scolebourne Exp $
- * $Revision: 1.6 $
- * $Date: 2003/08/31 17:28:40 $
- *
+ * $Header: /home/jerenkrantz/tmp/commons/commons-convert/cvs/home/cvs/jakarta-commons//collections/src/test/org/apache/commons/collections/iterators/TestFilterListIterator.java,v 1.7 2003/10/01 21:54:54 scolebourne Exp $
* ====================================================================
*
* The Apache Software License, Version 1.1
*
- * Copyright (c) 2001-2002 The Apache Software Foundation. All rights
+ * Copyright (c) 2001-2003 The Apache Software Foundation. All rights
* reserved.
*
* Redistribution and use in source and binary forms, with or without
@@ -36,7 +33,7 @@
*
* 5. Products derived from this software may not be called "Apache"
* nor may "Apache" appear in their names without prior written
- * permission of the Apache Group.
+ * permission of the Apache Software Foundation.
*
* THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
* WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
@@ -72,7 +69,10 @@ import junit.framework.TestSuite;
import org.apache.commons.collections.Predicate;
/**
- * @version $Revision: 1.6 $ $Date: 2003/08/31 17:28:40 $
+ * Tests the FilterListIterator class.
+ *
+ * @version $Revision: 1.7 $ $Date: 2003/10/01 21:54:54 $
+ *
* @author Rodney Waldhoff
*/
public class TestFilterListIterator extends TestCase {
diff --git a/src/test/org/apache/commons/collections/iterators/TestIteratorChain.java b/src/test/org/apache/commons/collections/iterators/TestIteratorChain.java
index a1b224fad..c5a7cabbd 100644
--- a/src/test/org/apache/commons/collections/iterators/TestIteratorChain.java
+++ b/src/test/org/apache/commons/collections/iterators/TestIteratorChain.java
@@ -1,13 +1,10 @@
/*
- * $Header: /home/jerenkrantz/tmp/commons/commons-convert/cvs/home/cvs/jakarta-commons//collections/src/test/org/apache/commons/collections/iterators/TestIteratorChain.java,v 1.5 2003/08/31 17:28:40 scolebourne Exp $
- * $Revision: 1.5 $
- * $Date: 2003/08/31 17:28:40 $
- *
+ * $Header: /home/jerenkrantz/tmp/commons/commons-convert/cvs/home/cvs/jakarta-commons//collections/src/test/org/apache/commons/collections/iterators/TestIteratorChain.java,v 1.6 2003/10/01 21:54:55 scolebourne Exp $
* ====================================================================
*
* The Apache Software License, Version 1.1
*
- * Copyright (c) 1999-2001 The Apache Software Foundation. All rights
+ * Copyright (c) 2001-2003 The Apache Software Foundation. All rights
* reserved.
*
* Redistribution and use in source and binary forms, with or without
@@ -36,7 +33,7 @@
*
* 5. Products derived from this software may not be called "Apache"
* nor may "Apache" appear in their names without prior written
- * permission of the Apache Group.
+ * permission of the Apache Software Foundation.
*
* THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
* WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
@@ -58,7 +55,6 @@
* .
*
*/
-
package org.apache.commons.collections.iterators;
import java.util.ArrayList;
@@ -70,16 +66,15 @@ import junit.framework.Test;
import junit.framework.TestSuite;
/**
- * Tests the ArrayIterator to ensure that the next() method will actually
- * perform the iteration rather than the hasNext() method.
- * The code of this test was supplied by Mauricio S. Moura
+ * Tests the IteratorChain class.
+ *
+ * @version $Revision: 1.6 $ $Date: 2003/10/01 21:54:55 $
*
* @author James Strachan
* @author Mauricio S. Moura
* @author Morgan Delagrange
- * @version $Id: TestIteratorChain.java,v 1.5 2003/08/31 17:28:40 scolebourne Exp $
*/
-public class TestIteratorChain extends TestIterator {
+public class TestIteratorChain extends AbstractTestIterator {
protected String[] testArray = {
"One", "Two", "Three", "Four", "Five", "Six"
@@ -123,13 +118,6 @@ public class TestIteratorChain extends TestIterator {
return chain;
}
- /**
- * Return a new, empty {@link Object} to used for testing.
- */
- public Object makeObject() {
- return makeFullIterator();
- }
-
public void testIterator() {
Iterator iter = (Iterator) makeFullIterator();
for ( int i = 0; i < testArray.length; i++ ) {
diff --git a/src/test/org/apache/commons/collections/iterators/TestListIteratorWrapper.java b/src/test/org/apache/commons/collections/iterators/TestListIteratorWrapper.java
index 2d6bd37cd..18591a6e0 100644
--- a/src/test/org/apache/commons/collections/iterators/TestListIteratorWrapper.java
+++ b/src/test/org/apache/commons/collections/iterators/TestListIteratorWrapper.java
@@ -1,13 +1,10 @@
/*
- * $Header: /home/jerenkrantz/tmp/commons/commons-convert/cvs/home/cvs/jakarta-commons//collections/src/test/org/apache/commons/collections/iterators/TestListIteratorWrapper.java,v 1.3 2003/08/31 17:28:40 scolebourne Exp $
- * $Revision: 1.3 $
- * $Date: 2003/08/31 17:28:40 $
- *
+ * $Header: /home/jerenkrantz/tmp/commons/commons-convert/cvs/home/cvs/jakarta-commons//collections/src/test/org/apache/commons/collections/iterators/TestListIteratorWrapper.java,v 1.4 2003/10/01 21:54:55 scolebourne Exp $
* ====================================================================
*
* The Apache Software License, Version 1.1
*
- * Copyright (c) 1999-2001 The Apache Software Foundation. All rights
+ * Copyright (c) 2001-2003 The Apache Software Foundation. All rights
* reserved.
*
* Redistribution and use in source and binary forms, with or without
@@ -36,7 +33,7 @@
*
* 5. Products derived from this software may not be called "Apache"
* nor may "Apache" appear in their names without prior written
- * permission of the Apache Group.
+ * permission of the Apache Software Foundation.
*
* THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
* WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
@@ -58,7 +55,6 @@
* .
*
*/
-
package org.apache.commons.collections.iterators;
import java.util.ArrayList;
@@ -74,10 +70,11 @@ import junit.framework.TestSuite;
* Tests the ListIteratorWrapper to insure that it simulates
* a ListIterator correctly.
*
+ * @version $Revision: 1.4 $ $Date: 2003/10/01 21:54:55 $
+ *
* @author Morgan Delagrange
- * @version $Id: TestListIteratorWrapper.java,v 1.3 2003/08/31 17:28:40 scolebourne Exp $
*/
-public class TestListIteratorWrapper extends TestIterator {
+public class TestListIteratorWrapper extends AbstractTestIterator {
protected String[] testArray = {
"One", "Two", "Three", "Four", "Five", "Six"
@@ -114,13 +111,6 @@ public class TestListIteratorWrapper extends TestIterator {
return new ListIteratorWrapper(i);
}
- /**
- * Return a new, empty {@link Object} to used for testing.
- */
- public Object makeObject() {
- return makeFullIterator();
- }
-
public void testIterator() {
ListIterator iter = (ListIterator) makeFullIterator();
for ( int i = 0; i < testArray.length; i++ ) {
diff --git a/src/test/org/apache/commons/collections/iterators/TestLoopingIterator.java b/src/test/org/apache/commons/collections/iterators/TestLoopingIterator.java
index d31d4e187..0edd71a31 100644
--- a/src/test/org/apache/commons/collections/iterators/TestLoopingIterator.java
+++ b/src/test/org/apache/commons/collections/iterators/TestLoopingIterator.java
@@ -1,13 +1,10 @@
/*
- * $Header: /home/jerenkrantz/tmp/commons/commons-convert/cvs/home/cvs/jakarta-commons//collections/src/test/org/apache/commons/collections/iterators/TestLoopingIterator.java,v 1.2 2003/08/31 17:28:40 scolebourne Exp $
- * $Revision: 1.2 $
- * $Date: 2003/08/31 17:28:40 $
- *
+ * $Header: /home/jerenkrantz/tmp/commons/commons-convert/cvs/home/cvs/jakarta-commons//collections/src/test/org/apache/commons/collections/iterators/TestLoopingIterator.java,v 1.3 2003/10/01 21:54:54 scolebourne Exp $
* ====================================================================
*
* The Apache Software License, Version 1.1
*
- * Copyright (c) 1999-2001 The Apache Software Foundation. All rights
+ * Copyright (c) 2001-2003 The Apache Software Foundation. All rights
* reserved.
*
* Redistribution and use in source and binary forms, with or without
@@ -36,7 +33,7 @@
*
* 5. Products derived from this software may not be called "Apache"
* nor may "Apache" appear in their names without prior written
- * permission of the Apache Group.
+ * permission of the Apache Software Foundation.
*
* THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
* WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
@@ -68,10 +65,13 @@ import java.util.NoSuchElementException;
import junit.framework.Test;
import junit.framework.TestCase;
import junit.framework.TestSuite;
+
/**
- * Tests the LoopingIterator class using jUnit.
+ * Tests the LoopingIterator class.
*
- * @author Jonathan Carlson
+ * @version $Revision: 1.3 $ $Date: 2003/10/01 21:54:54 $
+ *
+ * @author Jonathan Carlson
* @author Stephen Colebourne
*/
public class TestLoopingIterator extends TestCase {
diff --git a/src/test/org/apache/commons/collections/iterators/TestObjectArrayIterator.java b/src/test/org/apache/commons/collections/iterators/TestObjectArrayIterator.java
index b06bdd72e..14b0ff51e 100644
--- a/src/test/org/apache/commons/collections/iterators/TestObjectArrayIterator.java
+++ b/src/test/org/apache/commons/collections/iterators/TestObjectArrayIterator.java
@@ -1,13 +1,10 @@
/*
- * $Header: /home/jerenkrantz/tmp/commons/commons-convert/cvs/home/cvs/jakarta-commons//collections/src/test/org/apache/commons/collections/iterators/TestObjectArrayIterator.java,v 1.2 2003/08/31 17:28:40 scolebourne Exp $
- * $Revision: 1.2 $
- * $Date: 2003/08/31 17:28:40 $
- *
+ * $Header: /home/jerenkrantz/tmp/commons/commons-convert/cvs/home/cvs/jakarta-commons//collections/src/test/org/apache/commons/collections/iterators/TestObjectArrayIterator.java,v 1.3 2003/10/01 21:54:54 scolebourne Exp $
* ====================================================================
*
* The Apache Software License, Version 1.1
*
- * Copyright (c) 1999-2001 The Apache Software Foundation. All rights
+ * Copyright (c) 2001-2003 The Apache Software Foundation. All rights
* reserved.
*
* Redistribution and use in source and binary forms, with or without
@@ -36,7 +33,7 @@
*
* 5. Products derived from this software may not be called "Apache"
* nor may "Apache" appear in their names without prior written
- * permission of the Apache Group.
+ * permission of the Apache Software Foundation.
*
* THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
* WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
@@ -65,16 +62,18 @@ import java.util.NoSuchElementException;
import junit.framework.Test;
import junit.framework.TestSuite;
+
/**
* Tests the ObjectArrayIterator.
*
+ * @version $Revision: 1.3 $ $Date: 2003/10/01 21:54:54 $
+ *
* @author James Strachan
* @author Mauricio S. Moura
* @author Morgan Delagrange
* @author Stephen Colebourne
- * @version $Id: TestObjectArrayIterator.java,v 1.2 2003/08/31 17:28:40 scolebourne Exp $
*/
-public class TestObjectArrayIterator extends TestIterator {
+public class TestObjectArrayIterator extends AbstractTestIterator {
protected String[] testArray = { "One", "Two", "Three" };
@@ -114,13 +113,6 @@ public class TestObjectArrayIterator extends TestIterator {
return false;
}
- /**
- * Return a new, empty {@link Object} to used for testing.
- */
- public Object makeObject() {
- return makeFullIterator();
- }
-
public void testIterator() {
Iterator iter = (Iterator) makeFullIterator();
for (int i = 0; i < testArray.length; i++) {
diff --git a/src/test/org/apache/commons/collections/iterators/TestObjectArrayListIterator.java b/src/test/org/apache/commons/collections/iterators/TestObjectArrayListIterator.java
index c6d12f3f0..4da711f67 100644
--- a/src/test/org/apache/commons/collections/iterators/TestObjectArrayListIterator.java
+++ b/src/test/org/apache/commons/collections/iterators/TestObjectArrayListIterator.java
@@ -1,13 +1,10 @@
/*
- * $Header: /home/jerenkrantz/tmp/commons/commons-convert/cvs/home/cvs/jakarta-commons//collections/src/test/org/apache/commons/collections/iterators/TestObjectArrayListIterator.java,v 1.2 2003/08/31 17:28:40 scolebourne Exp $
- * $Revision: 1.2 $
- * $Date: 2003/08/31 17:28:40 $
- *
+ * $Header: /home/jerenkrantz/tmp/commons/commons-convert/cvs/home/cvs/jakarta-commons//collections/src/test/org/apache/commons/collections/iterators/TestObjectArrayListIterator.java,v 1.3 2003/10/01 21:54:55 scolebourne Exp $
* ====================================================================
*
* The Apache Software License, Version 1.1
*
- * Copyright (c) 1999-2001 The Apache Software Foundation. All rights
+ * Copyright (c) 2001-2003 The Apache Software Foundation. All rights
* reserved.
*
* Redistribution and use in source and binary forms, with or without
@@ -36,7 +33,7 @@
*
* 5. Products derived from this software may not be called "Apache"
* nor may "Apache" appear in their names without prior written
- * permission of the Apache Group.
+ * permission of the Apache Software Foundation.
*
* THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
* WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
@@ -67,10 +64,13 @@ import java.util.NoSuchElementException;
import junit.framework.Test;
import junit.framework.TestSuite;
+
/**
+ * Tests the ObjectArrayListIterator class.
*
- * @author Neil O'Toole
- * @version $Id: TestObjectArrayListIterator.java,v 1.2 2003/08/31 17:28:40 scolebourne Exp $
+ * @version $Revision: 1.3 $ $Date: 2003/10/01 21:54:55 $
+ *
+ * @author Neil O'Toole
*/
public class TestObjectArrayListIterator extends TestObjectArrayIterator {
diff --git a/src/test/org/apache/commons/collections/iterators/TestListIterator.java b/src/test/org/apache/commons/collections/iterators/TestObjectArrayListIterator2.java
similarity index 65%
rename from src/test/org/apache/commons/collections/iterators/TestListIterator.java
rename to src/test/org/apache/commons/collections/iterators/TestObjectArrayListIterator2.java
index c26385c9c..c4e26e509 100644
--- a/src/test/org/apache/commons/collections/iterators/TestListIterator.java
+++ b/src/test/org/apache/commons/collections/iterators/TestObjectArrayListIterator2.java
@@ -1,13 +1,10 @@
/*
- * $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.3 2003/08/31 17:28:40 scolebourne Exp $
- * $Revision: 1.3 $
- * $Date: 2003/08/31 17:28:40 $
- *
+ * $Header: /home/jerenkrantz/tmp/commons/commons-convert/cvs/home/cvs/jakarta-commons//collections/src/test/org/apache/commons/collections/iterators/TestObjectArrayListIterator2.java,v 1.1 2003/10/01 21:54:54 scolebourne Exp $
* ====================================================================
*
* The Apache Software License, Version 1.1
*
- * Copyright (c) 2003 The Apache Software Foundation. All rights
+ * Copyright (c) 2001-2003 The Apache Software Foundation. All rights
* reserved.
*
* Redistribution and use in source and binary forms, with or without
@@ -36,7 +33,7 @@
*
* 5. Products derived from this software may not be called "Apache"
* nor may "Apache" appear in their names without prior written
- * permission of the Apache Group.
+ * permission of the Apache Software Foundation.
*
* THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
* WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
@@ -60,54 +57,48 @@
*/
package org.apache.commons.collections.iterators;
-import java.util.ArrayList;
-import java.util.Iterator;
import java.util.ListIterator;
-/**
- * @version $Revision: 1.3 $ $Date: 2003/08/31 17:28:40 $
- * @author Rodney Waldhoff
- */
-public abstract class TestListIterator extends TestIterator {
+import junit.framework.Test;
+import junit.framework.TestSuite;
- public TestListIterator(String testName) {
+/**
+ * Tests the ObjectArrayListIterator class.
+ *
+ * @version $Revision: 1.1 $ $Date: 2003/10/01 21:54:54 $
+ *
+ * @author Stephen Colebourne
+ */
+public class TestObjectArrayListIterator2 extends AbstractTestListIterator {
+
+ protected String[] testArray = { "One", "Two", "Three" };
+
+ public TestObjectArrayListIterator2(String testName) {
super(testName);
}
- public abstract ListIterator makeEmptyListIterator();
-
- public abstract ListIterator makeFullListIterator();
-
- public Iterator makeEmptyIterator() {
- return makeEmptyListIterator();
+ public static Test suite() {
+ return new TestSuite(TestObjectArrayListIterator2.class);
}
- public Iterator makeFullIterator() {
- return makeFullListIterator();
+ public ListIterator makeEmptyListIterator() {
+ return new ObjectArrayListIterator(new Object[0]);
}
- // tests
+ public ListIterator makeFullListIterator() {
+ return new ObjectArrayListIterator(testArray);
+ }
- public void testEmptyListIteratorIsIndeedEmpty() {
- ListIterator iter = makeEmptyListIterator();
- assertTrue(!iter.hasNext());
- assertTrue(!iter.hasPrevious());
+ public ListIterator makeArrayListIterator(Object[] array) {
+ return new ObjectArrayListIterator(array);
+ }
+
+ public boolean supportsAdd() {
+ return false;
}
- 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());
+ public boolean supportsRemove() {
+ return false;
}
+
}
diff --git a/src/test/org/apache/commons/collections/iterators/TestSingletonIterator.java b/src/test/org/apache/commons/collections/iterators/TestSingletonIterator.java
index e966bf39a..7cb4f4311 100644
--- a/src/test/org/apache/commons/collections/iterators/TestSingletonIterator.java
+++ b/src/test/org/apache/commons/collections/iterators/TestSingletonIterator.java
@@ -1,10 +1,10 @@
/*
- * $Header: /home/jerenkrantz/tmp/commons/commons-convert/cvs/home/cvs/jakarta-commons//collections/src/test/org/apache/commons/collections/iterators/TestSingletonIterator.java,v 1.5 2003/08/31 17:28:40 scolebourne Exp $
+ * $Header: /home/jerenkrantz/tmp/commons/commons-convert/cvs/home/cvs/jakarta-commons//collections/src/test/org/apache/commons/collections/iterators/TestSingletonIterator.java,v 1.6 2003/10/01 21:54:54 scolebourne Exp $
* ====================================================================
*
* The Apache Software License, Version 1.1
*
- * Copyright (c) 1999-2003 The Apache Software Foundation. All rights
+ * Copyright (c) 2001-2003 The Apache Software Foundation. All rights
* reserved.
*
* Redistribution and use in source and binary forms, with or without
@@ -67,10 +67,11 @@ import junit.framework.TestSuite;
* Tests the SingletonIterator to ensure that the next() method will actually
* perform the iteration rather than the hasNext() method.
*
+ * @version $Revision: 1.6 $ $Date: 2003/10/01 21:54:54 $
+ *
* @author James Strachan
- * @version $Id: TestSingletonIterator.java,v 1.5 2003/08/31 17:28:40 scolebourne Exp $
*/
-public class TestSingletonIterator extends TestIterator {
+public class TestSingletonIterator extends AbstractTestIterator {
private static final Object testValue = "foo";
@@ -96,13 +97,6 @@ public class TestSingletonIterator extends TestIterator {
return new SingletonIterator( testValue );
}
- /**
- * Return a new, empty {@link Object} to used for testing.
- */
- public Object makeObject() {
- return makeFullIterator();
- }
-
public boolean supportsRemove() {
return false;
}
diff --git a/src/test/org/apache/commons/collections/iterators/TestSingletonListIterator.java b/src/test/org/apache/commons/collections/iterators/TestSingletonListIterator.java
index a2cd8227b..d07ab8583 100644
--- a/src/test/org/apache/commons/collections/iterators/TestSingletonListIterator.java
+++ b/src/test/org/apache/commons/collections/iterators/TestSingletonListIterator.java
@@ -1,10 +1,10 @@
/*
- * $Header: /home/jerenkrantz/tmp/commons/commons-convert/cvs/home/cvs/jakarta-commons//collections/src/test/org/apache/commons/collections/iterators/TestSingletonListIterator.java,v 1.5 2003/08/31 17:28:40 scolebourne Exp $
+ * $Header: /home/jerenkrantz/tmp/commons/commons-convert/cvs/home/cvs/jakarta-commons//collections/src/test/org/apache/commons/collections/iterators/TestSingletonListIterator.java,v 1.6 2003/10/01 21:54:55 scolebourne Exp $
* ====================================================================
*
* The Apache Software License, Version 1.1
*
- * Copyright (c) 1999-2003 The Apache Software Foundation. All rights
+ * Copyright (c) 2001-2003 The Apache Software Foundation. All rights
* reserved.
*
* Redistribution and use in source and binary forms, with or without
@@ -57,7 +57,6 @@
*/
package org.apache.commons.collections.iterators;
-import java.util.Iterator;
import java.util.ListIterator;
import java.util.NoSuchElementException;
@@ -67,10 +66,11 @@ import junit.framework.TestSuite;
/**
* Tests the SingletonListIterator.
*
+ * @version $Revision: 1.6 $ $Date: 2003/10/01 21:54:55 $
+ *
* @author Stephen Colebourne
- * @version $Id: TestSingletonListIterator.java,v 1.5 2003/08/31 17:28:40 scolebourne Exp $
*/
-public class TestSingletonListIterator extends TestIterator {
+public class TestSingletonListIterator extends AbstractTestListIterator {
private static final Object testValue = "foo";
@@ -88,21 +88,18 @@ public class TestSingletonListIterator extends TestIterator {
*
* @return null
*/
- public Iterator makeEmptyIterator() {
+ public ListIterator makeEmptyListIterator() {
return null;
}
- public Iterator makeFullIterator() {
+ public ListIterator makeFullListIterator() {
return new SingletonListIterator( testValue );
}
- /**
- * Return a new, empty {@link Object} to used for testing.
- */
- public Object makeObject() {
- return makeFullIterator();
+ public boolean supportsAdd() {
+ return false;
}
-
+
public boolean supportsRemove() {
return false;
}
diff --git a/src/test/org/apache/commons/collections/iterators/TestUniqueFilterIterator.java b/src/test/org/apache/commons/collections/iterators/TestUniqueFilterIterator.java
index 30eab97f4..86c5771a4 100644
--- a/src/test/org/apache/commons/collections/iterators/TestUniqueFilterIterator.java
+++ b/src/test/org/apache/commons/collections/iterators/TestUniqueFilterIterator.java
@@ -1,5 +1,5 @@
/*
- * $Header: /home/jerenkrantz/tmp/commons/commons-convert/cvs/home/cvs/jakarta-commons//collections/src/test/org/apache/commons/collections/iterators/TestUniqueFilterIterator.java,v 1.4 2003/08/31 17:28:40 scolebourne Exp $
+ * $Header: /home/jerenkrantz/tmp/commons/commons-convert/cvs/home/cvs/jakarta-commons//collections/src/test/org/apache/commons/collections/iterators/TestUniqueFilterIterator.java,v 1.5 2003/10/01 21:54:54 scolebourne Exp $
* ====================================================================
*
* The Apache Software License, Version 1.1
@@ -66,17 +66,16 @@ import junit.framework.Test;
import junit.framework.TestSuite;
/**
- * Tests the ArrayIterator to ensure that the next() method will actually
- * perform the iteration rather than the hasNext() method.
- * The code of this test was supplied by Mauricio S. Moura
+ * Tests the UniqueFilterIterator class.
+ *
+ * @version $Revision: 1.5 $ $Date: 2003/10/01 21:54:54 $
*
* @author James Strachan
* @author Mauricio S. Moura
* @author Morgan Delagrange
* @author Stephen Colebourne
- * @version $Revision: 1.4 $ $Date: 2003/08/31 17:28:40 $
*/
-public class TestUniqueFilterIterator extends TestIterator {
+public class TestUniqueFilterIterator extends AbstractTestIterator {
protected String[] testArray = {
"One", "Two", "Three", "Four", "Five", "Six"
@@ -117,13 +116,6 @@ public class TestUniqueFilterIterator extends TestIterator {
return new UniqueFilterIterator(i);
}
- /**
- * Return a new, empty {@link Object} to used for testing.
- */
- public Object makeObject() {
- return makeFullIterator();
- }
-
public void testIterator() {
Iterator iter = (Iterator) makeFullIterator();
for ( int i = 0; i < testArray.length; i++ ) {
diff --git a/src/test/org/apache/commons/collections/primitives/TestByteIterator.java b/src/test/org/apache/commons/collections/primitives/TestByteIterator.java
index 86aae5229..6913663cc 100644
--- a/src/test/org/apache/commons/collections/primitives/TestByteIterator.java
+++ b/src/test/org/apache/commons/collections/primitives/TestByteIterator.java
@@ -1,5 +1,5 @@
/*
- * $Header: /home/jerenkrantz/tmp/commons/commons-convert/cvs/home/cvs/jakarta-commons//collections/src/test/org/apache/commons/collections/primitives/Attic/TestByteIterator.java,v 1.2 2003/08/31 17:28:40 scolebourne Exp $
+ * $Header: /home/jerenkrantz/tmp/commons/commons-convert/cvs/home/cvs/jakarta-commons//collections/src/test/org/apache/commons/collections/primitives/Attic/TestByteIterator.java,v 1.3 2003/10/01 21:54:56 scolebourne Exp $
* ====================================================================
* The Apache Software License, Version 1.1
*
@@ -60,14 +60,14 @@ package org.apache.commons.collections.primitives;
import java.util.Iterator;
import java.util.NoSuchElementException;
-import org.apache.commons.collections.iterators.TestIterator;
+import org.apache.commons.collections.iterators.AbstractTestIterator;
import org.apache.commons.collections.primitives.adapters.ByteIteratorIterator;
/**
- * @version $Revision: 1.2 $ $Date: 2003/08/31 17:28:40 $
+ * @version $Revision: 1.3 $ $Date: 2003/10/01 21:54:56 $
* @author Rodney Waldhoff
*/
-public abstract class TestByteIterator extends TestIterator {
+public abstract class TestByteIterator extends AbstractTestIterator {
// conventional
// ------------------------------------------------------------------------
@@ -79,10 +79,6 @@ public abstract class TestByteIterator extends TestIterator {
// collections testing framework
// ------------------------------------------------------------------------
- protected Object makeObject() {
- return makeFullIterator();
- }
-
public Iterator makeEmptyIterator() {
return ByteIteratorIterator.wrap(makeEmptyByteIterator());
}
diff --git a/src/test/org/apache/commons/collections/primitives/TestCharIterator.java b/src/test/org/apache/commons/collections/primitives/TestCharIterator.java
index 6465beda5..df07752ea 100644
--- a/src/test/org/apache/commons/collections/primitives/TestCharIterator.java
+++ b/src/test/org/apache/commons/collections/primitives/TestCharIterator.java
@@ -1,5 +1,5 @@
/*
- * $Header: /home/jerenkrantz/tmp/commons/commons-convert/cvs/home/cvs/jakarta-commons//collections/src/test/org/apache/commons/collections/primitives/Attic/TestCharIterator.java,v 1.2 2003/08/31 17:28:41 scolebourne Exp $
+ * $Header: /home/jerenkrantz/tmp/commons/commons-convert/cvs/home/cvs/jakarta-commons//collections/src/test/org/apache/commons/collections/primitives/Attic/TestCharIterator.java,v 1.3 2003/10/01 21:54:56 scolebourne Exp $
* ====================================================================
* The Apache Software License, Version 1.1
*
@@ -60,14 +60,14 @@ package org.apache.commons.collections.primitives;
import java.util.Iterator;
import java.util.NoSuchElementException;
-import org.apache.commons.collections.iterators.TestIterator;
+import org.apache.commons.collections.iterators.AbstractTestIterator;
import org.apache.commons.collections.primitives.adapters.CharIteratorIterator;
/**
- * @version $Revision: 1.2 $ $Date: 2003/08/31 17:28:41 $
+ * @version $Revision: 1.3 $ $Date: 2003/10/01 21:54:56 $
* @author Rodney Waldhoff
*/
-public abstract class TestCharIterator extends TestIterator {
+public abstract class TestCharIterator extends AbstractTestIterator {
// conventional
// ------------------------------------------------------------------------
@@ -79,10 +79,6 @@ public abstract class TestCharIterator extends TestIterator {
// collections testing framework
// ------------------------------------------------------------------------
- protected Object makeObject() {
- return makeFullIterator();
- }
-
public Iterator makeEmptyIterator() {
return CharIteratorIterator.wrap(makeEmptyCharIterator());
}
diff --git a/src/test/org/apache/commons/collections/primitives/TestDoubleIterator.java b/src/test/org/apache/commons/collections/primitives/TestDoubleIterator.java
index 66fa6eb3a..24683ca26 100644
--- a/src/test/org/apache/commons/collections/primitives/TestDoubleIterator.java
+++ b/src/test/org/apache/commons/collections/primitives/TestDoubleIterator.java
@@ -1,5 +1,5 @@
/*
- * $Header: /home/jerenkrantz/tmp/commons/commons-convert/cvs/home/cvs/jakarta-commons//collections/src/test/org/apache/commons/collections/primitives/Attic/TestDoubleIterator.java,v 1.2 2003/08/31 17:28:40 scolebourne Exp $
+ * $Header: /home/jerenkrantz/tmp/commons/commons-convert/cvs/home/cvs/jakarta-commons//collections/src/test/org/apache/commons/collections/primitives/Attic/TestDoubleIterator.java,v 1.3 2003/10/01 21:54:56 scolebourne Exp $
* ====================================================================
* The Apache Software License, Version 1.1
*
@@ -60,14 +60,14 @@ package org.apache.commons.collections.primitives;
import java.util.Iterator;
import java.util.NoSuchElementException;
-import org.apache.commons.collections.iterators.TestIterator;
+import org.apache.commons.collections.iterators.AbstractTestIterator;
import org.apache.commons.collections.primitives.adapters.DoubleIteratorIterator;
/**
- * @version $Revision: 1.2 $ $Date: 2003/08/31 17:28:40 $
+ * @version $Revision: 1.3 $ $Date: 2003/10/01 21:54:56 $
* @author Rodney Waldhoff
*/
-public abstract class TestDoubleIterator extends TestIterator {
+public abstract class TestDoubleIterator extends AbstractTestIterator {
// conventional
// ------------------------------------------------------------------------
@@ -79,10 +79,6 @@ public abstract class TestDoubleIterator extends TestIterator {
// collections testing framework
// ------------------------------------------------------------------------
- protected Object makeObject() {
- return makeFullIterator();
- }
-
public Iterator makeEmptyIterator() {
return DoubleIteratorIterator.wrap(makeEmptyDoubleIterator());
}
diff --git a/src/test/org/apache/commons/collections/primitives/TestFloatIterator.java b/src/test/org/apache/commons/collections/primitives/TestFloatIterator.java
index 858d5f41e..6e5cd735a 100644
--- a/src/test/org/apache/commons/collections/primitives/TestFloatIterator.java
+++ b/src/test/org/apache/commons/collections/primitives/TestFloatIterator.java
@@ -1,5 +1,5 @@
/*
- * $Header: /home/jerenkrantz/tmp/commons/commons-convert/cvs/home/cvs/jakarta-commons//collections/src/test/org/apache/commons/collections/primitives/Attic/TestFloatIterator.java,v 1.2 2003/08/31 17:28:41 scolebourne Exp $
+ * $Header: /home/jerenkrantz/tmp/commons/commons-convert/cvs/home/cvs/jakarta-commons//collections/src/test/org/apache/commons/collections/primitives/Attic/TestFloatIterator.java,v 1.3 2003/10/01 21:54:56 scolebourne Exp $
* ====================================================================
* The Apache Software License, Version 1.1
*
@@ -60,14 +60,14 @@ package org.apache.commons.collections.primitives;
import java.util.Iterator;
import java.util.NoSuchElementException;
-import org.apache.commons.collections.iterators.TestIterator;
+import org.apache.commons.collections.iterators.AbstractTestIterator;
import org.apache.commons.collections.primitives.adapters.FloatIteratorIterator;
/**
- * @version $Revision: 1.2 $ $Date: 2003/08/31 17:28:41 $
+ * @version $Revision: 1.3 $ $Date: 2003/10/01 21:54:56 $
* @author Rodney Waldhoff
*/
-public abstract class TestFloatIterator extends TestIterator {
+public abstract class TestFloatIterator extends AbstractTestIterator {
// conventional
// ------------------------------------------------------------------------
@@ -79,10 +79,6 @@ public abstract class TestFloatIterator extends TestIterator {
// collections testing framework
// ------------------------------------------------------------------------
- protected Object makeObject() {
- return makeFullIterator();
- }
-
public Iterator makeEmptyIterator() {
return FloatIteratorIterator.wrap(makeEmptyFloatIterator());
}
diff --git a/src/test/org/apache/commons/collections/primitives/TestIntIterator.java b/src/test/org/apache/commons/collections/primitives/TestIntIterator.java
index e2ec5796a..2bc7ec011 100644
--- a/src/test/org/apache/commons/collections/primitives/TestIntIterator.java
+++ b/src/test/org/apache/commons/collections/primitives/TestIntIterator.java
@@ -1,5 +1,5 @@
/*
- * $Header: /home/jerenkrantz/tmp/commons/commons-convert/cvs/home/cvs/jakarta-commons//collections/src/test/org/apache/commons/collections/primitives/Attic/TestIntIterator.java,v 1.2 2003/08/31 17:28:41 scolebourne Exp $
+ * $Header: /home/jerenkrantz/tmp/commons/commons-convert/cvs/home/cvs/jakarta-commons//collections/src/test/org/apache/commons/collections/primitives/Attic/TestIntIterator.java,v 1.3 2003/10/01 21:54:56 scolebourne Exp $
* ====================================================================
* The Apache Software License, Version 1.1
*
@@ -60,14 +60,14 @@ package org.apache.commons.collections.primitives;
import java.util.Iterator;
import java.util.NoSuchElementException;
-import org.apache.commons.collections.iterators.TestIterator;
+import org.apache.commons.collections.iterators.AbstractTestIterator;
import org.apache.commons.collections.primitives.adapters.IntIteratorIterator;
/**
- * @version $Revision: 1.2 $ $Date: 2003/08/31 17:28:41 $
+ * @version $Revision: 1.3 $ $Date: 2003/10/01 21:54:56 $
* @author Rodney Waldhoff
*/
-public abstract class TestIntIterator extends TestIterator {
+public abstract class TestIntIterator extends AbstractTestIterator {
// conventional
// ------------------------------------------------------------------------
@@ -79,10 +79,6 @@ public abstract class TestIntIterator extends TestIterator {
// collections testing framework
// ------------------------------------------------------------------------
- protected Object makeObject() {
- return makeFullIterator();
- }
-
public Iterator makeEmptyIterator() {
return IntIteratorIterator.wrap(makeEmptyIntIterator());
}
diff --git a/src/test/org/apache/commons/collections/primitives/TestLongIterator.java b/src/test/org/apache/commons/collections/primitives/TestLongIterator.java
index 44aac0804..c200935d3 100644
--- a/src/test/org/apache/commons/collections/primitives/TestLongIterator.java
+++ b/src/test/org/apache/commons/collections/primitives/TestLongIterator.java
@@ -1,5 +1,5 @@
/*
- * $Header: /home/jerenkrantz/tmp/commons/commons-convert/cvs/home/cvs/jakarta-commons//collections/src/test/org/apache/commons/collections/primitives/Attic/TestLongIterator.java,v 1.2 2003/08/31 17:28:41 scolebourne Exp $
+ * $Header: /home/jerenkrantz/tmp/commons/commons-convert/cvs/home/cvs/jakarta-commons//collections/src/test/org/apache/commons/collections/primitives/Attic/TestLongIterator.java,v 1.3 2003/10/01 21:54:56 scolebourne Exp $
* ====================================================================
* The Apache Software License, Version 1.1
*
@@ -60,14 +60,14 @@ package org.apache.commons.collections.primitives;
import java.util.Iterator;
import java.util.NoSuchElementException;
-import org.apache.commons.collections.iterators.TestIterator;
+import org.apache.commons.collections.iterators.AbstractTestIterator;
import org.apache.commons.collections.primitives.adapters.LongIteratorIterator;
/**
- * @version $Revision: 1.2 $ $Date: 2003/08/31 17:28:41 $
+ * @version $Revision: 1.3 $ $Date: 2003/10/01 21:54:56 $
* @author Rodney Waldhoff
*/
-public abstract class TestLongIterator extends TestIterator {
+public abstract class TestLongIterator extends AbstractTestIterator {
// conventional
// ------------------------------------------------------------------------
@@ -79,10 +79,6 @@ public abstract class TestLongIterator extends TestIterator {
// collections testing framework
// ------------------------------------------------------------------------
- protected Object makeObject() {
- return makeFullIterator();
- }
-
public Iterator makeEmptyIterator() {
return LongIteratorIterator.wrap(makeEmptyLongIterator());
}
diff --git a/src/test/org/apache/commons/collections/primitives/TestShortIterator.java b/src/test/org/apache/commons/collections/primitives/TestShortIterator.java
index ce7cc6e27..8476d04d2 100644
--- a/src/test/org/apache/commons/collections/primitives/TestShortIterator.java
+++ b/src/test/org/apache/commons/collections/primitives/TestShortIterator.java
@@ -1,5 +1,5 @@
/*
- * $Header: /home/jerenkrantz/tmp/commons/commons-convert/cvs/home/cvs/jakarta-commons//collections/src/test/org/apache/commons/collections/primitives/Attic/TestShortIterator.java,v 1.2 2003/08/31 17:28:41 scolebourne Exp $
+ * $Header: /home/jerenkrantz/tmp/commons/commons-convert/cvs/home/cvs/jakarta-commons//collections/src/test/org/apache/commons/collections/primitives/Attic/TestShortIterator.java,v 1.3 2003/10/01 21:54:56 scolebourne Exp $
* ====================================================================
* The Apache Software License, Version 1.1
*
@@ -60,14 +60,14 @@ package org.apache.commons.collections.primitives;
import java.util.Iterator;
import java.util.NoSuchElementException;
-import org.apache.commons.collections.iterators.TestIterator;
+import org.apache.commons.collections.iterators.AbstractTestIterator;
import org.apache.commons.collections.primitives.adapters.ShortIteratorIterator;
/**
- * @version $Revision: 1.2 $ $Date: 2003/08/31 17:28:41 $
+ * @version $Revision: 1.3 $ $Date: 2003/10/01 21:54:56 $
* @author Rodney Waldhoff
*/
-public abstract class TestShortIterator extends TestIterator {
+public abstract class TestShortIterator extends AbstractTestIterator {
// conventional
// ------------------------------------------------------------------------
@@ -79,10 +79,6 @@ public abstract class TestShortIterator extends TestIterator {
// collections testing framework
// ------------------------------------------------------------------------
- protected Object makeObject() {
- return makeFullIterator();
- }
-
public Iterator makeEmptyIterator() {
return ShortIteratorIterator.wrap(makeEmptyShortIterator());
}
diff --git a/src/test/org/apache/commons/collections/primitives/adapters/TestByteIteratorIterator.java b/src/test/org/apache/commons/collections/primitives/adapters/TestByteIteratorIterator.java
index 628b2ba6c..a0eaf6448 100644
--- a/src/test/org/apache/commons/collections/primitives/adapters/TestByteIteratorIterator.java
+++ b/src/test/org/apache/commons/collections/primitives/adapters/TestByteIteratorIterator.java
@@ -1,5 +1,5 @@
/*
- * $Header: /home/jerenkrantz/tmp/commons/commons-convert/cvs/home/cvs/jakarta-commons//collections/src/test/org/apache/commons/collections/primitives/adapters/Attic/TestByteIteratorIterator.java,v 1.2 2003/08/31 17:28:38 scolebourne Exp $
+ * $Header: /home/jerenkrantz/tmp/commons/commons-convert/cvs/home/cvs/jakarta-commons//collections/src/test/org/apache/commons/collections/primitives/adapters/Attic/TestByteIteratorIterator.java,v 1.3 2003/10/01 21:54:55 scolebourne Exp $
* ====================================================================
* The Apache Software License, Version 1.1
*
@@ -62,15 +62,15 @@ import java.util.Iterator;
import junit.framework.Test;
import junit.framework.TestSuite;
-import org.apache.commons.collections.iterators.TestIterator;
+import org.apache.commons.collections.iterators.AbstractTestIterator;
import org.apache.commons.collections.primitives.ArrayByteList;
import org.apache.commons.collections.primitives.ByteList;
/**
- * @version $Revision: 1.2 $ $Date: 2003/08/31 17:28:38 $
+ * @version $Revision: 1.3 $ $Date: 2003/10/01 21:54:55 $
* @author Rodney Waldhoff
*/
-public class TestByteIteratorIterator extends TestIterator {
+public class TestByteIteratorIterator extends AbstractTestIterator {
// conventional
// ------------------------------------------------------------------------
@@ -86,10 +86,6 @@ public class TestByteIteratorIterator extends TestIterator {
// collections testing framework
// ------------------------------------------------------------------------
- public Object makeObject() {
- return makeFullIterator();
- }
-
public Iterator makeEmptyIterator() {
return ByteIteratorIterator.wrap(makeEmptyByteList().iterator());
}
diff --git a/src/test/org/apache/commons/collections/primitives/adapters/TestByteListIteratorListIterator.java b/src/test/org/apache/commons/collections/primitives/adapters/TestByteListIteratorListIterator.java
index f24e78cbb..47b23d853 100644
--- a/src/test/org/apache/commons/collections/primitives/adapters/TestByteListIteratorListIterator.java
+++ b/src/test/org/apache/commons/collections/primitives/adapters/TestByteListIteratorListIterator.java
@@ -1,5 +1,5 @@
/*
- * $Header: /home/jerenkrantz/tmp/commons/commons-convert/cvs/home/cvs/jakarta-commons//collections/src/test/org/apache/commons/collections/primitives/adapters/Attic/TestByteListIteratorListIterator.java,v 1.2 2003/08/31 17:28:38 scolebourne Exp $
+ * $Header: /home/jerenkrantz/tmp/commons/commons-convert/cvs/home/cvs/jakarta-commons//collections/src/test/org/apache/commons/collections/primitives/adapters/Attic/TestByteListIteratorListIterator.java,v 1.3 2003/10/01 21:54:55 scolebourne Exp $
* ====================================================================
* The Apache Software License, Version 1.1
*
@@ -64,15 +64,15 @@ import java.util.NoSuchElementException;
import junit.framework.Test;
import junit.framework.TestSuite;
-import org.apache.commons.collections.iterators.TestListIterator;
+import org.apache.commons.collections.iterators.AbstractTestListIterator;
import org.apache.commons.collections.primitives.ArrayByteList;
import org.apache.commons.collections.primitives.ByteList;
/**
- * @version $Revision: 1.2 $ $Date: 2003/08/31 17:28:38 $
+ * @version $Revision: 1.3 $ $Date: 2003/10/01 21:54:55 $
* @author Rodney Waldhoff
*/
-public class TestByteListIteratorListIterator extends TestListIterator {
+public class TestByteListIteratorListIterator extends AbstractTestListIterator {
// conventional
// ------------------------------------------------------------------------
@@ -88,10 +88,6 @@ public class TestByteListIteratorListIterator extends TestListIterator {
// collections testing framework
// ------------------------------------------------------------------------
- public Object makeObject() {
- return makeFullIterator();
- }
-
public ListIterator makeEmptyListIterator() {
return ByteListIteratorListIterator.wrap(makeEmptyByteList().listIterator());
}
@@ -117,6 +113,10 @@ public class TestByteListIteratorListIterator extends TestListIterator {
return new byte[] { (byte)0, (byte)1, (byte)2, (byte)3, (byte)4, (byte)5, (byte)6, (byte)7, (byte)8, (byte)9 };
}
+ protected Object addSetValue() {
+ return new Byte((byte)1);
+ }
+
// tests
// ------------------------------------------------------------------------
diff --git a/src/test/org/apache/commons/collections/primitives/adapters/TestCharIteratorIterator.java b/src/test/org/apache/commons/collections/primitives/adapters/TestCharIteratorIterator.java
index 369ac4adf..916f1cf14 100644
--- a/src/test/org/apache/commons/collections/primitives/adapters/TestCharIteratorIterator.java
+++ b/src/test/org/apache/commons/collections/primitives/adapters/TestCharIteratorIterator.java
@@ -1,5 +1,5 @@
/*
- * $Header: /home/jerenkrantz/tmp/commons/commons-convert/cvs/home/cvs/jakarta-commons//collections/src/test/org/apache/commons/collections/primitives/adapters/Attic/TestCharIteratorIterator.java,v 1.2 2003/08/31 17:28:38 scolebourne Exp $
+ * $Header: /home/jerenkrantz/tmp/commons/commons-convert/cvs/home/cvs/jakarta-commons//collections/src/test/org/apache/commons/collections/primitives/adapters/Attic/TestCharIteratorIterator.java,v 1.3 2003/10/01 21:54:55 scolebourne Exp $
* ====================================================================
* The Apache Software License, Version 1.1
*
@@ -62,15 +62,15 @@ import java.util.Iterator;
import junit.framework.Test;
import junit.framework.TestSuite;
-import org.apache.commons.collections.iterators.TestIterator;
+import org.apache.commons.collections.iterators.AbstractTestIterator;
import org.apache.commons.collections.primitives.ArrayCharList;
import org.apache.commons.collections.primitives.CharList;
/**
- * @version $Revision: 1.2 $ $Date: 2003/08/31 17:28:38 $
+ * @version $Revision: 1.3 $ $Date: 2003/10/01 21:54:55 $
* @author Rodney Waldhoff
*/
-public class TestCharIteratorIterator extends TestIterator {
+public class TestCharIteratorIterator extends AbstractTestIterator {
// conventional
// ------------------------------------------------------------------------
@@ -86,10 +86,6 @@ public class TestCharIteratorIterator extends TestIterator {
// collections testing framework
// ------------------------------------------------------------------------
- public Object makeObject() {
- return makeFullIterator();
- }
-
public Iterator makeEmptyIterator() {
return CharIteratorIterator.wrap(makeEmptyCharList().iterator());
}
diff --git a/src/test/org/apache/commons/collections/primitives/adapters/TestCharListIteratorListIterator.java b/src/test/org/apache/commons/collections/primitives/adapters/TestCharListIteratorListIterator.java
index 7bf7d67f0..41313cd57 100644
--- a/src/test/org/apache/commons/collections/primitives/adapters/TestCharListIteratorListIterator.java
+++ b/src/test/org/apache/commons/collections/primitives/adapters/TestCharListIteratorListIterator.java
@@ -1,5 +1,5 @@
/*
- * $Header: /home/jerenkrantz/tmp/commons/commons-convert/cvs/home/cvs/jakarta-commons//collections/src/test/org/apache/commons/collections/primitives/adapters/Attic/TestCharListIteratorListIterator.java,v 1.2 2003/08/31 17:28:38 scolebourne Exp $
+ * $Header: /home/jerenkrantz/tmp/commons/commons-convert/cvs/home/cvs/jakarta-commons//collections/src/test/org/apache/commons/collections/primitives/adapters/Attic/TestCharListIteratorListIterator.java,v 1.3 2003/10/01 21:54:55 scolebourne Exp $
* ====================================================================
* The Apache Software License, Version 1.1
*
@@ -64,15 +64,15 @@ import java.util.NoSuchElementException;
import junit.framework.Test;
import junit.framework.TestSuite;
-import org.apache.commons.collections.iterators.TestListIterator;
+import org.apache.commons.collections.iterators.AbstractTestListIterator;
import org.apache.commons.collections.primitives.ArrayCharList;
import org.apache.commons.collections.primitives.CharList;
/**
- * @version $Revision: 1.2 $ $Date: 2003/08/31 17:28:38 $
+ * @version $Revision: 1.3 $ $Date: 2003/10/01 21:54:55 $
* @author Rodney Waldhoff
*/
-public class TestCharListIteratorListIterator extends TestListIterator {
+public class TestCharListIteratorListIterator extends AbstractTestListIterator {
// conventional
// ------------------------------------------------------------------------
@@ -88,10 +88,6 @@ public class TestCharListIteratorListIterator extends TestListIterator {
// collections testing framework
// ------------------------------------------------------------------------
- public Object makeObject() {
- return makeFullIterator();
- }
-
public ListIterator makeEmptyListIterator() {
return CharListIteratorListIterator.wrap(makeEmptyCharList().listIterator());
}
@@ -117,6 +113,10 @@ public class TestCharListIteratorListIterator extends TestListIterator {
return new char[] { (char)0, (char)1, (char)2, (char)3, (char)4, (char)5, (char)6, (char)7, (char)8, (char)9 };
}
+ protected Object addSetValue() {
+ return new Character((char)1);
+ }
+
// tests
// ------------------------------------------------------------------------
diff --git a/src/test/org/apache/commons/collections/primitives/adapters/TestDoubleIteratorIterator.java b/src/test/org/apache/commons/collections/primitives/adapters/TestDoubleIteratorIterator.java
index eb0dcea95..638029057 100644
--- a/src/test/org/apache/commons/collections/primitives/adapters/TestDoubleIteratorIterator.java
+++ b/src/test/org/apache/commons/collections/primitives/adapters/TestDoubleIteratorIterator.java
@@ -1,5 +1,5 @@
/*
- * $Header: /home/jerenkrantz/tmp/commons/commons-convert/cvs/home/cvs/jakarta-commons//collections/src/test/org/apache/commons/collections/primitives/adapters/Attic/TestDoubleIteratorIterator.java,v 1.2 2003/08/31 17:28:38 scolebourne Exp $
+ * $Header: /home/jerenkrantz/tmp/commons/commons-convert/cvs/home/cvs/jakarta-commons//collections/src/test/org/apache/commons/collections/primitives/adapters/Attic/TestDoubleIteratorIterator.java,v 1.3 2003/10/01 21:54:55 scolebourne Exp $
* ====================================================================
* The Apache Software License, Version 1.1
*
@@ -62,15 +62,15 @@ import java.util.Iterator;
import junit.framework.Test;
import junit.framework.TestSuite;
-import org.apache.commons.collections.iterators.TestIterator;
+import org.apache.commons.collections.iterators.AbstractTestIterator;
import org.apache.commons.collections.primitives.ArrayDoubleList;
import org.apache.commons.collections.primitives.DoubleList;
/**
- * @version $Revision: 1.2 $ $Date: 2003/08/31 17:28:38 $
+ * @version $Revision: 1.3 $ $Date: 2003/10/01 21:54:55 $
* @author Rodney Waldhoff
*/
-public class TestDoubleIteratorIterator extends TestIterator {
+public class TestDoubleIteratorIterator extends AbstractTestIterator {
// conventional
// ------------------------------------------------------------------------
@@ -86,10 +86,6 @@ public class TestDoubleIteratorIterator extends TestIterator {
// collections testing framework
// ------------------------------------------------------------------------
- public Object makeObject() {
- return makeFullIterator();
- }
-
public Iterator makeEmptyIterator() {
return DoubleIteratorIterator.wrap(makeEmptyDoubleList().iterator());
}
diff --git a/src/test/org/apache/commons/collections/primitives/adapters/TestDoubleListIteratorListIterator.java b/src/test/org/apache/commons/collections/primitives/adapters/TestDoubleListIteratorListIterator.java
index 874563a49..06586c599 100644
--- a/src/test/org/apache/commons/collections/primitives/adapters/TestDoubleListIteratorListIterator.java
+++ b/src/test/org/apache/commons/collections/primitives/adapters/TestDoubleListIteratorListIterator.java
@@ -1,5 +1,5 @@
/*
- * $Header: /home/jerenkrantz/tmp/commons/commons-convert/cvs/home/cvs/jakarta-commons//collections/src/test/org/apache/commons/collections/primitives/adapters/Attic/TestDoubleListIteratorListIterator.java,v 1.2 2003/08/31 17:28:38 scolebourne Exp $
+ * $Header: /home/jerenkrantz/tmp/commons/commons-convert/cvs/home/cvs/jakarta-commons//collections/src/test/org/apache/commons/collections/primitives/adapters/Attic/TestDoubleListIteratorListIterator.java,v 1.3 2003/10/01 21:54:55 scolebourne Exp $
* ====================================================================
* The Apache Software License, Version 1.1
*
@@ -64,15 +64,15 @@ import java.util.NoSuchElementException;
import junit.framework.Test;
import junit.framework.TestSuite;
-import org.apache.commons.collections.iterators.TestListIterator;
+import org.apache.commons.collections.iterators.AbstractTestListIterator;
import org.apache.commons.collections.primitives.ArrayDoubleList;
import org.apache.commons.collections.primitives.DoubleList;
/**
- * @version $Revision: 1.2 $ $Date: 2003/08/31 17:28:38 $
+ * @version $Revision: 1.3 $ $Date: 2003/10/01 21:54:55 $
* @author Rodney Waldhoff
*/
-public class TestDoubleListIteratorListIterator extends TestListIterator {
+public class TestDoubleListIteratorListIterator extends AbstractTestListIterator {
// conventional
// ------------------------------------------------------------------------
@@ -88,10 +88,6 @@ public class TestDoubleListIteratorListIterator extends TestListIterator {
// collections testing framework
// ------------------------------------------------------------------------
- public Object makeObject() {
- return makeFullIterator();
- }
-
public ListIterator makeEmptyListIterator() {
return DoubleListIteratorListIterator.wrap(makeEmptyDoubleList().listIterator());
}
@@ -117,6 +113,10 @@ public class TestDoubleListIteratorListIterator extends TestListIterator {
return new double[] { (double)0, (double)1, (double)2, (double)3, (double)4, (double)5, (double)6, (double)7, (double)8, (double)9 };
}
+ protected Object addSetValue() {
+ return new Double((double)1);
+ }
+
// tests
// ------------------------------------------------------------------------
diff --git a/src/test/org/apache/commons/collections/primitives/adapters/TestFloatIteratorIterator.java b/src/test/org/apache/commons/collections/primitives/adapters/TestFloatIteratorIterator.java
index 1334fd8c2..8a259c204 100644
--- a/src/test/org/apache/commons/collections/primitives/adapters/TestFloatIteratorIterator.java
+++ b/src/test/org/apache/commons/collections/primitives/adapters/TestFloatIteratorIterator.java
@@ -1,5 +1,5 @@
/*
- * $Header: /home/jerenkrantz/tmp/commons/commons-convert/cvs/home/cvs/jakarta-commons//collections/src/test/org/apache/commons/collections/primitives/adapters/Attic/TestFloatIteratorIterator.java,v 1.2 2003/08/31 17:28:38 scolebourne Exp $
+ * $Header: /home/jerenkrantz/tmp/commons/commons-convert/cvs/home/cvs/jakarta-commons//collections/src/test/org/apache/commons/collections/primitives/adapters/Attic/TestFloatIteratorIterator.java,v 1.3 2003/10/01 21:54:55 scolebourne Exp $
* ====================================================================
* The Apache Software License, Version 1.1
*
@@ -62,15 +62,15 @@ import java.util.Iterator;
import junit.framework.Test;
import junit.framework.TestSuite;
-import org.apache.commons.collections.iterators.TestIterator;
+import org.apache.commons.collections.iterators.AbstractTestIterator;
import org.apache.commons.collections.primitives.ArrayFloatList;
import org.apache.commons.collections.primitives.FloatList;
/**
- * @version $Revision: 1.2 $ $Date: 2003/08/31 17:28:38 $
+ * @version $Revision: 1.3 $ $Date: 2003/10/01 21:54:55 $
* @author Rodney Waldhoff
*/
-public class TestFloatIteratorIterator extends TestIterator {
+public class TestFloatIteratorIterator extends AbstractTestIterator {
// conventional
// ------------------------------------------------------------------------
@@ -86,10 +86,6 @@ public class TestFloatIteratorIterator extends TestIterator {
// collections testing framework
// ------------------------------------------------------------------------
- public Object makeObject() {
- return makeFullIterator();
- }
-
public Iterator makeEmptyIterator() {
return FloatIteratorIterator.wrap(makeEmptyFloatList().iterator());
}
diff --git a/src/test/org/apache/commons/collections/primitives/adapters/TestFloatListIteratorListIterator.java b/src/test/org/apache/commons/collections/primitives/adapters/TestFloatListIteratorListIterator.java
index 0849c4c16..5315bce69 100644
--- a/src/test/org/apache/commons/collections/primitives/adapters/TestFloatListIteratorListIterator.java
+++ b/src/test/org/apache/commons/collections/primitives/adapters/TestFloatListIteratorListIterator.java
@@ -1,5 +1,5 @@
/*
- * $Header: /home/jerenkrantz/tmp/commons/commons-convert/cvs/home/cvs/jakarta-commons//collections/src/test/org/apache/commons/collections/primitives/adapters/Attic/TestFloatListIteratorListIterator.java,v 1.3 2003/08/31 17:28:38 scolebourne Exp $
+ * $Header: /home/jerenkrantz/tmp/commons/commons-convert/cvs/home/cvs/jakarta-commons//collections/src/test/org/apache/commons/collections/primitives/adapters/Attic/TestFloatListIteratorListIterator.java,v 1.4 2003/10/01 21:54:55 scolebourne Exp $
* ====================================================================
* The Apache Software License, Version 1.1
*
@@ -64,15 +64,15 @@ import java.util.NoSuchElementException;
import junit.framework.Test;
import junit.framework.TestSuite;
-import org.apache.commons.collections.iterators.TestListIterator;
+import org.apache.commons.collections.iterators.AbstractTestListIterator;
import org.apache.commons.collections.primitives.ArrayFloatList;
import org.apache.commons.collections.primitives.FloatList;
/**
- * @version $Revision: 1.3 $ $Date: 2003/08/31 17:28:38 $
+ * @version $Revision: 1.4 $ $Date: 2003/10/01 21:54:55 $
* @author Rodney Waldhoff
*/
-public class TestFloatListIteratorListIterator extends TestListIterator {
+public class TestFloatListIteratorListIterator extends AbstractTestListIterator {
// conventional
// ------------------------------------------------------------------------
@@ -88,10 +88,6 @@ public class TestFloatListIteratorListIterator extends TestListIterator {
// collections testing framework
// ------------------------------------------------------------------------
- public Object makeObject() {
- return makeFullIterator();
- }
-
public ListIterator makeEmptyListIterator() {
return FloatListIteratorListIterator.wrap(makeEmptyFloatList().listIterator());
}
@@ -117,6 +113,10 @@ public class TestFloatListIteratorListIterator extends TestListIterator {
return new float[] { (float)0, (float)1, (float)2, (float)3, (float)4, (float)5, (float)6, (float)7, (float)8, (float)9 };
}
+ protected Object addSetValue() {
+ return new Float((float)1);
+ }
+
// tests
// ------------------------------------------------------------------------
diff --git a/src/test/org/apache/commons/collections/primitives/adapters/TestIntIteratorIterator.java b/src/test/org/apache/commons/collections/primitives/adapters/TestIntIteratorIterator.java
index 613f6e994..4e234f8e7 100644
--- a/src/test/org/apache/commons/collections/primitives/adapters/TestIntIteratorIterator.java
+++ b/src/test/org/apache/commons/collections/primitives/adapters/TestIntIteratorIterator.java
@@ -1,5 +1,5 @@
/*
- * $Header: /home/jerenkrantz/tmp/commons/commons-convert/cvs/home/cvs/jakarta-commons//collections/src/test/org/apache/commons/collections/primitives/adapters/Attic/TestIntIteratorIterator.java,v 1.2 2003/08/31 17:28:38 scolebourne Exp $
+ * $Header: /home/jerenkrantz/tmp/commons/commons-convert/cvs/home/cvs/jakarta-commons//collections/src/test/org/apache/commons/collections/primitives/adapters/Attic/TestIntIteratorIterator.java,v 1.3 2003/10/01 21:54:55 scolebourne Exp $
* ====================================================================
* The Apache Software License, Version 1.1
*
@@ -62,15 +62,15 @@ import java.util.Iterator;
import junit.framework.Test;
import junit.framework.TestSuite;
-import org.apache.commons.collections.iterators.TestIterator;
+import org.apache.commons.collections.iterators.AbstractTestIterator;
import org.apache.commons.collections.primitives.ArrayIntList;
import org.apache.commons.collections.primitives.IntList;
/**
- * @version $Revision: 1.2 $ $Date: 2003/08/31 17:28:38 $
+ * @version $Revision: 1.3 $ $Date: 2003/10/01 21:54:55 $
* @author Rodney Waldhoff
*/
-public class TestIntIteratorIterator extends TestIterator {
+public class TestIntIteratorIterator extends AbstractTestIterator {
// conventional
// ------------------------------------------------------------------------
@@ -86,10 +86,6 @@ public class TestIntIteratorIterator extends TestIterator {
// collections testing framework
// ------------------------------------------------------------------------
- public Object makeObject() {
- return makeFullIterator();
- }
-
public Iterator makeEmptyIterator() {
return IntIteratorIterator.wrap(makeEmptyIntList().iterator());
}
diff --git a/src/test/org/apache/commons/collections/primitives/adapters/TestIntListIteratorListIterator.java b/src/test/org/apache/commons/collections/primitives/adapters/TestIntListIteratorListIterator.java
index 44aa5afd0..30168da42 100644
--- a/src/test/org/apache/commons/collections/primitives/adapters/TestIntListIteratorListIterator.java
+++ b/src/test/org/apache/commons/collections/primitives/adapters/TestIntListIteratorListIterator.java
@@ -1,5 +1,5 @@
/*
- * $Header: /home/jerenkrantz/tmp/commons/commons-convert/cvs/home/cvs/jakarta-commons//collections/src/test/org/apache/commons/collections/primitives/adapters/Attic/TestIntListIteratorListIterator.java,v 1.5 2003/08/31 17:28:38 scolebourne Exp $
+ * $Header: /home/jerenkrantz/tmp/commons/commons-convert/cvs/home/cvs/jakarta-commons//collections/src/test/org/apache/commons/collections/primitives/adapters/Attic/TestIntListIteratorListIterator.java,v 1.6 2003/10/01 21:54:55 scolebourne Exp $
* ====================================================================
* The Apache Software License, Version 1.1
*
@@ -64,15 +64,15 @@ import java.util.NoSuchElementException;
import junit.framework.Test;
import junit.framework.TestSuite;
-import org.apache.commons.collections.iterators.TestListIterator;
+import org.apache.commons.collections.iterators.AbstractTestListIterator;
import org.apache.commons.collections.primitives.ArrayIntList;
import org.apache.commons.collections.primitives.IntList;
/**
- * @version $Revision: 1.5 $ $Date: 2003/08/31 17:28:38 $
+ * @version $Revision: 1.6 $ $Date: 2003/10/01 21:54:55 $
* @author Rodney Waldhoff
*/
-public class TestIntListIteratorListIterator extends TestListIterator {
+public class TestIntListIteratorListIterator extends AbstractTestListIterator {
// conventional
// ------------------------------------------------------------------------
@@ -88,10 +88,6 @@ public class TestIntListIteratorListIterator extends TestListIterator {
// collections testing framework
// ------------------------------------------------------------------------
- public Object makeObject() {
- return makeFullIterator();
- }
-
public ListIterator makeEmptyListIterator() {
return IntListIteratorListIterator.wrap(makeEmptyIntList().listIterator());
}
@@ -117,6 +113,10 @@ public class TestIntListIteratorListIterator extends TestListIterator {
return new int[] { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 };
}
+ protected Object addSetValue() {
+ return new Integer(1);
+ }
+
// tests
// ------------------------------------------------------------------------
diff --git a/src/test/org/apache/commons/collections/primitives/adapters/TestLongIteratorIterator.java b/src/test/org/apache/commons/collections/primitives/adapters/TestLongIteratorIterator.java
index 0db561487..7a7f8c572 100644
--- a/src/test/org/apache/commons/collections/primitives/adapters/TestLongIteratorIterator.java
+++ b/src/test/org/apache/commons/collections/primitives/adapters/TestLongIteratorIterator.java
@@ -1,5 +1,5 @@
/*
- * $Header: /home/jerenkrantz/tmp/commons/commons-convert/cvs/home/cvs/jakarta-commons//collections/src/test/org/apache/commons/collections/primitives/adapters/Attic/TestLongIteratorIterator.java,v 1.2 2003/08/31 17:28:38 scolebourne Exp $
+ * $Header: /home/jerenkrantz/tmp/commons/commons-convert/cvs/home/cvs/jakarta-commons//collections/src/test/org/apache/commons/collections/primitives/adapters/Attic/TestLongIteratorIterator.java,v 1.3 2003/10/01 21:54:55 scolebourne Exp $
* ====================================================================
* The Apache Software License, Version 1.1
*
@@ -62,15 +62,15 @@ import java.util.Iterator;
import junit.framework.Test;
import junit.framework.TestSuite;
-import org.apache.commons.collections.iterators.TestIterator;
+import org.apache.commons.collections.iterators.AbstractTestIterator;
import org.apache.commons.collections.primitives.ArrayLongList;
import org.apache.commons.collections.primitives.LongList;
/**
- * @version $Revision: 1.2 $ $Date: 2003/08/31 17:28:38 $
+ * @version $Revision: 1.3 $ $Date: 2003/10/01 21:54:55 $
* @author Rodney Waldhoff
*/
-public class TestLongIteratorIterator extends TestIterator {
+public class TestLongIteratorIterator extends AbstractTestIterator {
// conventional
// ------------------------------------------------------------------------
@@ -86,10 +86,6 @@ public class TestLongIteratorIterator extends TestIterator {
// collections testing framework
// ------------------------------------------------------------------------
- public Object makeObject() {
- return makeFullIterator();
- }
-
public Iterator makeEmptyIterator() {
return LongIteratorIterator.wrap(makeEmptyLongList().iterator());
}
diff --git a/src/test/org/apache/commons/collections/primitives/adapters/TestLongListIteratorListIterator.java b/src/test/org/apache/commons/collections/primitives/adapters/TestLongListIteratorListIterator.java
index a841c1769..93c9b4772 100644
--- a/src/test/org/apache/commons/collections/primitives/adapters/TestLongListIteratorListIterator.java
+++ b/src/test/org/apache/commons/collections/primitives/adapters/TestLongListIteratorListIterator.java
@@ -1,5 +1,5 @@
/*
- * $Header: /home/jerenkrantz/tmp/commons/commons-convert/cvs/home/cvs/jakarta-commons//collections/src/test/org/apache/commons/collections/primitives/adapters/Attic/TestLongListIteratorListIterator.java,v 1.3 2003/08/31 17:28:38 scolebourne Exp $
+ * $Header: /home/jerenkrantz/tmp/commons/commons-convert/cvs/home/cvs/jakarta-commons//collections/src/test/org/apache/commons/collections/primitives/adapters/Attic/TestLongListIteratorListIterator.java,v 1.4 2003/10/01 21:54:55 scolebourne Exp $
* ====================================================================
* The Apache Software License, Version 1.1
*
@@ -64,15 +64,15 @@ import java.util.NoSuchElementException;
import junit.framework.Test;
import junit.framework.TestSuite;
-import org.apache.commons.collections.iterators.TestListIterator;
+import org.apache.commons.collections.iterators.AbstractTestListIterator;
import org.apache.commons.collections.primitives.ArrayLongList;
import org.apache.commons.collections.primitives.LongList;
/**
- * @version $Revision: 1.3 $ $Date: 2003/08/31 17:28:38 $
+ * @version $Revision: 1.4 $ $Date: 2003/10/01 21:54:55 $
* @author Rodney Waldhoff
*/
-public class TestLongListIteratorListIterator extends TestListIterator {
+public class TestLongListIteratorListIterator extends AbstractTestListIterator {
// conventional
// ------------------------------------------------------------------------
@@ -88,10 +88,6 @@ public class TestLongListIteratorListIterator extends TestListIterator {
// collections testing framework
// ------------------------------------------------------------------------
- public Object makeObject() {
- return makeFullIterator();
- }
-
public ListIterator makeEmptyListIterator() {
return LongListIteratorListIterator.wrap(makeEmptyLongList().listIterator());
}
@@ -117,6 +113,10 @@ public class TestLongListIteratorListIterator extends TestListIterator {
return new long[] { (long)0, (long)1, (long)2, (long)3, (long)4, (long)5, (long)6, (long)7, (long)8, (long)9 };
}
+ protected Object addSetValue() {
+ return new Long((long)1);
+ }
+
// tests
// ------------------------------------------------------------------------
diff --git a/src/test/org/apache/commons/collections/primitives/adapters/TestShortIteratorIterator.java b/src/test/org/apache/commons/collections/primitives/adapters/TestShortIteratorIterator.java
index 8de8cb173..f87f4de47 100644
--- a/src/test/org/apache/commons/collections/primitives/adapters/TestShortIteratorIterator.java
+++ b/src/test/org/apache/commons/collections/primitives/adapters/TestShortIteratorIterator.java
@@ -1,5 +1,5 @@
/*
- * $Header: /home/jerenkrantz/tmp/commons/commons-convert/cvs/home/cvs/jakarta-commons//collections/src/test/org/apache/commons/collections/primitives/adapters/Attic/TestShortIteratorIterator.java,v 1.2 2003/08/31 17:28:38 scolebourne Exp $
+ * $Header: /home/jerenkrantz/tmp/commons/commons-convert/cvs/home/cvs/jakarta-commons//collections/src/test/org/apache/commons/collections/primitives/adapters/Attic/TestShortIteratorIterator.java,v 1.3 2003/10/01 21:54:55 scolebourne Exp $
* ====================================================================
* The Apache Software License, Version 1.1
*
@@ -62,15 +62,15 @@ import java.util.Iterator;
import junit.framework.Test;
import junit.framework.TestSuite;
-import org.apache.commons.collections.iterators.TestIterator;
+import org.apache.commons.collections.iterators.AbstractTestIterator;
import org.apache.commons.collections.primitives.ArrayShortList;
import org.apache.commons.collections.primitives.ShortList;
/**
- * @version $Revision: 1.2 $ $Date: 2003/08/31 17:28:38 $
+ * @version $Revision: 1.3 $ $Date: 2003/10/01 21:54:55 $
* @author Rodney Waldhoff
*/
-public class TestShortIteratorIterator extends TestIterator {
+public class TestShortIteratorIterator extends AbstractTestIterator {
// conventional
// ------------------------------------------------------------------------
@@ -86,10 +86,6 @@ public class TestShortIteratorIterator extends TestIterator {
// collections testing framework
// ------------------------------------------------------------------------
- public Object makeObject() {
- return makeFullIterator();
- }
-
public Iterator makeEmptyIterator() {
return ShortIteratorIterator.wrap(makeEmptyShortList().iterator());
}
diff --git a/src/test/org/apache/commons/collections/primitives/adapters/TestShortListIteratorListIterator.java b/src/test/org/apache/commons/collections/primitives/adapters/TestShortListIteratorListIterator.java
index bf34f38bd..d787568b6 100644
--- a/src/test/org/apache/commons/collections/primitives/adapters/TestShortListIteratorListIterator.java
+++ b/src/test/org/apache/commons/collections/primitives/adapters/TestShortListIteratorListIterator.java
@@ -1,5 +1,5 @@
/*
- * $Header: /home/jerenkrantz/tmp/commons/commons-convert/cvs/home/cvs/jakarta-commons//collections/src/test/org/apache/commons/collections/primitives/adapters/Attic/TestShortListIteratorListIterator.java,v 1.3 2003/08/31 17:28:38 scolebourne Exp $
+ * $Header: /home/jerenkrantz/tmp/commons/commons-convert/cvs/home/cvs/jakarta-commons//collections/src/test/org/apache/commons/collections/primitives/adapters/Attic/TestShortListIteratorListIterator.java,v 1.4 2003/10/01 21:54:55 scolebourne Exp $
* ====================================================================
* The Apache Software License, Version 1.1
*
@@ -64,15 +64,15 @@ import java.util.NoSuchElementException;
import junit.framework.Test;
import junit.framework.TestSuite;
-import org.apache.commons.collections.iterators.TestListIterator;
+import org.apache.commons.collections.iterators.AbstractTestListIterator;
import org.apache.commons.collections.primitives.ArrayShortList;
import org.apache.commons.collections.primitives.ShortList;
/**
- * @version $Revision: 1.3 $ $Date: 2003/08/31 17:28:38 $
+ * @version $Revision: 1.4 $ $Date: 2003/10/01 21:54:55 $
* @author Rodney Waldhoff
*/
-public class TestShortListIteratorListIterator extends TestListIterator {
+public class TestShortListIteratorListIterator extends AbstractTestListIterator {
// conventional
// ------------------------------------------------------------------------
@@ -88,10 +88,6 @@ public class TestShortListIteratorListIterator extends TestListIterator {
// collections testing framework
// ------------------------------------------------------------------------
- public Object makeObject() {
- return makeFullIterator();
- }
-
public ListIterator makeEmptyListIterator() {
return ShortListIteratorListIterator.wrap(makeEmptyShortList().listIterator());
}
@@ -117,6 +113,10 @@ public class TestShortListIteratorListIterator extends TestListIterator {
return new short[] { (short)0, (short)1, (short)2, (short)3, (short)4, (short)5, (short)6, (short)7, (short)8, (short)9 };
}
+ protected Object addSetValue() {
+ return new Short((short)1);
+ }
+
// tests
// ------------------------------------------------------------------------