@GwtCompatible public class MultisetNavigationTester<E> extends AbstractMultisetTester<E>
Modifier and Type | Class and Description |
---|---|
private static class |
MultisetNavigationTester.SubMultisetSpec |
AbstractContainerTester.ArrayWithDuplicate<E>
Modifier and Type | Field and Description |
---|---|
private Multiset.Entry<E> |
a |
private Multiset.Entry<E> |
b |
private Multiset.Entry<E> |
c |
private java.util.List<E> |
entries |
private SortedMultiset<E> |
sortedMultiset |
collection
container, samples
Constructor and Description |
---|
MultisetNavigationTester() |
getMultiset, initThreeCopies
actualContents, createArrayWithNullElement, expectNullMissingWhenNullUnsupported, initCollectionWithNullElement, resetCollection, resetContainer
createArrayWithDuplicateElement, createDisjointCollection, createOrderedArray, createSamplesArray, e0, e1, e2, e3, e4, emptyCollection, expectAdded, expectAdded, expectAdded, expectContents, expectContents, expectMissing, expectUnchanged, getNullLocation, getNumElements, getOrderedElements, getSampleElements, getSampleElements, resetContainer
getName, getSubjectGenerator, getTestMethodName, init, init, tearDown
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, countTestCases, createResult, fail, fail, failNotEquals, failNotSame, failSame, format, run, run, runBare, runTest, setName, toString
private SortedMultiset<E> sortedMultiset
private java.util.List<E> entries
private Multiset.Entry<E> a
private Multiset.Entry<E> b
private Multiset.Entry<E> c
static <T> SortedMultiset<T> cast(Multiset<T> iterable)
public void setUp() throws java.lang.Exception
setUp
in class AbstractContainerTester<java.util.Collection<E>,E>
java.lang.Exception
private void resetWithHole()
public void testEmptyMultisetFirst()
public void testEmptyMultisetPollFirst()
public void testEmptyMultisetNearby()
public void testEmptyMultisetLast()
public void testEmptyMultisetPollLast()
public void testSingletonMultisetFirst()
public void testSingletonMultisetPollFirst()
public void testSingletonMultisetNearby()
public void testSingletonMultisetLast()
public void testSingletonMultisetPollLast()
public void testFirst()
public void testPollFirst()
public void testPollFirstUnsupported()
public void testLower()
public void testFloor()
public void testCeiling()
public void testHigher()
public void testLast()
public void testPollLast()
public void testPollLastUnsupported()
public void testDescendingNavigation()
void expectAddFailure(SortedMultiset<E> multiset, Multiset.Entry<E> entry)
void expectRemoveZero(SortedMultiset<E> multiset, Multiset.Entry<E> entry)
void expectSetCountFailure(SortedMultiset<E> multiset, Multiset.Entry<E> entry)
public void testAddOutOfTailBoundsOne()
public void testAddOutOfTailBoundsSeveral()
public void testAddOutOfHeadBoundsOne()
public void testAddOutOfHeadBoundsSeveral()
public void testRemoveOutOfTailBoundsOne()
public void testRemoveOutOfTailBoundsSeveral()
public void testRemoveOutOfHeadBoundsOne()
public void testRemoveOutOfHeadBoundsSeveral()
public void testSetCountOutOfTailBoundsOne()
public void testSetCountOutOfTailBoundsSeveral()
public void testSetCountOutOfHeadBoundsOne()
public void testSetCountOutOfHeadBoundsSeveral()
public void testAddWithConflictingBounds()
public void testConflictingBounds()
public void testEmptyRangeSubMultiset(SortedMultiset<E> multiset)
public void testEmptyRangeSubMultisetSupportingAdd(SortedMultiset<E> multiset)
private static int totalSize(java.lang.Iterable<? extends Multiset.Entry<?>> entries)
private void testSubMultisetEntrySet(MultisetNavigationTester.SubMultisetSpec spec)
private void testSubMultisetSize(MultisetNavigationTester.SubMultisetSpec spec)
private void testSubMultisetDistinctElements(MultisetNavigationTester.SubMultisetSpec spec)
public void testTailClosedEntrySet()
public void testTailClosedSize()
public void testTailClosedDistinctElements()
public void testTailOpenEntrySet()
public void testTailOpenSize()
public void testTailOpenDistinctElements()
public void testHeadClosedEntrySet()
public void testHeadClosedSize()
public void testHeadClosedDistinctElements()
public void testHeadOpenEntrySet()
public void testHeadOpenSize()
public void testHeadOpenDistinctElements()
public void testClearTailOpen()
public void testClearTailOpenEntrySet()
public void testClearTailClosed()
public void testClearTailClosedEntrySet()
public void testClearHeadOpen()
public void testClearHeadOpenEntrySet()
public void testClearHeadClosed()
public void testClearHeadClosedEntrySet()