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

public class NavigableSetNavigationTester<E>
extends AbstractSetTester<E>

A generic JUnit test which tests operations on a NavigableSet. Can't be invoked directly; please see NavigableSetTestSuiteBuilder.

Author:
Jesse Wilson, 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
NavigableSetNavigationTester()
           
 
Method Summary
static Method[] getHoleMethods()
          Returns the Method instances for the test methods in this class that create a set with a "hole" in it so that set tests of ContiguousSet can suppress them with FeatureSpecificTestSuiteBuilder.suppressing().
protected  void resetWithHole()
          Resets the contents of navigableSet to have elements a, c, for the navigation tests.
 void setUp()
           
 void testCeiling()
           
 void testCeilingHole()
           
 void testDescendingNavigation()
           
 void testEmptySetNearby()
           
 void testEmptySetPollFirst()
           
 void testEmptySetPollLast()
           
 void testEmptySubSet()
           
 void testFloor()
           
 void testFloorHole()
           
 void testHigher()
           
 void testHigherHole()
           
 void testLower()
           
 void testLowerHole()
           
 void testPollFirst()
           
 void testPollFirstUnsupported()
           
 void testPollLast()
           
 void testPollLastUnsupported()
           
 void testSingletonSetNearby()
           
 void testSingletonSetPollFirst()
           
 void testSingletonSetPollLast()
           
 
Methods inherited from class com.google.common.collect.testing.testers.AbstractSetTester
getSet
 
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
 
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

NavigableSetNavigationTester

public NavigableSetNavigationTester()
Method Detail

setUp

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

resetWithHole

protected void resetWithHole()
Resets the contents of navigableSet to have elements a, c, for the navigation tests.


testEmptySetPollFirst

public void testEmptySetPollFirst()

testEmptySetNearby

public void testEmptySetNearby()

testEmptySetPollLast

public void testEmptySetPollLast()

testSingletonSetPollFirst

public void testSingletonSetPollFirst()

testSingletonSetNearby

public void testSingletonSetNearby()

testSingletonSetPollLast

public void testSingletonSetPollLast()

testPollFirst

public void testPollFirst()

testPollFirstUnsupported

public void testPollFirstUnsupported()

testLowerHole

public void testLowerHole()

testFloorHole

public void testFloorHole()

testCeilingHole

public void testCeilingHole()

testHigherHole

public void testHigherHole()

testLower

public void testLower()

testFloor

public void testFloor()

testCeiling

public void testCeiling()

testHigher

public void testHigher()

testPollLast

public void testPollLast()

testPollLastUnsupported

public void testPollLastUnsupported()

testDescendingNavigation

public void testDescendingNavigation()

testEmptySubSet

public void testEmptySubSet()

getHoleMethods

public static Method[] getHoleMethods()
Returns the Method instances for the test methods in this class that create a set with a "hole" in it so that set tests of ContiguousSet can suppress them with FeatureSpecificTestSuiteBuilder.suppressing().



Copyright © 2010-2012. All Rights Reserved.