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) K
firstInclusive
(package private) DerivedCollectionGenerators.Bound
from
(package private) K
lastInclusive
(package private) DerivedCollectionGenerators.Bound
to
-
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.Bound
getFrom()
TestSortedMapGenerator<K,V>
getInnerGenerator()
DerivedCollectionGenerators.Bound
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 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: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
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: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
public java.util.Map.Entry<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
public java.util.Map.Entry<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
public java.util.Map.Entry<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>
-
-