com.google.common.collect.testing.google
Class MultisetTestSuiteBuilder<E>

java.lang.Object
  extended by com.google.common.collect.testing.FeatureSpecificTestSuiteBuilder<B,G>
      extended by com.google.common.collect.testing.PerCollectionSizeTestSuiteBuilder<B,TestCollectionGenerator<E>,Collection<E>,E>
          extended by com.google.common.collect.testing.AbstractCollectionTestSuiteBuilder<MultisetTestSuiteBuilder<E>,E>
              extended by com.google.common.collect.testing.google.MultisetTestSuiteBuilder<E>
Direct Known Subclasses:
SortedMultisetTestSuiteBuilder

public class MultisetTestSuiteBuilder<E>
extends AbstractCollectionTestSuiteBuilder<MultisetTestSuiteBuilder<E>,E>

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

Author:
Jared Levy, Louis Wasserman

Constructor Summary
MultisetTestSuiteBuilder()
           
 
Method Summary
protected  List<junit.framework.TestSuite> createDerivedSuites(FeatureSpecificTestSuiteBuilder<?,? extends OneSizeTestContainerGenerator<Collection<E>,E>> parentBuilder)
           
protected  List<Class<? extends AbstractTester>> getTesters()
           
static
<E> MultisetTestSuiteBuilder<E>
using(TestMultisetGenerator<E> 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

MultisetTestSuiteBuilder

public MultisetTestSuiteBuilder()
Method Detail

using

public static <E> MultisetTestSuiteBuilder<E> using(TestMultisetGenerator<E> generator)

getTesters

protected List<Class<? extends AbstractTester>> getTesters()
Overrides:
getTesters in class AbstractCollectionTestSuiteBuilder<MultisetTestSuiteBuilder<E>,E>

createDerivedSuites

protected List<junit.framework.TestSuite> createDerivedSuites(FeatureSpecificTestSuiteBuilder<?,? extends OneSizeTestContainerGenerator<Collection<E>,E>> parentBuilder)
Overrides:
createDerivedSuites in class AbstractCollectionTestSuiteBuilder<MultisetTestSuiteBuilder<E>,E>


Copyright © 2010-2012. All Rights Reserved.