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 class
private 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.TestSuite
computeEntriesTestSuite
(FeatureSpecificTestSuiteBuilder<?, ? extends OneSizeTestContainerGenerator<M, Map.Entry<K, V>>> parentBuilder) computeKeysFeatures
(Set<Feature<?>> multimapFeatures) (package private) junit.framework.TestSuite
computeKeysTestSuite
(FeatureSpecificTestSuiteBuilder<?, ? extends OneSizeTestContainerGenerator<M, Map.Entry<K, V>>> parentBuilder) computeMultimapAsMapGetFeatures
(Set<Feature<?>> multimapFeatures) (package private) junit.framework.TestSuite
computeMultimapAsMapGetTestSuite
(FeatureSpecificTestSuiteBuilder<?, ? extends OneSizeTestContainerGenerator<M, Map.Entry<K, V>>> parentBuilder) computeMultimapGetFeatures
(Set<Feature<?>> multimapFeatures) (package private) junit.framework.TestSuite
computeMultimapGetTestSuite
(FeatureSpecificTestSuiteBuilder<?, ? extends OneSizeTestContainerGenerator<M, Map.Entry<K, V>>> parentBuilder) computeReserializedMultimapFeatures
(Set<Feature<?>> multimapFeatures) computeValuesFeatures
(Set<Feature<?>> multimapFeatures) (package private) junit.framework.TestSuite
computeValuesTestSuite
(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
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
-
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:
getTesters
in 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
-