com.google.common.collect.testing
Class NavigableMapTestSuiteBuilder<K,V>

java.lang.Object
  extended by com.google.common.collect.testing.FeatureSpecificTestSuiteBuilder<B,G>
      extended by com.google.common.collect.testing.PerCollectionSizeTestSuiteBuilder<MapTestSuiteBuilder<K,V>,TestMapGenerator<K,V>,Map<K,V>,Map.Entry<K,V>>
          extended by com.google.common.collect.testing.MapTestSuiteBuilder<K,V>
              extended by com.google.common.collect.testing.SortedMapTestSuiteBuilder<K,V>
                  extended by com.google.common.collect.testing.NavigableMapTestSuiteBuilder<K,V>

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
static class NavigableMapTestSuiteBuilder.NavigableMapSubmapTestMapGenerator<K,V>
           
 
Constructor Summary
NavigableMapTestSuiteBuilder()
           
 
Method Summary
protected  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>> getTesters()
           
 NavigableMapTestSuiteBuilder<K,V> newBuilderUsing(TestMapGenerator<K,V> delegate, DerivedCollectionGenerators.Bound to, DerivedCollectionGenerators.Bound from)
          Like using() but overrideable by NavigableMapTestSuiteBuilder.
static
<K,V> NavigableMapTestSuiteBuilder<K,V>
using(TestMapGenerator<K,V> generator)
           
 
Methods inherited from class com.google.common.collect.testing.SortedMapTestSuiteBuilder
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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NavigableMapTestSuiteBuilder

public NavigableMapTestSuiteBuilder()
Method Detail

using

public static <K,V> NavigableMapTestSuiteBuilder<K,V> using(TestMapGenerator<K,V> generator)

getTesters

protected List<Class<? extends AbstractTester>> getTesters()
Overrides:
getTesters in class SortedMapTestSuiteBuilder<K,V>

createDerivedSuites

protected List<junit.framework.TestSuite> createDerivedSuites(FeatureSpecificTestSuiteBuilder<?,? extends OneSizeTestContainerGenerator<Map<K,V>,Map.Entry<K,V>>> parentBuilder)
Overrides:
createDerivedSuites in class SortedMapTestSuiteBuilder<K,V>

createDerivedKeySetSuite

protected NavigableSetTestSuiteBuilder<K> createDerivedKeySetSuite(TestSetGenerator<K> keySetGenerator)
Overrides:
createDerivedKeySetSuite in class SortedMapTestSuiteBuilder<K,V>

newBuilderUsing

public NavigableMapTestSuiteBuilder<K,V> newBuilderUsing(TestMapGenerator<K,V> delegate,
                                                         DerivedCollectionGenerators.Bound to,
                                                         DerivedCollectionGenerators.Bound from)
Description copied from class: SortedMapTestSuiteBuilder
Like using() but overrideable by NavigableMapTestSuiteBuilder.



Copyright © 2010-2012. All Rights Reserved.