Class MultisetNavigationTester<E>

All Implemented Interfaces:
junit.framework.Test

public class MultisetNavigationTester<E> extends AbstractMultisetTester<E>
Tester for navigation of SortedMultisets.
  • Field Details

  • Constructor Details

    • MultisetNavigationTester

      public MultisetNavigationTester()
  • Method Details

    • cast

      static <T> SortedMultiset<T> cast(Multiset<T> iterable)
      Used to avoid http://bugs.sun.com/view_bug.do?bug_id=6558557
    • setUp

      public void setUp() throws Exception
      Overrides:
      setUp in class AbstractContainerTester<Collection<E>,E>
      Throws:
      Exception
    • resetWithHole

      private void resetWithHole()
      Resets the contents of sortedMultiset to have entries a, c, for the navigation tests.
    • testEmptyMultisetFirst

      public void testEmptyMultisetFirst()
    • testEmptyMultisetPollFirst

      public void testEmptyMultisetPollFirst()
    • testEmptyMultisetNearby

      public void testEmptyMultisetNearby()
    • testEmptyMultisetLast

      public void testEmptyMultisetLast()
    • testEmptyMultisetPollLast

      public void testEmptyMultisetPollLast()
    • testSingletonMultisetFirst

      public void testSingletonMultisetFirst()
    • testSingletonMultisetPollFirst

      public void testSingletonMultisetPollFirst()
    • testSingletonMultisetNearby

      public void testSingletonMultisetNearby()
    • testSingletonMultisetLast

      public void testSingletonMultisetLast()
    • testSingletonMultisetPollLast

      public void testSingletonMultisetPollLast()
    • testFirst

      public void testFirst()
    • testPollFirst

      public void testPollFirst()
    • testPollFirstUnsupported

      public void testPollFirstUnsupported()
    • testLower

      public void testLower()
    • testFloor

      public void testFloor()
    • testCeiling

      public void testCeiling()
    • testHigher

      public void testHigher()
    • testLast

      public void testLast()
    • testPollLast

      public void testPollLast()
    • testPollLastUnsupported

      public void testPollLastUnsupported()
    • testDescendingNavigation

      public void testDescendingNavigation()
    • expectAddFailure

      void expectAddFailure(SortedMultiset<E> multiset, Multiset.Entry<E> entry)
    • expectRemoveZero

      void expectRemoveZero(SortedMultiset<E> multiset, Multiset.Entry<E> entry)
    • expectSetCountFailure

      void expectSetCountFailure(SortedMultiset<E> multiset, Multiset.Entry<E> entry)
    • testAddOutOfTailBoundsOne

      public void testAddOutOfTailBoundsOne()
    • testAddOutOfTailBoundsSeveral

      public void testAddOutOfTailBoundsSeveral()
    • testAddOutOfHeadBoundsOne

      public void testAddOutOfHeadBoundsOne()
    • testAddOutOfHeadBoundsSeveral

      public void testAddOutOfHeadBoundsSeveral()
    • testRemoveOutOfTailBoundsOne

      public void testRemoveOutOfTailBoundsOne()
    • testRemoveOutOfTailBoundsSeveral

      public void testRemoveOutOfTailBoundsSeveral()
    • testRemoveOutOfHeadBoundsOne

      public void testRemoveOutOfHeadBoundsOne()
    • testRemoveOutOfHeadBoundsSeveral

      public void testRemoveOutOfHeadBoundsSeveral()
    • testSetCountOutOfTailBoundsOne

      public void testSetCountOutOfTailBoundsOne()
    • testSetCountOutOfTailBoundsSeveral

      public void testSetCountOutOfTailBoundsSeveral()
    • testSetCountOutOfHeadBoundsOne

      public void testSetCountOutOfHeadBoundsOne()
    • testSetCountOutOfHeadBoundsSeveral

      public void testSetCountOutOfHeadBoundsSeveral()
    • testAddWithConflictingBounds

      public void testAddWithConflictingBounds()
    • testConflictingBounds

      public void testConflictingBounds()
    • testEmptyRangeSubMultiset

      public void testEmptyRangeSubMultiset(SortedMultiset<E> multiset)
    • testEmptyRangeSubMultisetSupportingAdd

      public void testEmptyRangeSubMultisetSupportingAdd(SortedMultiset<E> multiset)
    • totalSize

      private static int totalSize(Iterable<? extends Multiset.Entry<?>> entries)
    • testSubMultisetEntrySet

      private void testSubMultisetEntrySet(MultisetNavigationTester.SubMultisetSpec spec)
    • testSubMultisetSize

      private void testSubMultisetSize(MultisetNavigationTester.SubMultisetSpec spec)
    • testSubMultisetDistinctElements

      private void testSubMultisetDistinctElements(MultisetNavigationTester.SubMultisetSpec spec)
    • testTailClosedEntrySet

      public void testTailClosedEntrySet()
    • testTailClosedSize

      public void testTailClosedSize()
    • testTailClosedDistinctElements

      public void testTailClosedDistinctElements()
    • testTailOpenEntrySet

      public void testTailOpenEntrySet()
    • testTailOpenSize

      public void testTailOpenSize()
    • testTailOpenDistinctElements

      public void testTailOpenDistinctElements()
    • testHeadClosedEntrySet

      public void testHeadClosedEntrySet()
    • testHeadClosedSize

      public void testHeadClosedSize()
    • testHeadClosedDistinctElements

      public void testHeadClosedDistinctElements()
    • testHeadOpenEntrySet

      public void testHeadOpenEntrySet()
    • testHeadOpenSize

      public void testHeadOpenSize()
    • testHeadOpenDistinctElements

      public void testHeadOpenDistinctElements()
    • testClearTailOpen

      public void testClearTailOpen()
    • testClearTailOpenEntrySet

      public void testClearTailOpenEntrySet()
    • testClearTailClosed

      public void testClearTailClosed()
    • testClearTailClosedEntrySet

      public void testClearTailClosedEntrySet()
    • testClearHeadOpen

      public void testClearHeadOpen()
    • testClearHeadOpenEntrySet

      public void testClearHeadOpenEntrySet()
    • testClearHeadClosed

      public void testClearHeadClosed()
    • testClearHeadClosedEntrySet

      public void testClearHeadClosedEntrySet()