com.google.common.collect.testing.testers
Class MapPutTester<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.MapPutTester<K,V>
All Implemented Interfaces:
junit.framework.Test

@GwtCompatible
public class MapPutTester<K,V>
extends AbstractMapTester<K,V>

A generic JUnit test which tests put 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
MapPutTester()
           
 
Method Summary
 void setUp()
           
 void testPut_nullKeyAndValueSupported()
           
 void testPut_nullKeySupportedNotPresent()
           
 void testPut_nullKeySupportedPresent()
           
 void testPut_nullKeyUnsupported()
           
 void testPut_nullValueSupported()
           
 void testPut_nullValueUnsupported()
           
 void testPut_replaceNullValueWithNonNullSupported()
           
 void testPut_replaceNullValueWithNullSupported()
           
 void testPut_replaceWithNullValueSupported()
           
 void testPut_replaceWithNullValueUnsupported()
           
 void testPut_supportedNotPresent()
           
 void testPut_unsupportedNotPresent()
           
 void testPut_unsupportedPresentDifferentValue()
           
 void testPut_unsupportedPresentExistingValue()
           
 void testPutAbsentConcurrentWithEntrySetIteration()
           
 void testPutAbsentConcurrentWithKeySetIteration()
           
 void testPutAbsentConcurrentWithValueIteration()
           
 
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, 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

MapPutTester

public MapPutTester()
Method Detail

setUp

public void setUp()
           throws Exception
Overrides:
setUp in class AbstractMapTester<K,V>
Throws:
Exception

testPut_supportedNotPresent

public void testPut_supportedNotPresent()

testPutAbsentConcurrentWithEntrySetIteration

public void testPutAbsentConcurrentWithEntrySetIteration()

testPutAbsentConcurrentWithKeySetIteration

public void testPutAbsentConcurrentWithKeySetIteration()

testPutAbsentConcurrentWithValueIteration

public void testPutAbsentConcurrentWithValueIteration()

testPut_unsupportedNotPresent

public void testPut_unsupportedNotPresent()

testPut_unsupportedPresentExistingValue

public void testPut_unsupportedPresentExistingValue()

testPut_unsupportedPresentDifferentValue

public void testPut_unsupportedPresentDifferentValue()

testPut_nullKeySupportedNotPresent

public void testPut_nullKeySupportedNotPresent()

testPut_nullKeySupportedPresent

public void testPut_nullKeySupportedPresent()

testPut_nullKeyUnsupported

public void testPut_nullKeyUnsupported()

testPut_nullValueSupported

public void testPut_nullValueSupported()

testPut_nullValueUnsupported

public void testPut_nullValueUnsupported()

testPut_replaceWithNullValueSupported

public void testPut_replaceWithNullValueSupported()

testPut_replaceWithNullValueUnsupported

public void testPut_replaceWithNullValueUnsupported()

testPut_replaceNullValueWithNullSupported

public void testPut_replaceNullValueWithNullSupported()

testPut_replaceNullValueWithNonNullSupported

public void testPut_replaceNullValueWithNonNullSupported()

testPut_nullKeyAndValueSupported

public void testPut_nullKeyAndValueSupported()


Copyright © 2010-2012. All Rights Reserved.