Class MapPutAllTester<K,V>
- java.lang.Object
-
- junit.framework.Assert
-
- junit.framework.TestCase
-
- com.google.common.collect.testing.AbstractTester<OneSizeTestContainerGenerator<C,E>>
-
- com.google.common.collect.testing.AbstractContainerTester<java.util.Map<K,V>,java.util.Map.Entry<K,V>>
-
- com.google.common.collect.testing.AbstractMapTester<K,V>
-
- com.google.common.collect.testing.testers.MapPutAllTester<K,V>
-
- All Implemented Interfaces:
junit.framework.Test
public class MapPutAllTester<K,V> extends AbstractMapTester<K,V>
A generic JUnit test which testsputAll
operations on a map. Can't be invoked directly; please seeMapTestSuiteBuilder
.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.google.common.collect.testing.AbstractContainerTester
AbstractContainerTester.ArrayWithDuplicate<E>
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.List<java.util.Map.Entry<K,V>>
containsNullKey
private java.util.List<java.util.Map.Entry<K,V>>
containsNullValue
-
Fields inherited from class com.google.common.collect.testing.AbstractContainerTester
container, samples
-
-
Constructor Summary
Constructors Constructor Description MapPutAllTester()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private java.util.Map<K,V>
emptyMap()
static java.lang.reflect.Method
getPutAllNullKeyUnsupportedMethod()
Returns theMethod
instance fortestPutAll_nullKeyUnsupported()
so that tests can suppress it withFeatureSpecificTestSuiteBuilder.suppressing()
until Sun bug 5045147 is fixed.private void
putAll(java.lang.Iterable<java.util.Map.Entry<K,V>> entries)
void
setUp()
void
testPutAll_nullCollectionReference()
void
testPutAll_nullKeySupported()
void
testPutAll_nullKeyUnsupported()
void
testPutAll_nullValueSupported()
void
testPutAll_nullValueUnsupported()
void
testPutAll_supportedNonePresent()
void
testPutAll_supportedNothing()
void
testPutAll_supportedSomePresent()
void
testPutAll_unsupportedAllPresent()
void
testPutAll_unsupportedNonePresent()
void
testPutAll_unsupportedNothing()
void
testPutAll_unsupportedSomePresent()
void
testPutAllSomePresentConcurrentWithEntrySetIteration()
-
Methods inherited from class com.google.common.collect.testing.AbstractMapTester
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
-
Methods inherited from class com.google.common.collect.testing.AbstractContainerTester
createArrayWithDuplicateElement, createOrderedArray, createSamplesArray, e0, e1, e2, e3, e4, emptyCollection, expectAdded, expectAdded, expectAdded, expectContents, expectUnchanged, getNullLocation, getNumElements, getOrderedElements, getSampleElements, getSampleElements, resetContainer, resetContainer
-
Methods inherited from class com.google.common.collect.testing.AbstractTester
getName, getSubjectGenerator, getTestMethodName, init, init, tearDown
-
Methods inherited from class junit.framework.TestCase
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
-
-
-
-
Method Detail
-
setUp
public void setUp() throws java.lang.Exception
-
testPutAll_supportedNothing
public void testPutAll_supportedNothing()
-
testPutAll_unsupportedNothing
public void testPutAll_unsupportedNothing()
-
testPutAll_supportedNonePresent
public void testPutAll_supportedNonePresent()
-
testPutAll_unsupportedNonePresent
public void testPutAll_unsupportedNonePresent()
-
testPutAll_supportedSomePresent
public void testPutAll_supportedSomePresent()
-
testPutAllSomePresentConcurrentWithEntrySetIteration
public void testPutAllSomePresentConcurrentWithEntrySetIteration()
-
testPutAll_unsupportedSomePresent
public void testPutAll_unsupportedSomePresent()
-
testPutAll_unsupportedAllPresent
public void testPutAll_unsupportedAllPresent()
-
testPutAll_nullKeySupported
public void testPutAll_nullKeySupported()
-
testPutAll_nullKeyUnsupported
public void testPutAll_nullKeyUnsupported()
-
testPutAll_nullValueSupported
public void testPutAll_nullValueSupported()
-
testPutAll_nullValueUnsupported
public void testPutAll_nullValueUnsupported()
-
testPutAll_nullCollectionReference
public void testPutAll_nullCollectionReference()
-
getPutAllNullKeyUnsupportedMethod
public static java.lang.reflect.Method getPutAllNullKeyUnsupportedMethod()
Returns theMethod
instance fortestPutAll_nullKeyUnsupported()
so that tests can suppress it withFeatureSpecificTestSuiteBuilder.suppressing()
until Sun bug 5045147 is fixed.
-
-