Class DerivedCollectionGenerators.SortedMapSubmapTestMapGenerator<K,V>
- java.lang.Object
-
- com.google.common.collect.testing.DerivedCollectionGenerators.ForwardingTestMapGenerator<K,V>
-
- com.google.common.collect.testing.DerivedCollectionGenerators.SortedMapSubmapTestMapGenerator<K,V>
-
- All Implemented Interfaces:
TestContainerGenerator<java.util.Map<K,V>,java.util.Map.Entry<K,V>>,TestMapGenerator<K,V>,TestSortedMapGenerator<K,V>
- Direct Known Subclasses:
NavigableMapTestSuiteBuilder.NavigableMapSubmapTestMapGenerator
- Enclosing class:
- DerivedCollectionGenerators
public static class DerivedCollectionGenerators.SortedMapSubmapTestMapGenerator<K,V> extends DerivedCollectionGenerators.ForwardingTestMapGenerator<K,V> implements TestSortedMapGenerator<K,V>
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.Comparator<java.util.Map.Entry<K,V>>entryComparator(package private) KfirstInclusive(package private) DerivedCollectionGenerators.Boundfrom(package private) KlastInclusive(package private) DerivedCollectionGenerators.Boundto-
Fields inherited from class com.google.common.collect.testing.DerivedCollectionGenerators.ForwardingTestMapGenerator
delegate
-
-
Constructor Summary
Constructors Constructor Description SortedMapSubmapTestMapGenerator(TestSortedMapGenerator<K,V> delegate, DerivedCollectionGenerators.Bound to, DerivedCollectionGenerators.Bound from)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Map.Entry<K,V>aboveSamplesGreater()Returns an entry with a key greater than the keys of theTestContainerGenerator.samples()and greater than the key ofTestSortedMapGenerator.aboveSamplesLesser().java.util.Map.Entry<K,V>aboveSamplesLesser()Returns an entry with a key greater than the keys of theTestContainerGenerator.samples()but less than the key ofTestSortedMapGenerator.aboveSamplesGreater().java.util.Map.Entry<K,V>belowSamplesGreater()Returns an entry with a key less than the keys of theTestContainerGenerator.samples()but greater than the key ofTestSortedMapGenerator.belowSamplesLesser().java.util.Map.Entry<K,V>belowSamplesLesser()Returns an entry with a key less than the keys of theTestContainerGenerator.samples()and less than the key ofTestSortedMapGenerator.belowSamplesGreater().java.util.SortedMap<K,V>create(java.lang.Object... entries)Creates a new container containing the given elements.(package private) java.util.SortedMap<K,V>createSubMap(java.util.SortedMap<K,V> map, K firstExclusive, K lastExclusive)Calls the smallest subMap overload that filters out the extreme values.DerivedCollectionGenerators.BoundgetFrom()TestSortedMapGenerator<K,V>getInnerGenerator()DerivedCollectionGenerators.BoundgetTo()-
Methods inherited from class com.google.common.collect.testing.DerivedCollectionGenerators.ForwardingTestMapGenerator
createArray, createKeyArray, createValueArray, order, samples
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.google.common.collect.testing.TestContainerGenerator
createArray, order, samples
-
Methods inherited from interface com.google.common.collect.testing.TestMapGenerator
createKeyArray, createValueArray
-
-
-
-
Field Detail
-
to
final DerivedCollectionGenerators.Bound to
-
from
final DerivedCollectionGenerators.Bound from
-
firstInclusive
final K firstInclusive
-
lastInclusive
final K lastInclusive
-
-
Constructor Detail
-
SortedMapSubmapTestMapGenerator
public SortedMapSubmapTestMapGenerator(TestSortedMapGenerator<K,V> delegate, DerivedCollectionGenerators.Bound to, DerivedCollectionGenerators.Bound from)
-
-
Method Detail
-
create
public java.util.SortedMap<K,V> create(java.lang.Object... entries)
Description copied from interface:TestContainerGeneratorCreates a new container containing the given elements. TODO: would be nice to figure out how to use E... or E[] as a parameter type, but this doesn't seem to work because Java creates an array of the erased type.- Specified by:
createin interfaceTestContainerGenerator<K,V>- Specified by:
createin interfaceTestSortedMapGenerator<K,V>- Overrides:
createin classDerivedCollectionGenerators.ForwardingTestMapGenerator<K,V>
-
createSubMap
java.util.SortedMap<K,V> createSubMap(java.util.SortedMap<K,V> map, K firstExclusive, K lastExclusive)
Calls the smallest subMap overload that filters out the extreme values. This method is overridden in NavigableMapTestSuiteBuilder.
-
getTo
public final DerivedCollectionGenerators.Bound getTo()
-
getFrom
public final DerivedCollectionGenerators.Bound getFrom()
-
getInnerGenerator
public final TestSortedMapGenerator<K,V> getInnerGenerator()
-
belowSamplesLesser
public java.util.Map.Entry<K,V> belowSamplesLesser()
Description copied from interface:TestSortedMapGeneratorReturns an entry with a key less than the keys of theTestContainerGenerator.samples()and less than the key ofTestSortedMapGenerator.belowSamplesGreater().- Specified by:
belowSamplesLesserin interfaceTestSortedMapGenerator<K,V>
-
belowSamplesGreater
public java.util.Map.Entry<K,V> belowSamplesGreater()
Description copied from interface:TestSortedMapGeneratorReturns an entry with a key less than the keys of theTestContainerGenerator.samples()but greater than the key ofTestSortedMapGenerator.belowSamplesLesser().- Specified by:
belowSamplesGreaterin interfaceTestSortedMapGenerator<K,V>
-
aboveSamplesLesser
public java.util.Map.Entry<K,V> aboveSamplesLesser()
Description copied from interface:TestSortedMapGeneratorReturns an entry with a key greater than the keys of theTestContainerGenerator.samples()but less than the key ofTestSortedMapGenerator.aboveSamplesGreater().- Specified by:
aboveSamplesLesserin interfaceTestSortedMapGenerator<K,V>
-
aboveSamplesGreater
public java.util.Map.Entry<K,V> aboveSamplesGreater()
Description copied from interface:TestSortedMapGeneratorReturns an entry with a key greater than the keys of theTestContainerGenerator.samples()and greater than the key ofTestSortedMapGenerator.aboveSamplesLesser().- Specified by:
aboveSamplesGreaterin interfaceTestSortedMapGenerator<K,V>
-
-