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.
| Constructor and Description |
|---|
QueueTestSuiteBuilder() |
| Modifier and Type | Method and Description |
|---|---|
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) |
createDerivedSuitescreateTestSuitecheckCanCreate, formatFeatureSet, getFeatures, getName, getSetUp, getSubjectGenerator, getSuppressedTests, getTearDown, makeSuiteForTesterClass, named, self, suppressing, suppressing, usingGenerator, withFeatures, withFeatures, withSetUp, withTearDownpublic static <E> QueueTestSuiteBuilder<E> using(TestQueueGenerator<E> generator)
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.
protected List<Class<? extends AbstractTester>> getTesters()
getTesters in class AbstractCollectionTestSuiteBuilder<QueueTestSuiteBuilder<E>,E>