com.google.common.collect.testing.testers
Class ListSetTester<E>

java.lang.Object
  extended by junit.framework.Assert
      extended by junit.framework.TestCase
          extended by com.google.common.collect.testing.AbstractTester<OneSizeTestContainerGenerator<C,E>>
              extended by com.google.common.collect.testing.AbstractContainerTester<Collection<E>,E>
                  extended by com.google.common.collect.testing.AbstractCollectionTester<E>
                      extended by com.google.common.collect.testing.testers.AbstractListTester<E>
                          extended by com.google.common.collect.testing.testers.ListSetTester<E>
All Implemented Interfaces:
junit.framework.Test

public class ListSetTester<E>
extends AbstractListTester<E>

A generic JUnit test which tests set() operations on a list. Can't be invoked directly; please see ListTestSuiteBuilder.

This class is GWT compatible.

Author:
George van den Driessche

Nested Class Summary
 
Nested classes/interfaces inherited from class com.google.common.collect.testing.AbstractContainerTester
AbstractContainerTester.ArrayWithDuplicate<E>
 
Field Summary
 
Fields inherited from class com.google.common.collect.testing.AbstractCollectionTester
collection
 
Fields inherited from class com.google.common.collect.testing.AbstractContainerTester
container, samples
 
Constructor Summary
ListSetTester()
           
 
Method Summary
static Method getSetNullSupportedMethod()
          Returns the Method instance for testSet_null() so that tests of Collections.checkedCollection(java.util.Collection, Class) can suppress it with FeatureSpecificTestSuiteBuilder.suppressing() until Sun bug 6409434 is fixed.
 void testSet_indexTooHigh()
           
 void testSet_indexTooLow()
           
 void testSet_null()
           
 void testSet_nullUnsupported()
           
 void testSet_replacingNull()
           
 void testSet_unsupported()
           
 void testSet_unsupportedByEmptyList()
           
 void testSet()
           
 
Methods inherited from class com.google.common.collect.testing.testers.AbstractListTester
expectContents, getList
 
Methods inherited from class com.google.common.collect.testing.AbstractCollectionTester
actualContents, createArrayWithNullElement, expectNullMissingWhenNullUnsupported, initCollectionWithNullElement, resetCollection, resetContainer
 
Methods inherited from class com.google.common.collect.testing.AbstractContainerTester
createArrayWithDuplicateElement, createDisjointCollection, createSamplesArray, emptyCollection, expectAdded, expectAdded, expectAdded, expectContents, expectMissing, expectUnchanged, getNullLocation, getNumElements, getOrderedElements, getSampleElements, getSampleElements, resetContainer, setUp
 
Methods inherited from class com.google.common.collect.testing.AbstractTester
getName, getSubjectGenerator, getTestMethodName, init, init, tearDown
 
Methods inherited from class junit.framework.TestCase
countTestCases, createResult, run, run, runBare, runTest, setName, toString
 
Methods inherited from class junit.framework.Assert
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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ListSetTester

public ListSetTester()
Method Detail

testSet

public void testSet()

testSet_null

public void testSet_null()

testSet_replacingNull

public void testSet_replacingNull()

testSet_indexTooLow

public void testSet_indexTooLow()

testSet_indexTooHigh

public void testSet_indexTooHigh()

testSet_unsupported

public void testSet_unsupported()

testSet_unsupportedByEmptyList

public void testSet_unsupportedByEmptyList()

testSet_nullUnsupported

public void testSet_nullUnsupported()

getSetNullSupportedMethod

public static Method getSetNullSupportedMethod()
Returns the Method instance for testSet_null() 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 set(), which fails to support null.



Copyright © 2010-2012. All Rights Reserved.