org.apache.commons.collections.list
Class AbstractTestList.BulkTestSubList

java.lang.Object
  extended byjunit.framework.Assert
      extended byjunit.framework.TestCase
          extended byorg.apache.commons.collections.BulkTest
              extended byorg.apache.commons.collections.AbstractTestObject
                  extended byorg.apache.commons.collections.collection.AbstractTestCollection
                      extended byorg.apache.commons.collections.list.AbstractTestList
                          extended byorg.apache.commons.collections.list.AbstractTestList.BulkTestSubList
All Implemented Interfaces:
java.lang.Cloneable, junit.framework.Test
Enclosing class:
AbstractTestList

public static class AbstractTestList.BulkTestSubList
extends AbstractTestList


Nested Class Summary
 
Nested classes inherited from class org.apache.commons.collections.list.AbstractTestList
AbstractTestList.BulkTestSubList, AbstractTestList.TestListIterator
 
Field Summary
 
Fields inherited from class org.apache.commons.collections.collection.AbstractTestCollection
collection, confirmed
 
Fields inherited from class org.apache.commons.collections.AbstractTestObject
COLLECTIONS_MAJOR_VERSION
 
Constructor Summary
AbstractTestList.BulkTestSubList(AbstractTestList outer)
           
 
Method Summary
 java.lang.Object[] getFullElements()
          Returns an array of objects that are contained in a collection produced by AbstractTestList.makeFullCollection().
 java.lang.Object[] getOtherElements()
          Returns an array of elements that are not contained in a full collection.
 boolean isAddSupported()
          Returns true if the collections produced by AbstractTestList.makeCollection() and AbstractTestList.makeFullCollection() support the add and addAll operations.
 boolean isRemoveSupported()
          Returns true if the collections produced by AbstractTestList.makeCollection() and AbstractTestList.makeFullCollection() support the remove, removeAll, retainAll, clear and iterator().remove() methods.
 boolean isSetSupported()
          Returns true if the collections produced by AbstractTestList.makeCollection() and AbstractTestList.makeFullCollection() support the set operation.
 boolean isTestSerialization()
          Is serialization testing supported.
 java.util.List makeEmptyList()
          Return a new, empty List to be used for testing.
 java.util.List makeFullList()
          Return a new, full List to be used for testing.
 void resetEmpty()
          Resets the AbstractTestCollection.collection and AbstractTestCollection.confirmed fields to empty collections.
 void resetFull()
          Resets the AbstractTestCollection.collection and AbstractTestCollection.confirmed fields to full collections.
 void verify()
          Verifies that the test list implementation matches the confirmed list implementation.
 
Methods inherited from class org.apache.commons.collections.list.AbstractTestList
bulkTestListIterator, bulkTestSubList, failFastAll, failFastMethod, getConfirmedList, getList, isEqualsCheckable, makeCollection, makeConfirmedCollection, makeConfirmedFullCollection, makeFullCollection, testEmptyListCompatibility, testEmptyListSerialization, testFullListCompatibility, testFullListSerialization, testListAddByIndex, testListAddByIndexBoundsChecking, testListAddByIndexBoundsChecking2, testListEquals, testListGetByIndex, testListGetByIndexBoundsChecking, testListGetByIndexBoundsChecking2, testListHashCode, testListIndexOf, testListIteratorAdd, testListIteratorSet, testListLastIndexOf, testListListIterator, testListListIteratorByIndex, testListListIteratorPreviousRemove, testListRemoveByIndex, testListRemoveByIndexBoundsChecking, testListRemoveByIndexBoundsChecking2, testListSetByIndex, testListSetByIndexBoundsChecking, testListSetByIndexBoundsChecking2, testListSubListFailFastOnAdd, testListSubListFailFastOnRemove, testUnsupportedSet
 
Methods inherited from class org.apache.commons.collections.collection.AbstractTestCollection
areEqualElementsDistinguishable, cloneMapEntry, getFullNonNullElements, getFullNonNullStringElements, getOtherNonNullElements, getOtherNonNullStringElements, isFailFastSupported, isNullSupported, makeObject, testCollectionAdd, testCollectionAddAll, testCollectionClear, testCollectionContains, testCollectionContainsAll, testCollectionIsEmpty, testCollectionIterator, testCollectionIteratorFailFast, testCollectionIteratorRemove, testCollectionRemove, testCollectionRemoveAll, testCollectionRetainAll, testCollectionSize, testCollectionToArray, testCollectionToArray2, testCollectionToString, testSerializeDeserializeThenCompare, testUnsupportedAdd, testUnsupportedRemove
 
Methods inherited from class org.apache.commons.collections.AbstractTestObject
getCanonicalEmptyCollectionName, getCanonicalFullCollectionName, getCompatibilityVersion, readExternalFormFromBytes, readExternalFormFromDisk, skipSerializedCanonicalTests, supportsEmptyCollections, supportsFullCollections, testCanonicalEmptyCollectionExists, testCanonicalFullCollectionExists, testEqualsNull, testObjectEqualsSelf, testObjectHashCodeEqualsContract, testObjectHashCodeEqualsSelfHashCode, testSimpleSerialization, writeExternalFormToBytes, writeExternalFormToDisk
 
Methods inherited from class org.apache.commons.collections.BulkTest
clone, ignoredTests, makeSuite, toString
 
Methods inherited from class junit.framework.TestCase
countTestCases, createResult, getName, run, run, runBare, runTest, setName, setUp, tearDown
 
Methods inherited from class junit.framework.Assert
assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, fail, fail, failNotEquals, failNotSame, failSame
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AbstractTestList.BulkTestSubList

public AbstractTestList.BulkTestSubList(AbstractTestList outer)
Method Detail

getFullElements

public java.lang.Object[] getFullElements()
Description copied from class: AbstractTestCollection
Returns an array of objects that are contained in a collection produced by AbstractTestCollection.makeFullCollection(). Every element in the returned array must be an element in a full collection.

The default implementation returns a heterogenous array of objects with some duplicates. null is added if allowed. Override if you require specific testing elements. Note that if you override AbstractTestCollection.makeFullCollection(), you must override this method to reflect the contents of a full collection.

Overrides:
getFullElements in class AbstractTestCollection

getOtherElements

public java.lang.Object[] getOtherElements()
Description copied from class: AbstractTestCollection
Returns an array of elements that are not contained in a full collection. Every element in the returned array must not exist in a collection returned by AbstractTestCollection.makeFullCollection(). The default implementation returns a heterogenous array of elements without null. Note that some of the tests add these elements to an empty or full collection, so if your collection restricts certain kinds of elements, you should override this method.

Overrides:
getOtherElements in class AbstractTestCollection

isAddSupported

public boolean isAddSupported()
Description copied from class: AbstractTestCollection
Returns true if the collections produced by AbstractTestCollection.makeCollection() and AbstractTestCollection.makeFullCollection() support the add and addAll operations.

Default implementation returns true. Override if your collection class does not support add or addAll.

Overrides:
isAddSupported in class AbstractTestCollection

isSetSupported

public boolean isSetSupported()
Description copied from class: AbstractTestList
Returns true if the collections produced by AbstractTestList.makeCollection() and AbstractTestList.makeFullCollection() support the set operation.

Default implementation returns true. Override if your collection class does not support set.

Overrides:
isSetSupported in class AbstractTestList

isRemoveSupported

public boolean isRemoveSupported()
Description copied from class: AbstractTestCollection
Returns true if the collections produced by AbstractTestCollection.makeCollection() and AbstractTestCollection.makeFullCollection() support the remove, removeAll, retainAll, clear and iterator().remove() methods. Default implementation returns true. Override if your collection class does not support removal operations.

Overrides:
isRemoveSupported in class AbstractTestCollection

makeEmptyList

public java.util.List makeEmptyList()
Description copied from class: AbstractTestList
Return a new, empty AbstractTestList.BulkTestSubList to be used for testing.

Specified by:
makeEmptyList in class AbstractTestList
Returns:
an empty list for testing.

makeFullList

public java.util.List makeFullList()
Description copied from class: AbstractTestList
Return a new, full AbstractTestList.BulkTestSubList to be used for testing.

Overrides:
makeFullList in class AbstractTestList
Returns:
a full list for testing

resetEmpty

public void resetEmpty()
Description copied from class: AbstractTestCollection
Resets the AbstractTestCollection.collection and AbstractTestCollection.confirmed fields to empty collections. Invoke this method before performing a modification test.

Overrides:
resetEmpty in class AbstractTestCollection

resetFull

public void resetFull()
Description copied from class: AbstractTestCollection
Resets the AbstractTestCollection.collection and AbstractTestCollection.confirmed fields to full collections. Invoke this method before performing a modification test.

Overrides:
resetFull in class AbstractTestCollection

verify

public void verify()
Description copied from class: AbstractTestList
Verifies that the test list implementation matches the confirmed list implementation.

Overrides:
verify in class AbstractTestList

isTestSerialization

public boolean isTestSerialization()
Description copied from class: AbstractTestObject
Is serialization testing supported. Default is true.

Overrides:
isTestSerialization in class AbstractTestObject


Copyright © 2001-2007 Apache Software Foundation. All Rights Reserved.