com.google.common.collect.testing
Class SortedMapTestSuiteBuilder<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>
Direct Known Subclasses:
NavigableMapTestSuiteBuilder

public class SortedMapTestSuiteBuilder<K,V>
extends MapTestSuiteBuilder<K,V>

Creates, based on your criteria, a JUnit test suite that exhaustively tests a SortedMap implementation.


Constructor Summary
SortedMapTestSuiteBuilder()
           
 
Method Summary
protected  SetTestSuiteBuilder<K> createDerivedKeySetSuite(TestSetGenerator<K> keySetGenerator)
           
protected  List<junit.framework.TestSuite> createDerivedSuites(FeatureSpecificTestSuiteBuilder<?,? extends OneSizeTestContainerGenerator<Map<K,V>,Map.Entry<K,V>>> parentBuilder)
           
 junit.framework.TestSuite createTestSuite()
          Creates a runnable JUnit test suite based on the criteria already given.
protected  List<Class<? extends AbstractTester>> getTesters()
           
static
<K,V> SortedMapTestSuiteBuilder<K,V>
using(TestMapGenerator<K,V> generator)
           
 
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

SortedMapTestSuiteBuilder

public SortedMapTestSuiteBuilder()
Method Detail

using

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

getTesters

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

createTestSuite

public junit.framework.TestSuite createTestSuite()
Description copied from class: PerCollectionSizeTestSuiteBuilder
Creates a runnable JUnit test suite based on the criteria already given.

Overrides:
createTestSuite in class PerCollectionSizeTestSuiteBuilder<MapTestSuiteBuilder<K,V>,TestMapGenerator<K,V>,Map<K,V>,Map.Entry<K,V>>

createDerivedSuites

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

createDerivedKeySetSuite

protected SetTestSuiteBuilder<K> createDerivedKeySetSuite(TestSetGenerator<K> keySetGenerator)
Overrides:
createDerivedKeySetSuite in class MapTestSuiteBuilder<K,V>


Copyright © 2010-2012. All Rights Reserved.