com.google.common.collect.testing
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 as FeatureSpecificTestSuiteBuilder.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
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 each CollectionSize
present in the features specified
by FeatureSpecificTestSuiteBuilder.withFeatures(Feature...)
.
- Author:
- George van den Driessche
- See Also:
FeatureSpecificTestSuiteBuilder
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 |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PerCollectionSizeTestSuiteBuilder
public PerCollectionSizeTestSuiteBuilder()
createTestSuite
public junit.framework.TestSuite createTestSuite()
- Creates a runnable JUnit test suite based on the criteria already given.
- Overrides:
createTestSuite
in class FeatureSpecificTestSuiteBuilder<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)
Copyright © 2010-2012. All Rights Reserved.