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

java.lang.Object
  extended by com.google.common.collect.testing.FeatureSpecificTestSuiteBuilder<B,G>
      extended by com.google.common.collect.testing.PerCollectionSizeTestSuiteBuilder<MapTestSuiteBuilder<K,V>,TestMapGenerator<K,V>,Map<K,V>,Map.Entry<K,V>>
          extended by com.google.common.collect.testing.MapTestSuiteBuilder<K,V>
Direct Known Subclasses:
SortedMapTestSuiteBuilder

public class MapTestSuiteBuilder<K,V>
extends PerCollectionSizeTestSuiteBuilder<MapTestSuiteBuilder<K,V>,TestMapGenerator<K,V>,Map<K,V>,Map.Entry<K,V>>

Creates, based on your criteria, a JUnit test suite that exhaustively tests a Map implementation.

Author:
George van den Driessche

Constructor Summary
MapTestSuiteBuilder()
           
 
Method Summary
protected  SetTestSuiteBuilder<K> createDerivedKeySetSuite(TestSetGenerator<K> keySetGenerator)
           
protected  List<junit.framework.TestSuite> createDerivedSuites(FeatureSpecificTestSuiteBuilder<?,? extends OneSizeTestContainerGenerator<Map<K,V>,Map.Entry<K,V>>> parentBuilder)
           
protected  List<Class<? extends AbstractTester>> getTesters()
           
static
<K,V> MapTestSuiteBuilder<K,V>
using(TestMapGenerator<K,V> generator)
           
 
Methods inherited from class com.google.common.collect.testing.PerCollectionSizeTestSuiteBuilder
createTestSuite
 
Methods inherited from class com.google.common.collect.testing.FeatureSpecificTestSuiteBuilder
checkCanCreate, formatFeatureSet, getFeatures, getName, getSetUp, getSubjectGenerator, getSuppressedTests, getTearDown, makeSuiteForTesterClass, named, self, suppressing, suppressing, usingGenerator, withFeatures, withFeatures, withSetUp, withTearDown
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MapTestSuiteBuilder

public MapTestSuiteBuilder()
Method Detail

using

public static <K,V> MapTestSuiteBuilder<K,V> using(TestMapGenerator<K,V> generator)

getTesters

protected List<Class<? extends AbstractTester>> getTesters()
Specified by:
getTesters in class FeatureSpecificTestSuiteBuilder<MapTestSuiteBuilder<K,V>,TestMapGenerator<K,V>>

createDerivedSuites

protected List<junit.framework.TestSuite> createDerivedSuites(FeatureSpecificTestSuiteBuilder<?,? extends OneSizeTestContainerGenerator<Map<K,V>,Map.Entry<K,V>>> parentBuilder)
Overrides:
createDerivedSuites in class PerCollectionSizeTestSuiteBuilder<MapTestSuiteBuilder<K,V>,TestMapGenerator<K,V>,Map<K,V>,Map.Entry<K,V>>

createDerivedKeySetSuite

protected SetTestSuiteBuilder<K> createDerivedKeySetSuite(TestSetGenerator<K> keySetGenerator)


Copyright © 2010-2012. All Rights Reserved.