com.google.common.collect.testing.google
Class MultimapTestSuiteBuilder<K,V,M extends Multimap<K,V>>

java.lang.Object
  extended by com.google.common.collect.testing.FeatureSpecificTestSuiteBuilder<B,G>
      extended by com.google.common.collect.testing.PerCollectionSizeTestSuiteBuilder<MultimapTestSuiteBuilder<K,V,M>,TestMultimapGenerator<K,V,M>,M,Map.Entry<K,V>>
          extended by com.google.common.collect.testing.google.MultimapTestSuiteBuilder<K,V,M>
Direct Known Subclasses:
ListMultimapTestSuiteBuilder, SetMultimapTestSuiteBuilder, SortedSetMultimapTestSuiteBuilder

public class MultimapTestSuiteBuilder<K,V,M extends Multimap<K,V>>
extends PerCollectionSizeTestSuiteBuilder<MultimapTestSuiteBuilder<K,V,M>,TestMultimapGenerator<K,V,M>,M,Map.Entry<K,V>>

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

Author:
Louis Wasserman

Constructor Summary
MultimapTestSuiteBuilder()
           
 
Method Summary
protected  List<junit.framework.TestSuite> createDerivedSuites(FeatureSpecificTestSuiteBuilder<?,? extends OneSizeTestContainerGenerator<M,Map.Entry<K,V>>> parentBuilder)
           
protected  List<Class<? extends AbstractTester>> getTesters()
           
static
<K,V,M extends Multimap<K,V>>
MultimapTestSuiteBuilder<K,V,M>
using(TestMultimapGenerator<K,V,M> 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

MultimapTestSuiteBuilder

public MultimapTestSuiteBuilder()
Method Detail

using

public static <K,V,M extends Multimap<K,V>> MultimapTestSuiteBuilder<K,V,M> using(TestMultimapGenerator<K,V,M> generator)

getTesters

protected List<Class<? extends AbstractTester>> getTesters()
Specified by:
getTesters in class FeatureSpecificTestSuiteBuilder<MultimapTestSuiteBuilder<K,V,M extends Multimap<K,V>>,TestMultimapGenerator<K,V,M extends Multimap<K,V>>>

createDerivedSuites

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


Copyright © 2010-2012. All Rights Reserved.