Class MultimapTestSuiteBuilder<K,V,M extends Multimap<K,V>>
java.lang.Object
com.google.common.collect.testing.FeatureSpecificTestSuiteBuilder<MultimapTestSuiteBuilder<K,V,M>,TestMultimapGenerator<K,V,M>>
com.google.common.collect.testing.PerCollectionSizeTestSuiteBuilder<MultimapTestSuiteBuilder<K,V,M>,TestMultimapGenerator<K,V,M>,M,Map.Entry<K,V>>
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.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static class(package private) static class(package private) static class(package private) static class(package private) static classprivate static class(package private) static class -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncomputeAsMapFeatures(Set<Feature<?>> multimapFeatures) computeDerivedCollectionFeatures(Set<Feature<?>> multimapFeatures) computeEntriesFeatures(Set<Feature<?>> multimapFeatures) (package private) junit.framework.TestSuitecomputeEntriesTestSuite(FeatureSpecificTestSuiteBuilder<?, ? extends OneSizeTestContainerGenerator<M, Map.Entry<K, V>>> parentBuilder) computeKeysFeatures(Set<Feature<?>> multimapFeatures) (package private) junit.framework.TestSuitecomputeKeysTestSuite(FeatureSpecificTestSuiteBuilder<?, ? extends OneSizeTestContainerGenerator<M, Map.Entry<K, V>>> parentBuilder) computeMultimapAsMapGetFeatures(Set<Feature<?>> multimapFeatures) (package private) junit.framework.TestSuitecomputeMultimapAsMapGetTestSuite(FeatureSpecificTestSuiteBuilder<?, ? extends OneSizeTestContainerGenerator<M, Map.Entry<K, V>>> parentBuilder) computeMultimapGetFeatures(Set<Feature<?>> multimapFeatures) (package private) junit.framework.TestSuitecomputeMultimapGetTestSuite(FeatureSpecificTestSuiteBuilder<?, ? extends OneSizeTestContainerGenerator<M, Map.Entry<K, V>>> parentBuilder) computeReserializedMultimapFeatures(Set<Feature<?>> multimapFeatures) computeValuesFeatures(Set<Feature<?>> multimapFeatures) (package private) junit.framework.TestSuitecomputeValuesTestSuite(FeatureSpecificTestSuiteBuilder<?, ? extends OneSizeTestContainerGenerator<M, Map.Entry<K, V>>> parentBuilder) protected List<junit.framework.TestSuite> createDerivedSuites(FeatureSpecificTestSuiteBuilder<?, ? extends OneSizeTestContainerGenerator<M, Map.Entry<K, V>>> parentBuilder) protected List<Class<? extends AbstractTester>> 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
createTestSuiteMethods 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
-
Field Details
-
GET_FEATURE_MAP
-
-
Constructor Details
-
MultimapTestSuiteBuilder
public MultimapTestSuiteBuilder()
-
-
Method Details
-
using
public static <K,V, MultimapTestSuiteBuilder<K,M extends Multimap<K, V>> V, usingM> (TestMultimapGenerator<K, V, M> generator) -
getTesters
- Specified by:
getTestersin classFeatureSpecificTestSuiteBuilder<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) -
computeValuesTestSuite
junit.framework.TestSuite computeValuesTestSuite(FeatureSpecificTestSuiteBuilder<?, ? extends OneSizeTestContainerGenerator<M, Map.Entry<K, V>>> parentBuilder) -
computeEntriesTestSuite
junit.framework.TestSuite computeEntriesTestSuite(FeatureSpecificTestSuiteBuilder<?, ? extends OneSizeTestContainerGenerator<M, Map.Entry<K, V>>> parentBuilder) -
computeMultimapGetTestSuite
junit.framework.TestSuite computeMultimapGetTestSuite(FeatureSpecificTestSuiteBuilder<?, ? extends OneSizeTestContainerGenerator<M, Map.Entry<K, V>>> parentBuilder) -
computeMultimapAsMapGetTestSuite
junit.framework.TestSuite computeMultimapAsMapGetTestSuite(FeatureSpecificTestSuiteBuilder<?, ? extends OneSizeTestContainerGenerator<M, Map.Entry<K, V>>> parentBuilder) -
computeKeysTestSuite
junit.framework.TestSuite computeKeysTestSuite(FeatureSpecificTestSuiteBuilder<?, ? extends OneSizeTestContainerGenerator<M, Map.Entry<K, V>>> parentBuilder) -
computeDerivedCollectionFeatures
-
computeEntriesFeatures
-
computeValuesFeatures
-
computeKeysFeatures
-
computeReserializedMultimapFeatures
-
computeAsMapFeatures
-
computeMultimapGetFeatures
-
computeMultimapAsMapGetFeatures
-