org.apache.commons.collections.set
Class AbstractTestSortedSet.TestSortedSetSubSet

java.lang.Object
  extended by junit.framework.Assert
      extended by junit.framework.TestCase
          extended by org.apache.commons.collections.BulkTest
              extended by org.apache.commons.collections.AbstractTestObject
                  extended by org.apache.commons.collections.collection.AbstractTestCollection
                      extended by org.apache.commons.collections.set.AbstractTestSet
                          extended by org.apache.commons.collections.set.AbstractTestSortedSet
                              extended by org.apache.commons.collections.set.AbstractTestSortedSet.TestSortedSetSubSet
All Implemented Interfaces:
java.lang.Cloneable, junit.framework.Test
Enclosing class:
AbstractTestSortedSet

public class AbstractTestSortedSet.TestSortedSetSubSet
extends AbstractTestSortedSet


Nested Class Summary
 
Nested classes/interfaces inherited from class org.apache.commons.collections.set.AbstractTestSortedSet
AbstractTestSortedSet.TestSortedSetSubSet
 
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
AbstractTestSortedSet.TestSortedSetSubSet(int bound, boolean head)
           
AbstractTestSortedSet.TestSortedSetSubSet(int lobound, int hibound)
           
 
Method Summary
 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().
 
Methods inherited from class org.apache.commons.collections.set.AbstractTestSortedSet
getConfirmedSortedSet, getFullNonNullElements, getOtherNonNullElements, makeConfirmedCollection, verify
 
Methods inherited from class org.apache.commons.collections.set.AbstractTestSet
getConfirmedSet, getSet, isEqualsCheckable, makeCollection, makeConfirmedFullCollection, makeFullCollection, testSetEquals, testSetHashCode
 
Methods inherited from class org.apache.commons.collections.collection.AbstractTestCollection
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
 
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

AbstractTestSortedSet.TestSortedSetSubSet

public AbstractTestSortedSet.TestSortedSetSubSet(int bound,
                                                 boolean head)

AbstractTestSortedSet.TestSortedSetSubSet

public AbstractTestSortedSet.TestSortedSetSubSet(int lobound,
                                                 int hibound)
Method Detail

isNullSupported

public boolean isNullSupported()
Description copied from class: AbstractTestSortedSet
Overridden because SortedSets don't allow null elements (normally).

Overrides:
isNullSupported in class AbstractTestSortedSet
Returns:
false

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

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

isFailFastSupported

public boolean isFailFastSupported()
Description copied from class: AbstractTestCollection
Returns true to indicate that the collection supports fail fast iterators. The default implementation returns true;

Overrides:
isFailFastSupported in class AbstractTestCollection

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

makeEmptySet

public java.util.Set makeEmptySet()
Description copied from class: AbstractTestSet
Makes an empty set. The returned set should have no elements.

Specified by:
makeEmptySet in class AbstractTestSet
Returns:
an empty set

makeFullSet

public java.util.Set makeFullSet()
Description copied from class: AbstractTestSet
Makes a full set by first creating an empty set and then adding all the elements returned by AbstractTestCollection.getFullElements(). Override if your set does not support the add operation.

Overrides:
makeFullSet in class AbstractTestSet
Returns:
a full set

isTestSerialization

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

Overrides:
isTestSerialization in class AbstractTestObject

bulkTestSortedSetSubSet

public BulkTest bulkTestSortedSetSubSet()
Description copied from class: AbstractTestSortedSet
Bulk test 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.

Overrides:
bulkTestSortedSetSubSet in class AbstractTestSortedSet
Returns:
a AbstractTestSet instance for testing a subset.

bulkTestSortedSetHeadSet

public BulkTest bulkTestSortedSetHeadSet()
Description copied from class: AbstractTestSortedSet
Bulk test 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.

Overrides:
bulkTestSortedSetHeadSet in class AbstractTestSortedSet
Returns:
a AbstractTestSet instance for testing a headset.

bulkTestSortedSetTailSet

public BulkTest bulkTestSortedSetTailSet()
Description copied from class: AbstractTestSortedSet
Bulk test 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.

Overrides:
bulkTestSortedSetTailSet in class AbstractTestSortedSet
Returns:
a AbstractTestSet instance for testing a tailset.


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