com.google.common.collect.testing.testers
Class MapPutAllTester<K,V>

java.lang.Object
  extended by junit.framework.Assert
      extended by junit.framework.TestCase
          extended by com.google.common.collect.testing.AbstractTester<OneSizeTestContainerGenerator<C,E>>
              extended by com.google.common.collect.testing.AbstractContainerTester<Map<K,V>,Map.Entry<K,V>>
                  extended by com.google.common.collect.testing.AbstractMapTester<K,V>
                      extended by com.google.common.collect.testing.testers.MapPutAllTester<K,V>
All Implemented Interfaces:
junit.framework.Test

@GwtCompatible(emulated=true)
public class MapPutAllTester<K,V>
extends AbstractMapTester<K,V>

A generic JUnit test which tests putAll operations on a map. Can't be invoked directly; please see MapTestSuiteBuilder.

This class is GWT compatible.

Author:
Chris Povirk, Kevin Bourrillion

Nested Class Summary
 
Nested classes/interfaces inherited from class com.google.common.collect.testing.AbstractContainerTester
AbstractContainerTester.ArrayWithDuplicate<E>
 
Field Summary
 
Fields inherited from class com.google.common.collect.testing.AbstractContainerTester
container, samples
 
Constructor Summary
MapPutAllTester()
           
 
Method Summary
static Method getPutAllNullKeyUnsupportedMethod()
          Returns the Method instance for testPutAll_nullKeyUnsupported() so that tests can suppress it with FeatureSpecificTestSuiteBuilder.suppressing() until Sun bug 5045147 is fixed.
 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, resetMap, resetMap
 
Methods inherited from class com.google.common.collect.testing.AbstractContainerTester
createArrayWithDuplicateElement, createOrderedArray, createSamplesArray, 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
countTestCases, createResult, run, run, runBare, runTest, setName, toString
 
Methods inherited from class junit.framework.Assert
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, fail, fail, failNotEquals, failNotSame, failSame, format
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

MapPutAllTester

public MapPutAllTester()
Method Detail

setUp

public void setUp()
           throws Exception
Overrides:
setUp in class AbstractMapTester<K,V>
Throws:
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

@GwtIncompatible(value="reflection")
public static Method getPutAllNullKeyUnsupportedMethod()
Returns the Method instance for testPutAll_nullKeyUnsupported() so that tests can suppress it with FeatureSpecificTestSuiteBuilder.suppressing() until Sun bug 5045147 is fixed.



Copyright © 2010-2013. All Rights Reserved.