Class NavigableMapTestSuiteBuilder<K,V>
java.lang.Object
com.google.common.collect.testing.FeatureSpecificTestSuiteBuilder<MapTestSuiteBuilder<K,V>, TestMapGenerator<K,V>>
com.google.common.collect.testing.PerCollectionSizeTestSuiteBuilder<MapTestSuiteBuilder<K,V>, TestMapGenerator<K,V>, Map<K,V>, Map.Entry<K,V>>
com.google.common.collect.testing.MapTestSuiteBuilder<K,V>
com.google.common.collect.testing.SortedMapTestSuiteBuilder<K,V>
com.google.common.collect.testing.NavigableMapTestSuiteBuilder<K,V>
- Direct Known Subclasses:
ConcurrentNavigableMapTestSuiteBuilder
@GwtIncompatible
public class NavigableMapTestSuiteBuilder<K,V>
extends SortedMapTestSuiteBuilder<K,V>
Creates, based on your criteria, a JUnit test suite that exhaustively tests a NavigableMap
implementation.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final class -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected NavigableSetTestSuiteBuilder<K> createDerivedKeySetSuite(TestSetGenerator<K> keySetGenerator) protected List<junit.framework.TestSuite> createDerivedSuites(FeatureSpecificTestSuiteBuilder<?, ? extends OneSizeTestContainerGenerator<Map<K, V>, Map.Entry<K, V>>> parentBuilder) protected List<Class<? extends AbstractTester>> newBuilderUsing(TestSortedMapGenerator<K, V> delegate, DerivedCollectionGenerators.Bound to, DerivedCollectionGenerators.Bound from) static <K,V> NavigableMapTestSuiteBuilder <K, V> using(TestSortedMapGenerator<K, V> generator) Methods inherited from class SortedMapTestSuiteBuilder
createTestSuiteMethods inherited from class MapTestSuiteBuilder
computeCommonDerivedCollectionFeatures, createDerivedEntrySetSuite, createDerivedValueCollectionSuite, usingMethods inherited from class FeatureSpecificTestSuiteBuilder
checkCanCreate, formatFeatureSet, getFeatures, getName, getSetUp, getSubjectGenerator, getSuppressedTests, getTearDown, makeSuiteForTesterClass, named, self, suppressing, suppressing, usingGenerator, withFeatures, withFeatures, withSetUp, withTearDown
-
Constructor Details
-
NavigableMapTestSuiteBuilder
public NavigableMapTestSuiteBuilder()
-
-
Method Details
-
using
-
getTesters
- Overrides:
getTestersin classSortedMapTestSuiteBuilder<K,V>
-
createDerivedSuites
protected List<junit.framework.TestSuite> createDerivedSuites(FeatureSpecificTestSuiteBuilder<?, ? extends OneSizeTestContainerGenerator<Map<K, V>, Map.Entry<K, V>>> parentBuilder) - Overrides:
createDerivedSuitesin classSortedMapTestSuiteBuilder<K,V>
-
createDerivedKeySetSuite
protected NavigableSetTestSuiteBuilder<K> createDerivedKeySetSuite(TestSetGenerator<K> keySetGenerator) - Overrides:
createDerivedKeySetSuitein classSortedMapTestSuiteBuilder<K,V>
-
newBuilderUsing
public NavigableMapTestSuiteBuilder<K,V> newBuilderUsing(TestSortedMapGenerator<K, V> delegate, DerivedCollectionGenerators.Bound to, DerivedCollectionGenerators.Bound from)
-