Class AbstractTestList.BulkTestSubList
- java.lang.Object
-
- junit.framework.Assert
-
- junit.framework.TestCase
-
- org.apache.commons.collections.BulkTest
-
- org.apache.commons.collections.AbstractTestObject
-
- org.apache.commons.collections.collection.AbstractTestCollection
-
- org.apache.commons.collections.list.AbstractTestList
-
- org.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/interfaces 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
Constructors Constructor Description BulkTestSubList(AbstractTestList outer)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Object[]
getFullElements()
Returns an array of objects that are contained in a collection produced byAbstractTestCollection.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 byAbstractTestCollection.makeCollection()
andAbstractTestCollection.makeFullCollection()
support theadd
andaddAll
operations.boolean
isRemoveSupported()
Returns true if the collections produced byAbstractTestCollection.makeCollection()
andAbstractTestCollection.makeFullCollection()
support theremove
,removeAll
,retainAll
,clear
anditerator().remove()
methods.boolean
isSetSupported()
Returns true if the collections produced byAbstractTestList.makeCollection()
andAbstractTestList.makeFullCollection()
support theset operation.
boolean
isTestSerialization()
Is serialization testing supported.java.util.List
makeEmptyList()
Return a new, emptyList
to be used for testing.java.util.List
makeFullList()
Return a new, fullList
to be used for testing.void
resetEmpty()
Resets theAbstractTestCollection.collection
andAbstractTestCollection.confirmed
fields to empty collections.void
resetFull()
Resets theAbstractTestCollection.collection
andAbstractTestCollection.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, testListListIteratorNextRemoveNext, testListListIteratorNextRemovePrevious, testListListIteratorPreviousRemoveNext, testListListIteratorPreviousRemovePrevious, 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
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, countTestCases, createResult, fail, fail, failNotEquals, failNotSame, failSame, format, getName, run, run, runBare, runTest, setName, setUp, tearDown
-
-
-
-
Constructor Detail
-
BulkTestSubList
public 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 byAbstractTestCollection.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 classAbstractTestCollection
-
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 byAbstractTestCollection.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 classAbstractTestCollection
-
isAddSupported
public boolean isAddSupported()
Description copied from class:AbstractTestCollection
Returns true if the collections produced byAbstractTestCollection.makeCollection()
andAbstractTestCollection.makeFullCollection()
support theadd
andaddAll
operations.Default implementation returns true. Override if your collection class does not support add or addAll.
- Overrides:
isAddSupported
in classAbstractTestCollection
-
isSetSupported
public boolean isSetSupported()
Description copied from class:AbstractTestList
Returns true if the collections produced byAbstractTestList.makeCollection()
andAbstractTestList.makeFullCollection()
support theset operation.
Default implementation returns true. Override if your collection class does not support set.
- Overrides:
isSetSupported
in classAbstractTestList
-
isRemoveSupported
public boolean isRemoveSupported()
Description copied from class:AbstractTestCollection
Returns true if the collections produced byAbstractTestCollection.makeCollection()
andAbstractTestCollection.makeFullCollection()
support theremove
,removeAll
,retainAll
,clear
anditerator().remove()
methods. Default implementation returns true. Override if your collection class does not support removal operations.- Overrides:
isRemoveSupported
in classAbstractTestCollection
-
makeEmptyList
public java.util.List makeEmptyList()
Description copied from class:AbstractTestList
Return a new, emptyList
to be used for testing.- Specified by:
makeEmptyList
in classAbstractTestList
- Returns:
- an empty list for testing.
-
makeFullList
public java.util.List makeFullList()
Description copied from class:AbstractTestList
Return a new, fullList
to be used for testing.- Overrides:
makeFullList
in classAbstractTestList
- Returns:
- a full list for testing
-
resetEmpty
public void resetEmpty()
Description copied from class:AbstractTestCollection
Resets theAbstractTestCollection.collection
andAbstractTestCollection.confirmed
fields to empty collections. Invoke this method before performing a modification test.- Overrides:
resetEmpty
in classAbstractTestCollection
-
resetFull
public void resetFull()
Description copied from class:AbstractTestCollection
Resets theAbstractTestCollection.collection
andAbstractTestCollection.confirmed
fields to full collections. Invoke this method before performing a modification test.- Overrides:
resetFull
in classAbstractTestCollection
-
verify
public void verify()
Description copied from class:AbstractTestList
Verifies that the test list implementation matches the confirmed list implementation.- Overrides:
verify
in classAbstractTestList
-
isTestSerialization
public boolean isTestSerialization()
Description copied from class:AbstractTestObject
Is serialization testing supported. Default is true.- Overrides:
isTestSerialization
in classAbstractTestObject
-
-