Class AbstractCollectionTestSuiteBuilder<B extends AbstractCollectionTestSuiteBuilder<B,E> , E>
java.lang.Object
com.google.common.collect.testing.FeatureSpecificTestSuiteBuilder<B, TestCollectionGenerator<E>>
com.google.common.collect.testing.PerCollectionSizeTestSuiteBuilder<B, TestCollectionGenerator<E>, Collection<E>, E>
com.google.common.collect.testing.AbstractCollectionTestSuiteBuilder<B,E>
- Direct Known Subclasses:
CollectionTestSuiteBuilder, ListTestSuiteBuilder, MultisetTestSuiteBuilder, QueueTestSuiteBuilder, SetTestSuiteBuilder
@GwtIncompatible
public abstract class AbstractCollectionTestSuiteBuilder<B extends AbstractCollectionTestSuiteBuilder<B,E>, E>
extends PerCollectionSizeTestSuiteBuilder<B, TestCollectionGenerator<E>, Collection<E>, E>
Abstract superclass of all test-suite builders for collection interfaces.
- Author:
- George van den Driessche
-
Constructor Summary
Constructors -
Method Summary
Methods inherited from class PerCollectionSizeTestSuiteBuilder
createDerivedSuites, createTestSuiteModifier and TypeMethodDescriptionprotected List<junit.framework.TestSuite> createDerivedSuites(FeatureSpecificTestSuiteBuilder<?, ? extends OneSizeTestContainerGenerator<Collection<E>, E>> parentBuilder) junit.framework.TestSuiteCreates a runnable JUnit test suite based on the criteria already given.Methods inherited from class FeatureSpecificTestSuiteBuilder
checkCanCreate, formatFeatureSet, getFeatures, getName, getSetUp, getSubjectGenerator, getSuppressedTests, getTearDown, makeSuiteForTesterClass, named, self, suppressing, suppressing, usingGenerator, withFeatures, withFeatures, withSetUp, withTearDownModifier and TypeMethodDescriptionprotected voidThrowIllegalStateExceptionifFeatureSpecificTestSuiteBuilder.createTestSuite()can't be called yet.protected static StringformatFeatureSet(Set<? extends Feature<?>> features) getName()@Nullable RunnablegetSetUp()@Nullable Runnableprotected junit.framework.TestSuitemakeSuiteForTesterClass(Class<? extends AbstractTester<?>> testerClass) Configures this builder produce a TestSuite with the given name.protected Bself()suppressing(Method... methods) Prevents the given methods from being run as part of the test suite.suppressing(Collection<Method> methods) protected BusingGenerator(TestCollectionGenerator<E> subjectGenerator) withFeatures(Feature<?>... features) Configures this builder to produce tests appropriate for the given features.withFeatures(Iterable<? extends Feature<?>> features) withTearDown(@Nullable Runnable tearDown)
-
Constructor Details
-
AbstractCollectionTestSuiteBuilder
public AbstractCollectionTestSuiteBuilder()
-
-
Method Details
-
getTesters
- Specified by:
getTestersin classFeatureSpecificTestSuiteBuilder<B extends AbstractCollectionTestSuiteBuilder<B,E>, TestCollectionGenerator<E>>
-