@GwtIncompatible public class MultimapTestSuiteBuilder<K,V,M extends Multimap<K,V>> extends PerCollectionSizeTestSuiteBuilder<MultimapTestSuiteBuilder<K,V,M>,TestMultimapGenerator<K,V,M>,M,java.util.Map.Entry<K,V>>
Multimap
implementation.Modifier and Type | Class and Description |
---|---|
private static class |
MultimapTestSuiteBuilder.AsMapGenerator<K,V,M extends Multimap<K,V>> |
(package private) static class |
MultimapTestSuiteBuilder.EntriesGenerator<K,V,M extends Multimap<K,V>> |
(package private) static class |
MultimapTestSuiteBuilder.KeysGenerator<K,V,M extends Multimap<K,V>> |
(package private) static class |
MultimapTestSuiteBuilder.MultimapAsMapGetGenerator<K,V,M extends Multimap<K,V>> |
(package private) static class |
MultimapTestSuiteBuilder.MultimapGetGenerator<K,V,M extends Multimap<K,V>> |
private static class |
MultimapTestSuiteBuilder.ReserializedMultimapGenerator<K,V,M extends Multimap<K,V>> |
(package private) static class |
MultimapTestSuiteBuilder.ValuesGenerator<K,V,M extends Multimap<K,V>> |
Modifier and Type | Field and Description |
---|---|
private static ImmutableMultimap<Feature<?>,Feature<?>> |
GET_FEATURE_MAP |
Constructor and Description |
---|
MultimapTestSuiteBuilder() |
Modifier and Type | Method and Description |
---|---|
private static java.util.Set<Feature<?>> |
computeAsMapFeatures(java.util.Set<Feature<?>> multimapFeatures) |
(package private) static java.util.Set<Feature<?>> |
computeDerivedCollectionFeatures(java.util.Set<Feature<?>> multimapFeatures) |
(package private) static java.util.Set<Feature<?>> |
computeEntriesFeatures(java.util.Set<Feature<?>> multimapFeatures) |
(package private) junit.framework.TestSuite |
computeEntriesTestSuite(FeatureSpecificTestSuiteBuilder<?,? extends OneSizeTestContainerGenerator<M,java.util.Map.Entry<K,V>>> parentBuilder) |
(package private) static java.util.Set<Feature<?>> |
computeKeysFeatures(java.util.Set<Feature<?>> multimapFeatures) |
(package private) junit.framework.TestSuite |
computeKeysTestSuite(FeatureSpecificTestSuiteBuilder<?,? extends OneSizeTestContainerGenerator<M,java.util.Map.Entry<K,V>>> parentBuilder) |
(package private) java.util.Set<Feature<?>> |
computeMultimapAsMapGetFeatures(java.util.Set<Feature<?>> multimapFeatures) |
(package private) junit.framework.TestSuite |
computeMultimapAsMapGetTestSuite(FeatureSpecificTestSuiteBuilder<?,? extends OneSizeTestContainerGenerator<M,java.util.Map.Entry<K,V>>> parentBuilder) |
(package private) java.util.Set<Feature<?>> |
computeMultimapGetFeatures(java.util.Set<Feature<?>> multimapFeatures) |
(package private) junit.framework.TestSuite |
computeMultimapGetTestSuite(FeatureSpecificTestSuiteBuilder<?,? extends OneSizeTestContainerGenerator<M,java.util.Map.Entry<K,V>>> parentBuilder) |
private static java.util.Set<Feature<?>> |
computeReserializedMultimapFeatures(java.util.Set<Feature<?>> multimapFeatures) |
(package private) static java.util.Set<Feature<?>> |
computeValuesFeatures(java.util.Set<Feature<?>> multimapFeatures) |
(package private) junit.framework.TestSuite |
computeValuesTestSuite(FeatureSpecificTestSuiteBuilder<?,? extends OneSizeTestContainerGenerator<M,java.util.Map.Entry<K,V>>> parentBuilder) |
protected java.util.List<junit.framework.TestSuite> |
createDerivedSuites(FeatureSpecificTestSuiteBuilder<?,? extends OneSizeTestContainerGenerator<M,java.util.Map.Entry<K,V>>> parentBuilder) |
protected java.util.List<java.lang.Class<? extends AbstractTester>> |
getTesters() |
static <K,V,M extends Multimap<K,V>> |
using(TestMultimapGenerator<K,V,M> generator) |
createTestSuite
checkCanCreate, formatFeatureSet, getFeatures, getName, getSetUp, getSubjectGenerator, getSuppressedTests, getTearDown, makeSuiteForTesterClass, named, self, suppressing, suppressing, usingGenerator, withFeatures, withFeatures, withSetUp, withTearDown
private static final ImmutableMultimap<Feature<?>,Feature<?>> GET_FEATURE_MAP
public static <K,V,M extends Multimap<K,V>> MultimapTestSuiteBuilder<K,V,M> using(TestMultimapGenerator<K,V,M> generator)
protected java.util.List<java.lang.Class<? extends AbstractTester>> getTesters()
getTesters
in class FeatureSpecificTestSuiteBuilder<MultimapTestSuiteBuilder<K,V,M extends Multimap<K,V>>,TestMultimapGenerator<K,V,M extends Multimap<K,V>>>
protected java.util.List<junit.framework.TestSuite> createDerivedSuites(FeatureSpecificTestSuiteBuilder<?,? extends OneSizeTestContainerGenerator<M,java.util.Map.Entry<K,V>>> parentBuilder)
junit.framework.TestSuite computeValuesTestSuite(FeatureSpecificTestSuiteBuilder<?,? extends OneSizeTestContainerGenerator<M,java.util.Map.Entry<K,V>>> parentBuilder)
junit.framework.TestSuite computeEntriesTestSuite(FeatureSpecificTestSuiteBuilder<?,? extends OneSizeTestContainerGenerator<M,java.util.Map.Entry<K,V>>> parentBuilder)
junit.framework.TestSuite computeMultimapGetTestSuite(FeatureSpecificTestSuiteBuilder<?,? extends OneSizeTestContainerGenerator<M,java.util.Map.Entry<K,V>>> parentBuilder)
junit.framework.TestSuite computeMultimapAsMapGetTestSuite(FeatureSpecificTestSuiteBuilder<?,? extends OneSizeTestContainerGenerator<M,java.util.Map.Entry<K,V>>> parentBuilder)
junit.framework.TestSuite computeKeysTestSuite(FeatureSpecificTestSuiteBuilder<?,? extends OneSizeTestContainerGenerator<M,java.util.Map.Entry<K,V>>> parentBuilder)
static java.util.Set<Feature<?>> computeDerivedCollectionFeatures(java.util.Set<Feature<?>> multimapFeatures)
static java.util.Set<Feature<?>> computeEntriesFeatures(java.util.Set<Feature<?>> multimapFeatures)
static java.util.Set<Feature<?>> computeValuesFeatures(java.util.Set<Feature<?>> multimapFeatures)
static java.util.Set<Feature<?>> computeKeysFeatures(java.util.Set<Feature<?>> multimapFeatures)
private static java.util.Set<Feature<?>> computeReserializedMultimapFeatures(java.util.Set<Feature<?>> multimapFeatures)
private static java.util.Set<Feature<?>> computeAsMapFeatures(java.util.Set<Feature<?>> multimapFeatures)
java.util.Set<Feature<?>> computeMultimapGetFeatures(java.util.Set<Feature<?>> multimapFeatures)