public class BiMapInverseTester<K,V> extends AbstractBiMapTester<K,V>
inverse
view of a BiMap.
This assumes that bimap.inverse().inverse() == bimap
, which is not technically
required but is fulfilled by all current implementations.
Modifier and Type | Class and Description |
---|---|
private static class |
BiMapInverseTester.BiMapPair<K,V> |
AbstractContainerTester.ArrayWithDuplicate<E>
container, samples
Constructor and Description |
---|
BiMapInverseTester() |
Modifier and Type | Method and Description |
---|---|
static java.util.List<java.lang.reflect.Method> |
getInverseSameAfterSerializingMethods()
Returns
Method instances for the tests that assume that the inverse will be the same
after serialization. |
private static java.lang.reflect.Method |
getMethod(java.lang.String methodName) |
void |
testInverseSame() |
void |
testInverseSerialization() |
expectContents, expectMissing, getMap, reverseEntry
actualContents, createArrayWithNullKey, createArrayWithNullValue, createDisjointCollection, entry, expectMissingKeys, expectMissingValues, expectNullKeyMissingWhenNullKeysUnsupported, expectNullValueMissingWhenNullValuesUnsupported, expectReplacement, get, getKeyForNullValue, getNumEntries, getSampleEntries, getSampleEntries, getValueForNullKey, initMapWithNullKey, initMapWithNullValue, k0, k1, k2, k3, k4, resetMap, resetMap, v0, v1, v2, v3, v4
createArrayWithDuplicateElement, createOrderedArray, createSamplesArray, e0, e1, e2, e3, e4, emptyCollection, expectAdded, expectAdded, expectAdded, expectContents, expectUnchanged, getNullLocation, getNumElements, getOrderedElements, getSampleElements, getSampleElements, resetContainer, resetContainer, setUp
getName, getSubjectGenerator, getTestMethodName, init, init, tearDown
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, countTestCases, createResult, fail, fail, failNotEquals, failNotSame, failSame, format, run, run, runBare, runTest, setName, toString
public void testInverseSame()
public void testInverseSerialization()
public static java.util.List<java.lang.reflect.Method> getInverseSameAfterSerializingMethods()
Method
instances for the tests that assume that the inverse will be the same
after serialization.private static java.lang.reflect.Method getMethod(java.lang.String methodName)