org.apache.commons.collections.map
Class AbstractTestOrderedMap

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.map.AbstractTestMap
                      extended by org.apache.commons.collections.map.AbstractTestIterableMap
                          extended by org.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/interfaces inherited from class org.apache.commons.collections.map.AbstractTestIterableMap
AbstractTestIterableMap.InnerTestMapIterator
 
Nested classes/interfaces 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-2010 Apache Software Foundation. All Rights Reserved.