public class AbstractTestSortedSet.TestSortedSetSubSet extends AbstractTestSortedSet
AbstractTestSortedSet.TestSortedSetSubSet
collection, confirmed
COLLECTIONS_MAJOR_VERSION
Constructor and Description |
---|
AbstractTestSortedSet.TestSortedSetSubSet(int bound,
boolean head) |
AbstractTestSortedSet.TestSortedSetSubSet(int lobound,
int hibound) |
Modifier and Type | Method and Description |
---|---|
BulkTest |
bulkTestSortedSetHeadSet()
Bulk test
SortedSet.headSet(Object) . |
BulkTest |
bulkTestSortedSetSubSet()
Bulk test
SortedSet.subSet(Object, Object) . |
BulkTest |
bulkTestSortedSetTailSet()
Bulk test
SortedSet.tailSet(Object) . |
java.lang.Object[] |
getFullElements()
Returns an array of objects that are contained in a collection
produced by
AbstractTestCollection.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
AbstractTestCollection.makeCollection() and AbstractTestCollection.makeFullCollection()
support the add and addAll
operations. |
boolean |
isFailFastSupported()
Returns true to indicate that the collection supports fail fast iterators.
|
boolean |
isNullSupported()
Overridden because SortedSets don't allow null elements (normally).
|
boolean |
isRemoveSupported()
Returns true if the collections produced by
AbstractTestCollection.makeCollection() and AbstractTestCollection.makeFullCollection()
support the remove , removeAll ,
retainAll , clear and
iterator().remove() methods. |
boolean |
isTestSerialization()
Is serialization testing supported.
|
java.util.Set |
makeEmptySet()
Makes an empty set.
|
java.util.Set |
makeFullSet()
Makes a full set by first creating an empty set and then adding
all the elements returned by
AbstractTestCollection.getFullElements() . |
getConfirmedSortedSet, getFullNonNullElements, getOtherNonNullElements, makeConfirmedCollection, verify
getConfirmedSet, getSet, isEqualsCheckable, makeCollection, makeConfirmedFullCollection, makeFullCollection, testSetEquals, testSetHashCode
areEqualElementsDistinguishable, cloneMapEntry, getFullNonNullStringElements, getOtherNonNullStringElements, makeObject, resetEmpty, resetFull, testCollectionAdd, testCollectionAddAll, testCollectionClear, testCollectionContains, testCollectionContainsAll, testCollectionIsEmpty, testCollectionIterator, testCollectionIteratorFailFast, testCollectionIteratorRemove, testCollectionRemove, testCollectionRemoveAll, testCollectionRetainAll, testCollectionSize, testCollectionToArray, testCollectionToArray2, testCollectionToString, testSerializeDeserializeThenCompare, testUnsupportedAdd, testUnsupportedRemove
getCanonicalEmptyCollectionName, getCanonicalFullCollectionName, getCompatibilityVersion, readExternalFormFromBytes, readExternalFormFromDisk, skipSerializedCanonicalTests, supportsEmptyCollections, supportsFullCollections, testCanonicalEmptyCollectionExists, testCanonicalFullCollectionExists, testEqualsNull, testObjectEqualsSelf, testObjectHashCodeEqualsContract, testObjectHashCodeEqualsSelfHashCode, testSimpleSerialization, writeExternalFormToBytes, writeExternalFormToDisk
clone, ignoredTests, makeSuite, toString
public AbstractTestSortedSet.TestSortedSetSubSet(int bound, boolean head)
public AbstractTestSortedSet.TestSortedSetSubSet(int lobound, int hibound)
public boolean isNullSupported()
AbstractTestSortedSet
isNullSupported
in class AbstractTestSortedSet
public boolean isAddSupported()
AbstractTestCollection
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.
isAddSupported
in class AbstractTestCollection
public boolean isRemoveSupported()
AbstractTestCollection
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.isRemoveSupported
in class AbstractTestCollection
public boolean isFailFastSupported()
AbstractTestCollection
isFailFastSupported
in class AbstractTestCollection
public java.lang.Object[] getFullElements()
AbstractTestCollection
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.
getFullElements
in class AbstractTestCollection
public java.lang.Object[] getOtherElements()
AbstractTestCollection
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.getOtherElements
in class AbstractTestCollection
public java.util.Set makeEmptySet()
AbstractTestSet
makeEmptySet
in class AbstractTestSet
public java.util.Set makeFullSet()
AbstractTestSet
AbstractTestCollection.getFullElements()
.
Override if your set does not support the add operation.makeFullSet
in class AbstractTestSet
public boolean isTestSerialization()
AbstractTestObject
isTestSerialization
in class AbstractTestObject
public BulkTest bulkTestSortedSetSubSet()
AbstractTestSortedSet
SortedSet.subSet(Object, Object)
. This method runs through all of
the tests in AbstractTestSortedSet
.
After modification operations, AbstractTestSortedSet.verify()
is invoked to ensure
that the set and the other collection views are still valid.bulkTestSortedSetSubSet
in class AbstractTestSortedSet
AbstractTestSet
instance for testing a subset.public BulkTest bulkTestSortedSetHeadSet()
AbstractTestSortedSet
SortedSet.headSet(Object)
. This method runs through all of
the tests in AbstractTestSortedSet
.
After modification operations, AbstractTestSortedSet.verify()
is invoked to ensure
that the set and the other collection views are still valid.bulkTestSortedSetHeadSet
in class AbstractTestSortedSet
AbstractTestSet
instance for testing a headset.public BulkTest bulkTestSortedSetTailSet()
AbstractTestSortedSet
SortedSet.tailSet(Object)
. This method runs through all of
the tests in AbstractTestSortedSet
.
After modification operations, AbstractTestSortedSet.verify()
is invoked to ensure
that the set and the other collection views are still valid.bulkTestSortedSetTailSet
in class AbstractTestSortedSet
AbstractTestSet
instance for testing a tailset.Copyright © 2001-2015 Apache Software Foundation. All Rights Reserved.