org.apache.commons.collections.map
Class AbstractTestOrderedMap

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.map.AbstractTestMap
                      extended byorg.apache.commons.collections.map.AbstractTestIterableMap
                          extended byorg.apache.commons.collections.map.AbstractTestOrderedMap
All Implemented Interfaces:
java.lang.Cloneable, junit.framework.Test

public abstract class AbstractTestOrderedMap
extends AbstractTestIterableMap

Abstract test class for OrderedMap methods and contracts.


Nested Class Summary
 class AbstractTestOrderedMap.InnerTestOrderedMapIterator
           
 
Nested classes inherited from class org.apache.commons.collections.map.AbstractTestIterableMap
AbstractTestIterableMap.InnerTestMapIterator
 
Nested classes inherited from class org.apache.commons.collections.map.AbstractTestMap
AbstractTestMap.TestMapEntrySet, AbstractTestMap.TestMapKeySet, AbstractTestMap.TestMapValues
 
Field Summary
 
Fields inherited from class org.apache.commons.collections.map.AbstractTestMap
confirmed, entrySet, keySet, map, values
 
Fields inherited from class org.apache.commons.collections.AbstractTestObject
COLLECTIONS_MAJOR_VERSION
 
Constructor Summary
AbstractTestOrderedMap(java.lang.String testName)
          JUnit constructor.
 
Method Summary
 BulkTest bulkTestOrderedMapIterator()
           
 java.lang.Object[] getSampleKeys()
          The only confirmed collection we have that is ordered is the sorted one.
 java.util.Map makeConfirmedMap()
          OrderedMap uses TreeMap as its known comparison.
 void testFirstKey()
           
 void testLastKey()
           
 void testNextKey()
           
 void testPreviousKey()
           
 
Methods inherited from class org.apache.commons.collections.map.AbstractTestIterableMap
bulkTestMapIterator, testFailFastEntrySet, testFailFastKeySet, testFailFastValues
 
Methods inherited from class org.apache.commons.collections.map.AbstractTestMap
addSampleMappings, bulkTestMapEntrySet, bulkTestMapKeySet, bulkTestMapValues, cloneMapEntry, getCompatibilityVersion, getNewSampleValues, getOtherKeys, getOtherNonNullStringElements, getOtherValues, getSampleValues, isAllowDuplicateValues, isAllowNullKey, isAllowNullValue, isGetStructuralModify, isPutAddSupported, isPutChangeSupported, isRemoveSupported, isSetValueSupported, isSubMapViewsSerializable, makeEmptyMap, makeFullMap, makeObject, resetEmpty, resetFull, tearDown, testEmptyMapCompatibility, testEntrySetClearChangesMap, testEntrySetContains1, testEntrySetContains2, testEntrySetContains3, testEntrySetRemove1, testEntrySetRemove2, testEntrySetRemove3, testFullMapCompatibility, testKeySetClearChangesMap, testKeySetRemoveChangesMap, testMakeMap, testMapClear, testMapContainsKey, testMapContainsValue, testMapEquals, testMapGet, testMapHashCode, testMapIsEmpty, testMapPut, testMapPutAll, testMapPutNullKey, testMapPutNullValue, testMapRemove, testMapSize, testMapToString, testSampleMappings, testValuesClearChangesMap, testValuesRemoveChangesMap, verify, verifyEntrySet, verifyKeySet, verifyMap, verifyValues
 
Methods inherited from class org.apache.commons.collections.AbstractTestObject
getCanonicalEmptyCollectionName, getCanonicalFullCollectionName, isEqualsCheckable, isTestSerialization, readExternalFormFromBytes, readExternalFormFromDisk, skipSerializedCanonicalTests, supportsEmptyCollections, supportsFullCollections, testCanonicalEmptyCollectionExists, testCanonicalFullCollectionExists, testEqualsNull, testObjectEqualsSelf, testObjectHashCodeEqualsContract, testObjectHashCodeEqualsSelfHashCode, testSerializeDeserializeThenCompare, 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
 
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

AbstractTestOrderedMap

public AbstractTestOrderedMap(java.lang.String testName)
JUnit constructor.

Parameters:
testName - the test name
Method Detail

makeConfirmedMap

public java.util.Map makeConfirmedMap()
OrderedMap uses TreeMap as its known comparison.

Overrides:
makeConfirmedMap in class AbstractTestMap
Returns:
a map that is known to be valid

getSampleKeys

public java.lang.Object[] getSampleKeys()
The only confirmed collection we have that is ordered is the sorted one. Thus, sort the keys.

Overrides:
getSampleKeys in class AbstractTestMap

testFirstKey

public void testFirstKey()

testLastKey

public void testLastKey()

testNextKey

public void testNextKey()

testPreviousKey

public void testPreviousKey()

bulkTestOrderedMapIterator

public BulkTest bulkTestOrderedMapIterator()


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