org.apache.commons.collections.bidimap

Class AbstractTestBidiMap


public abstract class AbstractTestBidiMap
extends AbstractTestMap

Abstract test class for BidiMap methods and contracts.

Nested Class Summary

class
AbstractTestBidiMap.TestBidiMapEntrySet
class
AbstractTestBidiMap.TestBidiMapIterator
class
AbstractTestBidiMap.TestInverseBidiMap

Field Summary

protected Object[][]
entries

Constructor Summary

AbstractTestBidiMap()
AbstractTestBidiMap(String testName)

Method Summary

BulkTest
bulkTestBidiMapIterator()
BulkTest
bulkTestInverseMap()
BulkTest
bulkTestMapEntrySet()
String
getCompatibilityVersion()
Override as DualHashBidiMap didn't exist until version 3.
boolean
isAllowDuplicateValues()
Override to indicate to AbstractTestMap this is a BidiMap.
abstract BidiMap
makeEmptyBidiMap()
Implement to create an empty BidiMap.
Map
makeEmptyMap()
Override to return the empty BidiMap.
BidiMap
makeFullBidiMap()
Override to create a full BidiMap other than the default.
void
testBidiClear()
void
testBidiGetKey()
void
testBidiGetKeyInverse()
void
testBidiInverse()
void
testBidiKeySetValuesOrder()
void
testBidiMapIteratorSet()
void
testBidiModifyEntrySet()
void
testBidiPut()
void
testBidiRemove()
void
testBidiRemoveByEntrySet()
void
testBidiRemoveByKeySet()
void
verify()
Verifies that AbstractTestBidiMap is still equal to AbstractTestBidiMap.
void
verifyInverse()

Field Details

entries

protected final Object[][] entries

Constructor Details

AbstractTestBidiMap

public AbstractTestBidiMap()

AbstractTestBidiMap

public AbstractTestBidiMap(String testName)

Method Details

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 AbstractTestBidiMap is still equal to AbstractTestBidiMap.

This implementation checks the inverse map as well.


verifyInverse

public void verifyInverse()

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