Class PerCollectionSizeTestSuiteBuilder<B extends PerCollectionSizeTestSuiteBuilder<B,G,T,E>,G extends TestContainerGenerator<T,E>,T,E>
- java.lang.Object
-
- com.google.common.collect.testing.FeatureSpecificTestSuiteBuilder<B,G>
-
- com.google.common.collect.testing.PerCollectionSizeTestSuiteBuilder<B,G,T,E>
-
- Type Parameters:
B
- The concrete type of this builder (the 'self-type'). All the Builder methods of this class (such asFeatureSpecificTestSuiteBuilder.named(String)
) return this type, so that Builder methods of more derived classes can be chained onto them without casting.G
- The type of the generator to be passed to testers in the generated test suite. An instance of G should somehow provide an instance of the class under test, plus any other information required to parameterize the test.
- Direct Known Subclasses:
AbstractCollectionTestSuiteBuilder
,BiMapTestSuiteBuilder
,MapTestSuiteBuilder
,MultimapTestSuiteBuilder
@GwtIncompatible public abstract class PerCollectionSizeTestSuiteBuilder<B extends PerCollectionSizeTestSuiteBuilder<B,G,T,E>,G extends TestContainerGenerator<T,E>,T,E> extends FeatureSpecificTestSuiteBuilder<B,G>
This builder creates a composite test suite, containing a separate test suite for eachCollectionSize
present in the features specified byFeatureSpecificTestSuiteBuilder.withFeatures(Feature...)
.- Author:
- George van den Driessche
- See Also:
FeatureSpecificTestSuiteBuilder
-
-
Constructor Summary
Constructors Constructor Description PerCollectionSizeTestSuiteBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected List<junit.framework.TestSuite>
createDerivedSuites(FeatureSpecificTestSuiteBuilder<?,? extends OneSizeTestContainerGenerator<T,E>> parentBuilder)
junit.framework.TestSuite
createTestSuite()
Creates a runnable JUnit test suite based on the criteria already given.-
Methods inherited from class com.google.common.collect.testing.FeatureSpecificTestSuiteBuilder
checkCanCreate, formatFeatureSet, getFeatures, getName, getSetUp, getSubjectGenerator, getSuppressedTests, getTearDown, getTesters, makeSuiteForTesterClass, named, self, suppressing, suppressing, usingGenerator, withFeatures, withFeatures, withSetUp, withTearDown
-
-
-
-
Constructor Detail
-
PerCollectionSizeTestSuiteBuilder
public PerCollectionSizeTestSuiteBuilder()
-
-
Method Detail
-
createTestSuite
public junit.framework.TestSuite createTestSuite()
Creates a runnable JUnit test suite based on the criteria already given.- Overrides:
createTestSuite
in classFeatureSpecificTestSuiteBuilder<B extends PerCollectionSizeTestSuiteBuilder<B,G,T,E>,G extends TestContainerGenerator<T,E>>
-
createDerivedSuites
protected List<junit.framework.TestSuite> createDerivedSuites(FeatureSpecificTestSuiteBuilder<?,? extends OneSizeTestContainerGenerator<T,E>> parentBuilder)
-
-