@GwtCompatible(emulated=true) public class CollectionIteratorTester<E> extends AbstractCollectionTester<E>
iterator
operations on a collection.
Can't be invoked directly; please see
CollectionTestSuiteBuilder
.
This class is GWT compatible.
AbstractContainerTester.ArrayWithDuplicate<E>
collection
container, samples
Constructor and Description |
---|
CollectionIteratorTester() |
actualContents, createArrayWithNullElement, expectNullMissingWhenNullUnsupported, initCollectionWithNullElement, resetCollection, resetContainer
createArrayWithDuplicateElement, createDisjointCollection, createOrderedArray, createSamplesArray, emptyCollection, expectAdded, expectAdded, expectAdded, expectContents, expectContents, expectMissing, expectUnchanged, getNullLocation, getNumElements, getOrderedElements, getSampleElements, getSampleElements, resetContainer, setUp
getName, getSubjectGenerator, getTestMethodName, init, init, tearDown
countTestCases, createResult, run, run, runBare, runTest, setName, toString
assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, fail, fail, failNotEquals, failNotSame, failSame, format
public void testIterator()
public void testIterationOrdering()
public void testIterator_knownOrderRemoveSupported()
public void testIterator_knownOrderRemoveUnsupported()
public void testIterator_unknownOrderRemoveSupported()
public void testIterator_unknownOrderRemoveUnsupported()
@GwtIncompatible(value="reflection") public static Method getIteratorKnownOrderRemoveSupportedMethod()
Method
instance for
testIterator_knownOrderRemoveSupported()
so that tests of
CopyOnWriteArraySet
and CopyOnWriteArrayList
can suppress
it with FeatureSpecificTestSuiteBuilder.suppressing()
until Sun bug
6570575 is fixed.@GwtIncompatible(value="reflection") public static Method getIteratorUnknownOrderRemoveSupportedMethod()
Method
instance for
testIterator_unknownOrderRemoveSupported()
so that tests of
classes with unmodifiable iterators can suppress it.public void testIteratorNoSuchElementException()
@GwtIncompatible(value="reflection") public static Method getIteratorKnownOrderRemoveUnsupportedMethod()
Method
instance for
testIterator_knownOrderRemoveUnsupported()
so that tests of
ArrayStack
can suppress it with
FeatureSpecificTestSuiteBuilder.suppressing()
. ArrayStack
supports remove()
on only the first element, and the iterator
tester can't handle that.Copyright © 2010-2012. All Rights Reserved.