com.google.common.collect.testing
Class QueueTestSuiteBuilder<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<QueueTestSuiteBuilder<E>,E>
              extended by com.google.common.collect.testing.QueueTestSuiteBuilder<E>

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

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

This class is GWT compatible.

Author:
Jared Levy

Constructor Summary
QueueTestSuiteBuilder()
           
 
Method Summary
protected  List<Class<? extends AbstractTester>> getTesters()
           
 QueueTestSuiteBuilder<E> skipCollectionTests()
          Specify whether to skip the general collection tests.
static
<E> QueueTestSuiteBuilder<E>
using(TestQueueGenerator<E> generator)
           
 
Methods inherited from class com.google.common.collect.testing.PerCollectionSizeTestSuiteBuilder
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

QueueTestSuiteBuilder

public QueueTestSuiteBuilder()
Method Detail

using

public static <E> QueueTestSuiteBuilder<E> using(TestQueueGenerator<E> generator)

skipCollectionTests

public QueueTestSuiteBuilder<E> skipCollectionTests()
Specify whether to skip the general collection tests. Call this method when testing a collection that's both a queue and a list, to avoid running the common collection tests twice. By default, collection tests do run.


getTesters

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


Copyright © 2010-2011. All Rights Reserved.