com.google.common.collect.testing.testers
Class ListSubListTester<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.ListSubListTester<E>
All Implemented Interfaces:
junit.framework.Test

@GwtCompatible
public class ListSubListTester<E>
extends AbstractListTester<E>

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

This class is GWT compatible.

Author:
Chris Povirk

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
ListSubListTester()
           
 
Method Summary
static Method getSubListOriginalListSetAffectsSubListLargeListMethod()
          Returns the Method instance for testSubList_originalListSetAffectsSubListLargeList() ()} so that tests of CopyOnWriteArrayList can suppress them with FeatureSpecificTestSuiteBuilder.suppressing() until Sun bug 6570631 is fixed.
static Method getSubListOriginalListSetAffectsSubListMethod()
          Returns the Method instance for testSubList_originalListSetAffectsSubList() so that tests of CopyOnWriteArrayList can suppress them with FeatureSpecificTestSuiteBuilder.suppressing() until Sun bug 6570631 is fixed.
static Method getSubListSubListRemoveAffectsOriginalLargeListMethod()
          Returns the Method instance for testSubList_subListRemoveAffectsOriginalLargeList() so that tests of CopyOnWriteArrayList can suppress it with FeatureSpecificTestSuiteBuilder.suppressing() until Sun bug 6570575 is fixed.
 void testReserializeEmptySubList()
           
 void testReserializeSubList()
           
 void testReserializeWholeSubList()
           
 void testSubList_contains()
           
 void testSubList_empty()
           
 void testSubList_endTooLarge()
           
 void testSubList_entireList()
           
 void testSubList_get()
           
 void testSubList_indexOf()
           
 void testSubList_isEmpty()
           
 void testSubList_lastIndexOf()
           
 void testSubList_ofSubListEmpty()
           
 void testSubList_ofSubListNonEmpty()
           
 void testSubList_originalListSetAffectsSubList()
           
 void testSubList_originalListSetAffectsSubListLargeList()
           
 void testSubList_size()
           
 void testSubList_startGreaterThanEnd()
           
 void testSubList_startNegative()
           
 void testSubList_subListAddAffectsOriginal()
           
 void testSubList_subListAddAtIndexAffectsOriginalLargeList()
           
 void testSubList_subListRemoveAffectsOriginal()
           
 void testSubList_subListRemoveAffectsOriginalLargeList()
           
 void testSubList_subListSetAffectsOriginal()
           
 void testSubList_subListSetAffectsOriginalLargeList()
           
 
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

ListSubListTester

public ListSubListTester()
Method Detail

testSubList_startNegative

public void testSubList_startNegative()

testSubList_endTooLarge

public void testSubList_endTooLarge()

testSubList_startGreaterThanEnd

public void testSubList_startGreaterThanEnd()

testSubList_empty

public void testSubList_empty()

testSubList_entireList

public void testSubList_entireList()

testSubList_subListRemoveAffectsOriginal

public void testSubList_subListRemoveAffectsOriginal()

testSubList_subListAddAffectsOriginal

public void testSubList_subListAddAffectsOriginal()

testSubList_subListSetAffectsOriginal

public void testSubList_subListSetAffectsOriginal()

testSubList_originalListSetAffectsSubList

public void testSubList_originalListSetAffectsSubList()

testSubList_subListRemoveAffectsOriginalLargeList

public void testSubList_subListRemoveAffectsOriginalLargeList()

testSubList_subListAddAtIndexAffectsOriginalLargeList

public void testSubList_subListAddAtIndexAffectsOriginalLargeList()

testSubList_subListSetAffectsOriginalLargeList

public void testSubList_subListSetAffectsOriginalLargeList()

testSubList_originalListSetAffectsSubListLargeList

public void testSubList_originalListSetAffectsSubListLargeList()

testSubList_ofSubListEmpty

public void testSubList_ofSubListEmpty()

testSubList_ofSubListNonEmpty

public void testSubList_ofSubListNonEmpty()

testSubList_size

public void testSubList_size()

testSubList_isEmpty

public void testSubList_isEmpty()

testSubList_get

public void testSubList_get()

testSubList_contains

public void testSubList_contains()

testSubList_indexOf

public void testSubList_indexOf()

testSubList_lastIndexOf

public void testSubList_lastIndexOf()

testReserializeWholeSubList

public void testReserializeWholeSubList()

testReserializeEmptySubList

public void testReserializeEmptySubList()

testReserializeSubList

public void testReserializeSubList()

getSubListOriginalListSetAffectsSubListMethod

public static Method getSubListOriginalListSetAffectsSubListMethod()
Returns the Method instance for testSubList_originalListSetAffectsSubList() so that tests of CopyOnWriteArrayList can suppress them with FeatureSpecificTestSuiteBuilder.suppressing() until Sun bug 6570631 is fixed.


getSubListOriginalListSetAffectsSubListLargeListMethod

public static Method getSubListOriginalListSetAffectsSubListLargeListMethod()
Returns the Method instance for testSubList_originalListSetAffectsSubListLargeList() ()} so that tests of CopyOnWriteArrayList can suppress them with FeatureSpecificTestSuiteBuilder.suppressing() until Sun bug 6570631 is fixed.


getSubListSubListRemoveAffectsOriginalLargeListMethod

public static Method getSubListSubListRemoveAffectsOriginalLargeListMethod()
Returns the Method instance for testSubList_subListRemoveAffectsOriginalLargeList() so that tests of CopyOnWriteArrayList can suppress it with FeatureSpecificTestSuiteBuilder.suppressing() until Sun bug 6570575 is fixed.



Copyright © 2010-2012. All Rights Reserved.