com.google.common.collect.testing.google
Class MultisetIteratorTester<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.google.AbstractMultisetTester<E>
                          extended by com.google.common.collect.testing.google.MultisetIteratorTester<E>
All Implemented Interfaces:
junit.framework.Test

@GwtCompatible
public class MultisetIteratorTester<E>
extends AbstractMultisetTester<E>

Tester to make sure the iterator().remove() implementation of Multiset works when there are multiple occurrences of elements.

Author:
Louis Wasserman

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
MultisetIteratorTester()
           
 
Method Summary
static List<Method> getIteratorDuplicateInitializingMethods()
          Returns Method instances for the tests that assume multisets support duplicates so that the test of Multisets.forSet() can suppress them.
 void testIteratorKnownOrder()
           
 void testIteratorUnknownOrder()
           
 void testRemovingIteratorKnownOrder()
           
 void testRemovingIteratorUnknownOrder()
           
 
Methods inherited from class com.google.common.collect.testing.google.AbstractMultisetTester
getMultiset, initThreeCopies
 
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, 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

MultisetIteratorTester

public MultisetIteratorTester()
Method Detail

testRemovingIteratorKnownOrder

public void testRemovingIteratorKnownOrder()

testRemovingIteratorUnknownOrder

public void testRemovingIteratorUnknownOrder()

testIteratorKnownOrder

public void testIteratorKnownOrder()

testIteratorUnknownOrder

public void testIteratorUnknownOrder()

getIteratorDuplicateInitializingMethods

public static List<Method> getIteratorDuplicateInitializingMethods()
Returns Method instances for the tests that assume multisets support duplicates so that the test of Multisets.forSet() can suppress them.



Copyright © 2010-2011. All Rights Reserved.