@GwtCompatible(emulated=true) public class CollectionAddTester<E> extends AbstractCollectionTester<E>
A generic JUnit test which tests add operations on a collection. Can’t be invoked directly; please see CollectionTestSuiteBuilder.
AbstractContainerTester.ArrayWithDuplicate<E>collectioncontainer, samples| Constructor and Description |
|---|
CollectionAddTester() |
actualContents, createArrayWithNullElement, expectNullMissingWhenNullUnsupported, initCollectionWithNullElement, resetCollection, resetContainercreateArrayWithDuplicateElement, createDisjointCollection, createOrderedArray, createSamplesArray, e0, e1, e2, e3, e4, emptyCollection, expectAdded, expectAdded, expectAdded, expectContents, expectContents, expectMissing, expectUnchanged, getNullLocation, getNumElements, getOrderedElements, getSampleElements, getSampleElements, resetContainer, setUpgetName, getSubjectGenerator, getTestMethodName, init, init, tearDownassertEquals, 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, countTestCases, createResult, fail, fail, failNotEquals, failNotSame, failSame, format, run, run, runBare, runTest, setName, toStringpublic void testAdd_supportedNotPresent()
public void testAdd_unsupportedNotPresent()
public void testAdd_unsupportedPresent()
public void testAdd_nullSupported()
public void testAdd_nullUnsupported()
public void testAddConcurrentWithIteration()
@GwtIncompatible(value="reflection") public static Method getAddNullSupportedMethod()
Returns the Method instance for testAdd_nullSupported() so that tests of Collections.checkedCollection(java.util.Collection, Class) can suppress it with FeatureSpecificTestSuiteBuilder.suppressing() until Sun bug 6409434 is fixed. It’s unclear whether nulls were to be permitted or forbidden, but presumably the eventual fix will be to permit them, as it seems more likely that code would depend on that behavior than on the other. Thus, we say the bug is in add(), which fails to support null.
@GwtIncompatible(value="reflection") public static Method getAddNullUnsupportedMethod()
Returns the Method instance for testAdd_nullSupported() so that tests of TreeSet can suppress it with FeatureSpecificTestSuiteBuilder.suppressing() until Sun bug 5045147 is fixed.
@GwtIncompatible(value="reflection") public static Method getAddUnsupportedNotPresentMethod()
Returns the Method instance for testAdd_unsupportedNotPresent() so that tests can suppress it with FeatureSpecificTestSuiteBuilder.suppressing() while we figure out what to do with ConcurrentHashMap support for entrySet().add().