@GwtIncompatible public class SortedMapTestSuiteBuilder<K,V> extends MapTestSuiteBuilder<K,V>
Modifier and Type | Class and Description |
---|---|
(package private) static class |
SortedMapTestSuiteBuilder.NoRecurse
To avoid infinite recursion, test suites with these marker features won't have derived suites
created for them.
|
Constructor and Description |
---|
SortedMapTestSuiteBuilder() |
Modifier and Type | Method and Description |
---|---|
protected SetTestSuiteBuilder<K> |
createDerivedKeySetSuite(TestSetGenerator<K> keySetGenerator) |
protected java.util.List<junit.framework.TestSuite> |
createDerivedSuites(FeatureSpecificTestSuiteBuilder<?,? extends OneSizeTestContainerGenerator<java.util.Map<K,V>,java.util.Map.Entry<K,V>>> parentBuilder) |
(package private) junit.framework.TestSuite |
createSubmapSuite(FeatureSpecificTestSuiteBuilder<?,? extends OneSizeTestContainerGenerator<java.util.Map<K,V>,java.util.Map.Entry<K,V>>> parentBuilder,
DerivedCollectionGenerators.Bound from,
DerivedCollectionGenerators.Bound to)
Creates a suite whose map has some elements filtered out of view.
|
junit.framework.TestSuite |
createTestSuite()
Creates a runnable JUnit test suite based on the criteria already given.
|
protected java.util.List<java.lang.Class<? extends AbstractTester>> |
getTesters() |
(package private) SortedMapTestSuiteBuilder<K,V> |
newBuilderUsing(TestSortedMapGenerator<K,V> delegate,
DerivedCollectionGenerators.Bound to,
DerivedCollectionGenerators.Bound from)
Like using() but overrideable by NavigableMapTestSuiteBuilder.
|
static <K,V> SortedMapTestSuiteBuilder<K,V> |
using(TestSortedMapGenerator<K,V> generator) |
computeCommonDerivedCollectionFeatures, createDerivedEntrySetSuite, createDerivedValueCollectionSuite, using
checkCanCreate, formatFeatureSet, getFeatures, getName, getSetUp, getSubjectGenerator, getSuppressedTests, getTearDown, makeSuiteForTesterClass, named, self, suppressing, suppressing, usingGenerator, withFeatures, withFeatures, withSetUp, withTearDown
public static <K,V> SortedMapTestSuiteBuilder<K,V> using(TestSortedMapGenerator<K,V> generator)
protected java.util.List<java.lang.Class<? extends AbstractTester>> getTesters()
getTesters
in class MapTestSuiteBuilder<K,V>
public junit.framework.TestSuite createTestSuite()
PerCollectionSizeTestSuiteBuilder
createTestSuite
in class PerCollectionSizeTestSuiteBuilder<MapTestSuiteBuilder<K,V>,TestMapGenerator<K,V>,java.util.Map<K,V>,java.util.Map.Entry<K,V>>
protected java.util.List<junit.framework.TestSuite> createDerivedSuites(FeatureSpecificTestSuiteBuilder<?,? extends OneSizeTestContainerGenerator<java.util.Map<K,V>,java.util.Map.Entry<K,V>>> parentBuilder)
createDerivedSuites
in class MapTestSuiteBuilder<K,V>
protected SetTestSuiteBuilder<K> createDerivedKeySetSuite(TestSetGenerator<K> keySetGenerator)
createDerivedKeySetSuite
in class MapTestSuiteBuilder<K,V>
final junit.framework.TestSuite createSubmapSuite(FeatureSpecificTestSuiteBuilder<?,? extends OneSizeTestContainerGenerator<java.util.Map<K,V>,java.util.Map.Entry<K,V>>> parentBuilder, DerivedCollectionGenerators.Bound from, DerivedCollectionGenerators.Bound to)
Because the map may be ascending or descending, this test must derive the relative order of these extreme values rather than relying on their regular sort ordering.
SortedMapTestSuiteBuilder<K,V> newBuilderUsing(TestSortedMapGenerator<K,V> delegate, DerivedCollectionGenerators.Bound to, DerivedCollectionGenerators.Bound from)