org.apache.commons.collections.bidimap

Class AbstractTestBidiMap

public abstract class AbstractTestBidiMap extends AbstractTestMap

Abstract test class for {@link BidiMap} methods and contracts.
Nested Class Summary
classAbstractTestBidiMap.TestBidiMapEntrySet
classAbstractTestBidiMap.TestBidiMapIterator
classAbstractTestBidiMap.TestInverseBidiMap
Field Summary
protected Object[][]entries
Constructor Summary
AbstractTestBidiMap(String testName)
AbstractTestBidiMap()
Method Summary
BulkTestbulkTestBidiMapIterator()
BulkTestbulkTestInverseMap()
BulkTestbulkTestMapEntrySet()
StringgetCompatibilityVersion()
Override as DualHashBidiMap didn't exist until version 3.
booleanisAllowDuplicateValues()
Override to indicate to AbstractTestMap this is a BidiMap.
abstract BidiMapmakeEmptyBidiMap()
Implement to create an empty BidiMap.
MapmakeEmptyMap()
Override to return the empty BidiMap.
BidiMapmakeFullBidiMap()
Override to create a full BidiMap other than the default.
voidtestBidiClear()
voidtestBidiGetKey()
voidtestBidiGetKeyInverse()
voidtestBidiInverse()
voidtestBidiKeySetValuesOrder()
voidtestBidiMapIteratorSet()
voidtestBidiModifyEntrySet()
voidtestBidiPut()
voidtestBidiRemove()
voidtestBidiRemoveByEntrySet()
voidtestBidiRemoveByKeySet()
voidverify()
Verifies that {@link #map} is still equal to {@link #confirmed}.
voidverifyInverse()

Field Detail

entries

protected final Object[][] entries

Constructor Detail

AbstractTestBidiMap

public AbstractTestBidiMap(String testName)

AbstractTestBidiMap

public AbstractTestBidiMap()

Method Detail

bulkTestBidiMapIterator

public BulkTest bulkTestBidiMapIterator()

bulkTestInverseMap

public BulkTest bulkTestInverseMap()

bulkTestMapEntrySet

public BulkTest bulkTestMapEntrySet()

getCompatibilityVersion

public String getCompatibilityVersion()
Override as DualHashBidiMap didn't exist until version 3.

isAllowDuplicateValues

public boolean isAllowDuplicateValues()
Override to indicate to AbstractTestMap this is a BidiMap.

makeEmptyBidiMap

public abstract BidiMap makeEmptyBidiMap()
Implement to create an empty BidiMap.

Returns: an empty BidiMap implementation.

makeEmptyMap

public final Map makeEmptyMap()
Override to return the empty BidiMap.

makeFullBidiMap

public BidiMap makeFullBidiMap()
Override to create a full BidiMap other than the default.

Returns: a full BidiMap implementation.

testBidiClear

public void testBidiClear()

testBidiGetKey

public void testBidiGetKey()

testBidiGetKeyInverse

public void testBidiGetKeyInverse()

testBidiInverse

public void testBidiInverse()

testBidiKeySetValuesOrder

public void testBidiKeySetValuesOrder()

testBidiMapIteratorSet

public void testBidiMapIteratorSet()

testBidiModifyEntrySet

public void testBidiModifyEntrySet()

testBidiPut

public void testBidiPut()

testBidiRemove

public void testBidiRemove()

testBidiRemoveByEntrySet

public void testBidiRemoveByEntrySet()

testBidiRemoveByKeySet

public void testBidiRemoveByKeySet()

verify

public void verify()
Verifies that {@link #map} is still equal to {@link #confirmed}.

This implementation checks the inverse map as well.

verifyInverse

public void verifyInverse()
Copyright © 2001-2008 Apache Software Foundation. All Rights Reserved.