com.google.common.collect.testing
Interface TestSortedMapGenerator<K,V>

All Superinterfaces:
TestContainerGenerator<Map<K,V>,Map.Entry<K,V>>, TestMapGenerator<K,V>
All Known Implementing Classes:
DerivedCollectionGenerators.SortedMapSubmapTestMapGenerator, SortedMapGenerators.ImmutableSortedMapGenerator, TestStringSortedMapGenerator

@GwtCompatible
public interface TestSortedMapGenerator<K,V>
extends TestMapGenerator<K,V>

Creates sorted maps, containing sample elements, to be tested.

This class is GWT compatible.

Author:
Louis Wasserman

Method Summary
 Map.Entry<K,V> aboveSamplesGreater()
          Returns an entry with a key greater than the keys of the TestContainerGenerator.samples() and greater than the key of aboveSamplesLesser().
 Map.Entry<K,V> aboveSamplesLesser()
          Returns an entry with a key greater than the keys of the TestContainerGenerator.samples() but less than the key of aboveSamplesGreater().
 Map.Entry<K,V> belowSamplesGreater()
          Returns an entry with a key less than the keys of the TestContainerGenerator.samples() but greater than the key of belowSamplesLesser().
 Map.Entry<K,V> belowSamplesLesser()
          Returns an entry with a key less than the keys of the TestContainerGenerator.samples() and less than the key of belowSamplesGreater().
 SortedMap<K,V> create(Object... elements)
          Creates a new container containing the given elements.
 
Methods inherited from interface com.google.common.collect.testing.TestMapGenerator
createKeyArray, createValueArray
 
Methods inherited from interface com.google.common.collect.testing.TestContainerGenerator
createArray, order, samples
 

Method Detail

create

SortedMap<K,V> create(Object... elements)
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 interface TestContainerGenerator<Map<K,V>,Map.Entry<K,V>>

belowSamplesLesser

Map.Entry<K,V> belowSamplesLesser()
Returns an entry with a key less than the keys of the TestContainerGenerator.samples() and less than the key of belowSamplesGreater().


belowSamplesGreater

Map.Entry<K,V> belowSamplesGreater()
Returns an entry with a key less than the keys of the TestContainerGenerator.samples() but greater than the key of belowSamplesLesser().


aboveSamplesLesser

Map.Entry<K,V> aboveSamplesLesser()
Returns an entry with a key greater than the keys of the TestContainerGenerator.samples() but less than the key of aboveSamplesGreater().


aboveSamplesGreater

Map.Entry<K,V> aboveSamplesGreater()
Returns an entry with a key greater than the keys of the TestContainerGenerator.samples() and greater than the key of aboveSamplesLesser().



Copyright © 2010-2013. All Rights Reserved.