@GwtCompatible public abstract class TestStringSortedSetGenerator extends TestStringSetGenerator implements TestSortedSetGenerator<String>
Create string sets for testing collections that are sorted by natural ordering.
| Constructor and Description |
|---|
TestStringSortedSetGenerator() |
| Modifier and Type | Method and Description |
|---|---|
String |
aboveSamplesGreater()
Returns an element greater than the
TestContainerGenerator.samples() and greater than TestSortedSetGenerator.aboveSamplesLesser(). |
String |
aboveSamplesLesser()
Returns an element greater than the
TestContainerGenerator.samples() but less than TestSortedSetGenerator.aboveSamplesGreater(). |
String |
belowSamplesGreater()
Returns an element less than the
TestContainerGenerator.samples() but greater than TestSortedSetGenerator.belowSamplesLesser(). |
String |
belowSamplesLesser()
Returns an element less than the
TestContainerGenerator.samples() and less than TestSortedSetGenerator.belowSamplesGreater(). |
SortedSet<String> |
create(Object... elements)
Creates a new container containing the given elements.
|
protected abstract SortedSet<String> |
create(String[] elements) |
List<String> |
order(List<String> insertionOrder)
Sorts the elements by their natural ordering.
|
createArray, samplesclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcreateArray, samplespublic SortedSet<String> create(Object... elements)
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.
create in interface TestContainerGenerator<Collection<String>,String>create in interface TestSetGenerator<String>create in interface TestSortedSetGenerator<String>create in class TestStringSetGeneratorprotected abstract SortedSet<String> create(String[] elements)
create in class TestStringSetGeneratorpublic List<String> order(List<String> insertionOrder)
Sorts the elements by their natural ordering.
order in interface TestContainerGenerator<Collection<String>,String>order in class TestStringSetGeneratorpublic String belowSamplesLesser()
TestSortedSetGeneratorReturns an element less than the TestContainerGenerator.samples() and less than TestSortedSetGenerator.belowSamplesGreater().
belowSamplesLesser in interface TestSortedSetGenerator<String>public String belowSamplesGreater()
TestSortedSetGeneratorReturns an element less than the TestContainerGenerator.samples() but greater than TestSortedSetGenerator.belowSamplesLesser().
belowSamplesGreater in interface TestSortedSetGenerator<String>public String aboveSamplesLesser()
TestSortedSetGeneratorReturns an element greater than the TestContainerGenerator.samples() but less than TestSortedSetGenerator.aboveSamplesGreater().
aboveSamplesLesser in interface TestSortedSetGenerator<String>public String aboveSamplesGreater()
TestSortedSetGeneratorReturns an element greater than the TestContainerGenerator.samples() and greater than TestSortedSetGenerator.aboveSamplesLesser().
aboveSamplesGreater in interface TestSortedSetGenerator<String>