public class MapPutTester<K,V> extends AbstractMapTester<K,V>
put
operations on a map. Can't be invoked directly;
please see MapTestSuiteBuilder
.AbstractContainerTester.ArrayWithDuplicate<E>
Modifier and Type | Field and Description |
---|---|
private java.util.Map.Entry<K,V> |
nullKeyEntry |
private java.util.Map.Entry<K,V> |
nullKeyValueEntry |
private java.util.Map.Entry<K,V> |
nullValueEntry |
private java.util.Map.Entry<K,V> |
presentKeyNullValueEntry |
container, samples
Constructor and Description |
---|
MapPutTester() |
actualContents, createArrayWithNullKey, createArrayWithNullValue, createDisjointCollection, entry, expectContents, expectMissing, expectMissingKeys, expectMissingValues, expectNullKeyMissingWhenNullKeysUnsupported, expectNullValueMissingWhenNullValuesUnsupported, expectReplacement, get, getKeyForNullValue, getMap, 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
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 setUp() throws java.lang.Exception
public void testPut_supportedPresent()
public void testPut_supportedNotPresent()
public void testPutAbsentConcurrentWithEntrySetIteration()
public void testPutAbsentConcurrentWithKeySetIteration()
public void testPutAbsentConcurrentWithValueIteration()
public void testPut_unsupportedNotPresent()
public void testPut_unsupportedPresentExistingValue()
public void testPut_unsupportedPresentDifferentValue()
public void testPut_nullKeySupportedNotPresent()
public void testPut_nullKeySupportedPresent()
public void testPut_nullKeyUnsupported()
public void testPut_nullValueSupported()
public void testPut_nullValueUnsupported()
public void testPut_replaceWithNullValueSupported()
public void testPut_replaceWithNullValueUnsupported()
public void testPut_replaceNullValueWithNullSupported()
public void testPut_replaceNullValueWithNonNullSupported()
public void testPut_nullKeyAndValueSupported()
public static java.lang.reflect.Method getPutNullKeyUnsupportedMethod()
Method
instance for testPut_nullKeyUnsupported()
so that tests of
TreeMap
can suppress it with FeatureSpecificTestSuiteBuilder.suppressing()
until Sun bug 5045147 is fixed.