rwaldhoff 2003/02/26 11:17:24
Modified: collections/src/java/org/apache/commons/collections/primitives
AbstractRandomAccessIntList.java
collections/src/java/org/apache/commons/collections/primitives/adapters
CollectionIntCollection.java
IntCollectionCollection.java IntListList.java
ListIntList.java
collections/src/test/org/apache/commons/collections/primitives
TestAll.java TestArrayIntList.java
TestArrayUnsignedShortList.java TestIntList.java
Added: collections/src/test/org/apache/commons/collections/primitives/adapters
TestAll.java TestIntListList.java
TestListIntList.java
Log:
* add tests
* support serializable
* tweak equals contract to match List.equals better
Revision Changes Path
1.11 +6 -5
jakarta-commons/collections/src/java/org/apache/commons/collections/primitives/AbstractRandomAccessIntList.java
Index: AbstractRandomAccessIntList.java
===================================================================
RCS file:
/home/cvs/jakarta-commons/collections/src/java/org/apache/commons/collections/primitives/AbstractRandomAccessIntList.java,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -r1.10 -r1.11
--- AbstractRandomAccessIntList.java 13 Jan 2003 23:07:08 -0000 1.10
+++ AbstractRandomAccessIntList.java 26 Feb 2003 19:17:22 -0000 1.11
@@ -57,6 +57,7 @@
package org.apache.commons.collections.primitives;
+import java.io.Serializable;
import java.util.ConcurrentModificationException;
import java.util.NoSuchElementException;
@@ -78,7 +79,7 @@
*
* @author Rodney Waldhoff
*/
-public abstract class AbstractRandomAccessIntList extends AbstractIntCollection
implements IntList {
+public abstract class AbstractRandomAccessIntList extends AbstractIntCollection
implements IntList, Serializable {
// constructors
//-------------------------------------------------------------------------
@@ -250,7 +251,7 @@
// inner classes
//-------------------------------------------------------------------------
- private static class ComodChecker {
+ private static class ComodChecker implements Serializable {
ComodChecker(AbstractRandomAccessIntList source) {
_source = source;
resyncModCount();
@@ -367,7 +368,7 @@
private int _lastReturnedIndex = -1;
}
- protected static class RandomAccessIntSubList extends
AbstractRandomAccessIntList implements IntList {
+ protected static class RandomAccessIntSubList extends
AbstractRandomAccessIntList implements IntList, Serializable {
RandomAccessIntSubList(AbstractRandomAccessIntList list, int fromIndex, int
toIndex) {
if(fromIndex < 0 || toIndex > list.size() || fromIndex > toIndex) {
throw new IndexOutOfBoundsException();
1.4 +10 -3
jakarta-commons/collections/src/java/org/apache/commons/collections/primitives/adapters/CollectionIntCollection.java
Index: CollectionIntCollection.java
===================================================================
RCS file:
/home/cvs/jakarta-commons/collections/src/java/org/apache/commons/collections/primitives/adapters/CollectionIntCollection.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- CollectionIntCollection.java 13 Jan 2003 21:52:28 -0000 1.3
+++ CollectionIntCollection.java 26 Feb 2003 19:17:23 -0000 1.4
@@ -57,6 +57,7 @@
package org.apache.commons.collections.primitives.adapters;
+import java.io.Serializable;
import java.util.Collection;
import org.apache.commons.collections.primitives.IntCollection;
@@ -75,7 +76,7 @@
* @version $Revision$ $Date$
* @author Rodney Waldhoff
*/
-public class CollectionIntCollection implements IntCollection {
+public class CollectionIntCollection implements IntCollection, Serializable {
/**
* Create an [EMAIL PROTECTED] IntCollection IntCollection} wrapping
* the specified [EMAIL PROTECTED] Collection Collection}. When
@@ -91,6 +92,12 @@
return null == collection ? null : new CollectionIntCollection(collection);
}
+ /**
+ * No-arg constructor, for serialization purposes.
+ */
+ protected CollectionIntCollection() {
+ }
+
/**
* Creates an [EMAIL PROTECTED] IntCollection IntCollection} wrapping
* the specified [EMAIL PROTECTED] Collection Collection}.
1.4 +10 -3
jakarta-commons/collections/src/java/org/apache/commons/collections/primitives/adapters/IntCollectionCollection.java
Index: IntCollectionCollection.java
===================================================================
RCS file:
/home/cvs/jakarta-commons/collections/src/java/org/apache/commons/collections/primitives/adapters/IntCollectionCollection.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- IntCollectionCollection.java 13 Jan 2003 21:52:28 -0000 1.3
+++ IntCollectionCollection.java 26 Feb 2003 19:17:23 -0000 1.4
@@ -57,6 +57,7 @@
package org.apache.commons.collections.primitives.adapters;
+import java.io.Serializable;
import java.lang.reflect.Array;
import java.util.Collection;
import java.util.Iterator;
@@ -76,7 +77,7 @@
* @version $Revision$ $Date$
* @author Rodney Waldhoff
*/
-public class IntCollectionCollection implements Collection {
+public class IntCollectionCollection implements Collection, Serializable {
/**
* Create a [EMAIL PROTECTED] Collection Collection} wrapping
@@ -94,6 +95,12 @@
return null == collection ? null : new IntCollectionCollection(collection);
}
+ /**
+ * No-arg constructor, for serialization purposes.
+ */
+ protected IntCollectionCollection() {
+ }
+
/**
* Creates a [EMAIL PROTECTED] Collection Collection} wrapping
* the specified [EMAIL PROTECTED] IntCollection IntCollection}.
1.4 +30 -19
jakarta-commons/collections/src/java/org/apache/commons/collections/primitives/adapters/IntListList.java
Index: IntListList.java
===================================================================
RCS file:
/home/cvs/jakarta-commons/collections/src/java/org/apache/commons/collections/primitives/adapters/IntListList.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- IntListList.java 13 Jan 2003 21:52:28 -0000 1.3
+++ IntListList.java 26 Feb 2003 19:17:23 -0000 1.4
@@ -57,7 +57,9 @@
package org.apache.commons.collections.primitives.adapters;
+import java.io.Serializable;
import java.util.Collection;
+import java.util.Iterator;
import java.util.List;
import java.util.ListIterator;
@@ -75,7 +77,7 @@
* @version $Revision$ $Date$
* @author Rodney Waldhoff
*/
-public class IntListList extends IntCollectionCollection implements List {
+public class IntListList extends IntCollectionCollection implements List,
Serializable {
/**
* Create a [EMAIL PROTECTED] List List} wrapping
@@ -94,6 +96,12 @@
}
/**
+ * No-arg constructor, for serialization purposes.
+ */
+ protected IntListList() {
+ }
+
+ /**
* Creates a [EMAIL PROTECTED] List List} wrapping
* the specified [EMAIL PROTECTED] IntList IntList}.
* @see #wrap
@@ -157,24 +165,27 @@
return IntListList.wrap(_list.subList(fromIndex,toIndex));
}
- /**
- * If <i>that</i> is a [EMAIL PROTECTED] List List},
- * it is [EMAIL PROTECTED] ListIntList#wrap wrapped} and
- * compared to my underlying
- * [EMAIL PROTECTED] org.apache.commons.collections.primitives.IntList IntList},
- * otherwise this method simply delegates to my parent implementation.
- */
- public boolean equals(Object that) {
- if(that instanceof List) {
- try {
- return _list.equals(ListIntList.wrap((List)that));
- } catch(NullPointerException e) {
- return false;
- } catch(ClassCastException e) {
- return false;
+ public boolean equals(Object obj) {
+ if(obj instanceof List) {
+ List that = (List)obj;
+ if(this == that) {
+ return true;
+ } else if(this.size() != that.size()) {
+ return false;
+ } else {
+ Iterator thisiter = iterator();
+ Iterator thatiter = that.iterator();
+ while(thisiter.hasNext()) {
+ Object thiselt = thisiter.next();
+ Object thatelt = thatiter.next();
+ if(null == thiselt ? null != thatelt :
!(thiselt.equals(thatelt))) {
+ return false;
+ }
+ }
+ return true;
}
} else {
- return super.equals(that);
+ return false;
}
}
1.5 +29 -14
jakarta-commons/collections/src/java/org/apache/commons/collections/primitives/adapters/ListIntList.java
Index: ListIntList.java
===================================================================
RCS file:
/home/cvs/jakarta-commons/collections/src/java/org/apache/commons/collections/primitives/adapters/ListIntList.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- ListIntList.java 13 Jan 2003 21:52:28 -0000 1.4
+++ ListIntList.java 26 Feb 2003 19:17:23 -0000 1.5
@@ -57,9 +57,11 @@
package org.apache.commons.collections.primitives.adapters;
+import java.io.Serializable;
import java.util.List;
import org.apache.commons.collections.primitives.IntCollection;
+import org.apache.commons.collections.primitives.IntIterator;
import org.apache.commons.collections.primitives.IntList;
import org.apache.commons.collections.primitives.IntListIterator;
@@ -75,7 +77,7 @@
* @version $Revision$ $Date$
* @author Rodney Waldhoff
*/
-public class ListIntList extends CollectionIntCollection implements IntList {
+public class ListIntList extends CollectionIntCollection implements IntList,
Serializable {
/**
* Create an [EMAIL PROTECTED] IntList IntList} wrapping
@@ -94,6 +96,12 @@
}
/**
+ * No-arg constructor, for serialization purposes.
+ */
+ protected ListIntList() {
+ }
+
+ /**
* Creates an [EMAIL PROTECTED] IntList IntList} wrapping
* the specified [EMAIL PROTECTED] List List}.
* @see #wrap
@@ -157,18 +165,25 @@
return ListIntList.wrap(_list.subList(fromIndex,toIndex));
}
- /**
- * If <i>that</i> is an [EMAIL PROTECTED] IntList IntList},
- * it is [EMAIL PROTECTED] IntListList#wrap wrapped} and
- * compared to my underlying
- * [EMAIL PROTECTED] List List},
- * otherwise this method simply delegates to my parent implementation.
- */
- public boolean equals(Object that) {
- if(that instanceof IntList) {
- return _list.equals(IntListList.wrap((IntList)that));
+ public boolean equals(Object obj) {
+ if(obj instanceof IntList) {
+ IntList that = (IntList)obj;
+ if(this == that) {
+ return true;
+ } else if(this.size() != that.size()) {
+ return false;
+ } else {
+ IntIterator thisiter = iterator();
+ IntIterator thatiter = that.iterator();
+ while(thisiter.hasNext()) {
+ if(thisiter.next() != thatiter.next()) {
+ return false;
+ }
+ }
+ return true;
+ }
} else {
- return super.equals(that);
+ return false;
}
}
1.8 +4 -2
jakarta-commons/collections/src/test/org/apache/commons/collections/primitives/TestAll.java
Index: TestAll.java
===================================================================
RCS file:
/home/cvs/jakarta-commons/collections/src/test/org/apache/commons/collections/primitives/TestAll.java,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -r1.7 -r1.8
--- TestAll.java 12 Jan 2003 15:23:20 -0000 1.7
+++ TestAll.java 26 Feb 2003 19:17:23 -0000 1.8
@@ -80,6 +80,8 @@
suite.addTest(TestArrayIntList.suite());
suite.addTest(TestArrayUnsignedShortList.suite());
+
+
suite.addTest(org.apache.commons.collections.primitives.adapters.TestAll.suite());
suite.addTest(TestUnsignedByteArrayList.suite());
suite.addTest(TestShortArrayList.suite());
1.8 +12 -7
jakarta-commons/collections/src/test/org/apache/commons/collections/primitives/TestArrayIntList.java
Index: TestArrayIntList.java
===================================================================
RCS file:
/home/cvs/jakarta-commons/collections/src/test/org/apache/commons/collections/primitives/TestArrayIntList.java,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -r1.7 -r1.8
--- TestArrayIntList.java 26 Feb 2003 15:45:19 -0000 1.7
+++ TestArrayIntList.java 26 Feb 2003 19:17:23 -0000 1.8
@@ -76,7 +76,8 @@
}
public static Test suite() {
- TestSuite suite = BulkTest.makeSuite(TestArrayIntList.class);
+ //TestSuite suite = BulkTest.makeSuite(TestArrayIntList.class);
+ TestSuite suite = new TestSuite(TestArrayIntList.class);
return suite;
}
@@ -90,24 +91,28 @@
// tests
// ------------------------------------------------------------------------
+ /** @todo need to add serialized form to cvs */
public void testCanonicalEmptyCollectionExists() {
// XXX FIX ME XXX
- // need to a serialized form to cvs
+ // need to add a serialized form to cvs
}
+ /** @todo need to add serialized form to cvs */
public void testCanonicalFullCollectionExists() {
// XXX FIX ME XXX
- // need to a serialized form to cvs
+ // need to add a serialized form to cvs
}
+ /** @todo need to add serialized form to cvs */
public void testEmptyListCompatibility() {
// XXX FIX ME XXX
- // need to a serialized form to cvs
+ // need to add a serialized form to cvs
}
+ /** @todo need to add serialized form to cvs */
public void testFullListCompatibility() {
// XXX FIX ME XXX
- // need to a serialized form to cvs
+ // need to add a serialized form to cvs
}
public void testAddGetLargeValues() {
1.8 +13 -8
jakarta-commons/collections/src/test/org/apache/commons/collections/primitives/TestArrayUnsignedShortList.java
Index: TestArrayUnsignedShortList.java
===================================================================
RCS file:
/home/cvs/jakarta-commons/collections/src/test/org/apache/commons/collections/primitives/TestArrayUnsignedShortList.java,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -r1.7 -r1.8
--- TestArrayUnsignedShortList.java 26 Feb 2003 15:45:19 -0000 1.7
+++ TestArrayUnsignedShortList.java 26 Feb 2003 19:17:23 -0000 1.8
@@ -76,8 +76,9 @@
}
public static Test suite() {
- TestSuite suite = BulkTest.makeSuite(TestArrayUnsignedShortList.class);
- return suite;
+ //TestSuite suite = BulkTest.makeSuite(TestArrayUnsignedShortList.class);
+ //return suite;
+ return new TestSuite(TestArrayUnsignedShortList.class);
}
// collections testing framework
@@ -90,24 +91,28 @@
// tests
// ------------------------------------------------------------------------
+ /** @todo need to add serialized form to cvs */
public void testCanonicalEmptyCollectionExists() {
// XXX FIX ME XXX
- // need to a serialized form to cvs
+ // need to add a serialized form to cvs
}
+ /** @todo need to add serialized form to cvs */
public void testCanonicalFullCollectionExists() {
// XXX FIX ME XXX
- // need to a serialized form to cvs
+ // need to add a serialized form to cvs
}
+ /** @todo need to add serialized form to cvs */
public void testEmptyListCompatibility() {
// XXX FIX ME XXX
- // need to a serialized form to cvs
+ // need to add a serialized form to cvs
}
+ /** @todo need to add serialized form to cvs */
public void testFullListCompatibility() {
// XXX FIX ME XXX
- // need to a serialized form to cvs
+ // need to add a serialized form to cvs
}
public void testZeroInitialCapacityIsValid() {
1.5 +4 -4
jakarta-commons/collections/src/test/org/apache/commons/collections/primitives/TestIntList.java
Index: TestIntList.java
===================================================================
RCS file:
/home/cvs/jakarta-commons/collections/src/test/org/apache/commons/collections/primitives/TestIntList.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- TestIntList.java 26 Feb 2003 15:45:19 -0000 1.4
+++ TestIntList.java 26 Feb 2003 19:17:23 -0000 1.5
@@ -193,8 +193,8 @@
IntList ilist = makeEmptyIntList();
List list = new ArrayList();
- assertTrue("Unwrapped, empty List is not equal to empty
IntList.",!ilist.equals(list));
- assertTrue("Unwrapped, empty IntList is not equal to empty
List.",!list.equals(ilist));
+ assertTrue("Unwrapped, empty List should not be equal to empty
IntList.",!ilist.equals(list));
+ assertTrue("Unwrapped, empty IntList should not be equal to empty
List.",!list.equals(ilist));
assertEquals(new ListIntList(list),ilist);
assertEquals(ilist,new ListIntList(list));
1.1
jakarta-commons/collections/src/test/org/apache/commons/collections/primitives/adapters/TestAll.java
Index: TestAll.java
===================================================================
/*
* $Header:
/home/cvs/jakarta-commons/collections/src/test/org/apache/commons/collections/primitives/adapters/TestAll.java,v
1.1 2003/02/26 19:17:24 rwaldhoff Exp $
* ====================================================================
* The Apache Software License, Version 1.1
*
* Copyright (c) 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 acknowledgment:
* "This product includes software developed by the
* Apache Software Foundation (http://www.apache.org/)."
* Alternately, this acknowledgment may appear in the software itself,
* if and wherever such third-party acknowledgments 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 [EMAIL PROTECTED]
*
* 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
* <http://www.apache.org/>.
*
*/
package org.apache.commons.collections.primitives.adapters;
import junit.framework.Test;
import junit.framework.TestCase;
import junit.framework.TestSuite;
/**
* @version $Revision: 1.1 $ $Date: 2003/02/26 19:17:24 $
* @author Rodney Waldhoff
*/
public class TestAll extends TestCase {
public TestAll(String testName) {
super(testName);
}
public static void main(String args[]) {
String[] testCaseName = { TestAll.class.getName() };
junit.textui.TestRunner.main(testCaseName);
}
public static Test suite() {
TestSuite suite = new TestSuite();
suite.addTest(TestIntListList.suite());
suite.addTest(TestListIntList.suite());
return suite;
}
}
1.1
jakarta-commons/collections/src/test/org/apache/commons/collections/primitives/adapters/TestIntListList.java
Index: TestIntListList.java
===================================================================
/*
* $Header:
/home/cvs/jakarta-commons/collections/src/test/org/apache/commons/collections/primitives/adapters/TestIntListList.java,v
1.1 2003/02/26 19:17:24 rwaldhoff Exp $
* ====================================================================
* The Apache Software License, Version 1.1
*
* Copyright (c) 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 acknowledgment:
* "This product includes software developed by the
* Apache Software Foundation (http://www.apache.org/)."
* Alternately, this acknowledgment may appear in the software itself,
* if and wherever such third-party acknowledgments 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 [EMAIL PROTECTED]
*
* 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
* <http://www.apache.org/>.
*
*/
package org.apache.commons.collections.primitives.adapters;
import java.util.List;
import junit.framework.Test;
import junit.framework.TestSuite;
import org.apache.commons.collections.BulkTest;
import org.apache.commons.collections.TestList;
import org.apache.commons.collections.primitives.ArrayIntList;
/**
* @version $Revision: 1.1 $ $Date: 2003/02/26 19:17:24 $
* @author Rodney Waldhoff
*/
public class TestIntListList extends TestList {
// conventional
// ------------------------------------------------------------------------
public TestIntListList(String testName) {
super(testName);
}
public static Test suite() {
TestSuite suite = BulkTest.makeSuite(TestIntListList.class);
return suite;
}
// collections testing framework
// ------------------------------------------------------------------------
protected List makeEmptyList() {
return new IntListList(new ArrayIntList());
}
protected Object[] getFullElements() {
Integer[] elts = new Integer[10];
for(int i=0;i<elts.length;i++) {
elts[i] = new Integer(i);
}
return elts;
}
protected Object[] getOtherElements() {
Integer[] elts = new Integer[10];
for(int i=0;i<elts.length;i++) {
elts[i] = new Integer(10 + i);
}
return elts;
}
// tests
// ------------------------------------------------------------------------
/** @todo need to add serialized form to cvs */
public void testCanonicalEmptyCollectionExists() {
// XXX FIX ME XXX
// need to add a serialized form to cvs
}
/** @todo need to add serialized form to cvs */
public void testCanonicalFullCollectionExists() {
// XXX FIX ME XXX
// need to add a serialized form to cvs
}
/** @todo need to add serialized form to cvs */
public void testEmptyListCompatibility() {
// XXX FIX ME XXX
// need to add a serialized form to cvs
}
/** @todo need to add serialized form to cvs */
public void testFullListCompatibility() {
// XXX FIX ME XXX
// need to add a serialized form to cvs
}
}
1.1
jakarta-commons/collections/src/test/org/apache/commons/collections/primitives/adapters/TestListIntList.java
Index: TestListIntList.java
===================================================================
/*
* $Header:
/home/cvs/jakarta-commons/collections/src/test/org/apache/commons/collections/primitives/adapters/TestListIntList.java,v
1.1 2003/02/26 19:17:24 rwaldhoff Exp $
* ====================================================================
* The Apache Software License, Version 1.1
*
* Copyright (c) 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 acknowledgment:
* "This product includes software developed by the
* Apache Software Foundation (http://www.apache.org/)."
* Alternately, this acknowledgment may appear in the software itself,
* if and wherever such third-party acknowledgments 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 [EMAIL PROTECTED]
*
* 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
* <http://www.apache.org/>.
*
*/
package org.apache.commons.collections.primitives.adapters;
import java.util.ArrayList;
import junit.framework.Test;
import junit.framework.TestSuite;
import org.apache.commons.collections.primitives.IntList;
import org.apache.commons.collections.primitives.TestIntList;
/**
* @version $Revision: 1.1 $ $Date: 2003/02/26 19:17:24 $
* @author Rodney Waldhoff
*/
public class TestListIntList extends TestIntList {
// conventional
// ------------------------------------------------------------------------
public TestListIntList(String testName) {
super(testName);
}
public static Test suite() {
//TestSuite suite = BulkTest.makeSuite(TestListIntList.class);
// java.util.SubList is not serializable
TestSuite suite = new TestSuite(TestListIntList.class);
return suite;
}
// collections testing framework
// ------------------------------------------------------------------------
/**
* @see org.apache.commons.collections.primitives.TestIntList#makeEmptyIntList()
*/
protected IntList makeEmptyIntList() {
return new ListIntList(new ArrayList());
}
// tests
// ------------------------------------------------------------------------
/** @todo need to add serialized form to cvs */
public void testCanonicalEmptyCollectionExists() {
// XXX FIX ME XXX
// need to add a serialized form to cvs
}
/** @todo need to add serialized form to cvs */
public void testCanonicalFullCollectionExists() {
// XXX FIX ME XXX
// need to add a serialized form to cvs
}
/** @todo need to add serialized form to cvs */
public void testEmptyListCompatibility() {
// XXX FIX ME XXX
// need to add a serialized form to cvs
}
/** @todo need to add serialized form to cvs */
public void testFullListCompatibility() {
// XXX FIX ME XXX
// need to add a serialized form to cvs
}
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]