com.google.common.collect.testing
Class ListTestSuiteBuilder<E>

java.lang.Object
  extended by com.google.common.collect.testing.FeatureSpecificTestSuiteBuilder<B,G>
      extended by com.google.common.collect.testing.PerCollectionSizeTestSuiteBuilder<B,TestCollectionGenerator<E>,Collection<E>,E>
          extended by com.google.common.collect.testing.AbstractCollectionTestSuiteBuilder<ListTestSuiteBuilder<E>,E>
              extended by com.google.common.collect.testing.ListTestSuiteBuilder<E>

public final class ListTestSuiteBuilder<E>
extends AbstractCollectionTestSuiteBuilder<ListTestSuiteBuilder<E>,E>

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

Author:
George van den Driessche

Constructor Summary
ListTestSuiteBuilder()
           
 
Method Summary
 junit.framework.TestSuite createTestSuite()
          Specifies CollectionFeature.KNOWN_ORDER for all list tests, since lists have an iteration ordering corresponding to the insertion order.
protected  List<Class<? extends AbstractTester>> getTesters()
           
static
<E> ListTestSuiteBuilder<E>
using(TestListGenerator<E> 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

ListTestSuiteBuilder

public ListTestSuiteBuilder()
Method Detail

using

public static <E> ListTestSuiteBuilder<E> using(TestListGenerator<E> generator)

getTesters

protected List<Class<? extends AbstractTester>> getTesters()
Overrides:
getTesters in class AbstractCollectionTestSuiteBuilder<ListTestSuiteBuilder<E>,E>

createTestSuite

public junit.framework.TestSuite createTestSuite()
Specifies CollectionFeature.KNOWN_ORDER for all list tests, since lists have an iteration ordering corresponding to the insertion order.

Overrides:
createTestSuite in class PerCollectionSizeTestSuiteBuilder<ListTestSuiteBuilder<E>,TestCollectionGenerator<E>,Collection<E>,E>


Copyright © 2010-2011. All Rights Reserved.