Class AbstractListTester<E>

All Implemented Interfaces:
junit.framework.Test
Direct Known Subclasses:
AbstractListIndexOfTester, ListAddAllAtIndexTester, ListAddAllTester, ListAddAtIndexTester, ListAddTester, ListCreationTester, ListEqualsTester, ListGetTester, ListHashCodeTester, ListListIteratorTester, ListRemoveAllTester, ListRemoveAtIndexTester, ListRemoveTester, ListReplaceAllTester, ListRetainAllTester, ListSetTester, ListSubListTester, ListToArrayTester

public class AbstractListTester<E> extends AbstractCollectionTester<E>
Base class for list testers.
  • Constructor Details

    • AbstractListTester

      public AbstractListTester()
  • Method Details

    • getList

      protected final List<E> getList()
    • expectContents

      protected void expectContents(Collection<E> expectedCollection)
      Asserts that the collection under test contains exactly the given elements, respecting cardinality but not order. Subclasses may override this method to provide stronger assertions, e.g., to check ordering in lists, but realize that unless a test extends AbstractListTester, a call to expectContents() invokes this version.

      The AbstractListTester implementation overrides AbstractContainerTester.expectContents(Collection) to verify that the order of the elements in the list under test matches what is expected.

      Overrides:
      expectContents in class AbstractContainerTester<Collection<E>,E>
      Parameters:
      expectedCollection - expected value of AbstractContainerTester.container
    • reportContext

      private String reportContext(List<E> expected)
      Used to delay string formatting until actually required, as it otherwise shows up in the test execution profile when running an extremely large numbers of tests.