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<Map<K,
,V>, 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
FieldsModifier and TypeFieldDescriptionprivate final Comparator
<Map.Entry<K, V>> (package private) final K
(package private) final DerivedCollectionGenerators.Bound
(package private) final K
(package private) final DerivedCollectionGenerators.Bound
Fields inherited from class com.google.common.collect.testing.DerivedCollectionGenerators.ForwardingTestMapGenerator
delegate
-
Constructor Summary
ConstructorsConstructorDescriptionSortedMapSubmapTestMapGenerator
(TestSortedMapGenerator<K, V> delegate, DerivedCollectionGenerators.Bound to, DerivedCollectionGenerators.Bound from) -
Method Summary
Modifier and TypeMethodDescriptionReturns an entry with a key greater than the keys of theTestContainerGenerator.samples()
and greater than the key ofTestSortedMapGenerator.aboveSamplesLesser()
.Returns an entry with a key greater than the keys of theTestContainerGenerator.samples()
but less than the key ofTestSortedMapGenerator.aboveSamplesGreater()
.Returns an entry with a key less than the keys of theTestContainerGenerator.samples()
but greater than the key ofTestSortedMapGenerator.belowSamplesLesser()
.Returns an entry with a key less than the keys of theTestContainerGenerator.samples()
and less than the key ofTestSortedMapGenerator.belowSamplesGreater()
.Creates a new container containing the given elements.Calls the smallest subMap overload that filters out the extreme values.getFrom()
final TestSortedMapGenerator
<K, V> getTo()
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 Details
-
to
-
from
-
firstInclusive
-
lastInclusive
-
entryComparator
-
-
Constructor Details
-
SortedMapSubmapTestMapGenerator
public SortedMapSubmapTestMapGenerator(TestSortedMapGenerator<K, V> delegate, DerivedCollectionGenerators.Bound to, DerivedCollectionGenerators.Bound from)
-
-
Method Details
-
create
Description copied from interface:TestContainerGenerator
Creates 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:
create
in interfaceTestContainerGenerator<K,
V> - Specified by:
create
in interfaceTestSortedMapGenerator<K,
V> - Overrides:
create
in classDerivedCollectionGenerators.ForwardingTestMapGenerator<K,
V>
-
createSubMap
Calls the smallest subMap overload that filters out the extreme values. This method is overridden in NavigableMapTestSuiteBuilder. -
getTo
-
getFrom
-
getInnerGenerator
-
belowSamplesLesser
Description copied from interface:TestSortedMapGenerator
Returns an entry with a key less than the keys of theTestContainerGenerator.samples()
and less than the key ofTestSortedMapGenerator.belowSamplesGreater()
.- Specified by:
belowSamplesLesser
in interfaceTestSortedMapGenerator<K,
V>
-
belowSamplesGreater
Description copied from interface:TestSortedMapGenerator
Returns an entry with a key less than the keys of theTestContainerGenerator.samples()
but greater than the key ofTestSortedMapGenerator.belowSamplesLesser()
.- Specified by:
belowSamplesGreater
in interfaceTestSortedMapGenerator<K,
V>
-
aboveSamplesLesser
Description copied from interface:TestSortedMapGenerator
Returns an entry with a key greater than the keys of theTestContainerGenerator.samples()
but less than the key ofTestSortedMapGenerator.aboveSamplesGreater()
.- Specified by:
aboveSamplesLesser
in interfaceTestSortedMapGenerator<K,
V>
-
aboveSamplesGreater
Description copied from interface:TestSortedMapGenerator
Returns an entry with a key greater than the keys of theTestContainerGenerator.samples()
and greater than the key ofTestSortedMapGenerator.aboveSamplesLesser()
.- Specified by:
aboveSamplesGreater
in interfaceTestSortedMapGenerator<K,
V>
-