Interface TestSortedSetGenerator<E extends @Nullable Object>
- All Superinterfaces:
TestCollectionGenerator<E>, TestContainerGenerator<Collection<E>, E>, TestSetGenerator<E>
- All Known Implementing Classes:
DerivedCollectionGenerators.MapSortedKeySetGenerator, DerivedCollectionGenerators.SortedSetSubsetTestSetGenerator, NavigableSetTestSuiteBuilder.NavigableSetSubsetTestSetGenerator, SetGenerators.ImmutableSortedSetCopyOfGenerator, SetGenerators.ImmutableSortedSetDescendingGenerator, SetGenerators.ImmutableSortedSetHeadsetGenerator, SetGenerators.ImmutableSortedSetSubsetGenerator, SetGenerators.ImmutableSortedSetTailsetGenerator, TestStringSortedSetGenerator
@GwtCompatible
@NullMarked
public interface TestSortedSetGenerator<E extends @Nullable Object>
extends TestSetGenerator<E>
Creates sorted sets, containing sample elements, to be tested.
- Author:
- Louis Wasserman
-
Method Summary
Modifier and TypeMethodDescriptionReturns an element greater than theTestContainerGenerator.samples()and greater thanaboveSamplesLesser().Returns an element greater than theTestContainerGenerator.samples()but less thanaboveSamplesGreater().Returns an element less than theTestContainerGenerator.samples()but greater thanbelowSamplesLesser().Returns an element less than theTestContainerGenerator.samples()and less thanbelowSamplesGreater().Creates a new container containing the given elements.Methods inherited from interface TestContainerGenerator
createArray, order, samplesModifier and TypeMethodDescriptionE[]createArray(int length) Helper method to create an array of the appropriate type used by this generator.Returns the iteration ordering of elements, given the order in which they were added to the container.samples()Returns the sample elements that this generate populates its container with.
-
Method Details
-
create
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<Collection<E extends @Nullable Object>, E extends @Nullable Object>- Specified by:
createin interfaceTestSetGenerator<E extends @Nullable Object>
-
belowSamplesLesser
E belowSamplesLesser()Returns an element less than theTestContainerGenerator.samples()and less thanbelowSamplesGreater(). -
belowSamplesGreater
E belowSamplesGreater()Returns an element less than theTestContainerGenerator.samples()but greater thanbelowSamplesLesser(). -
aboveSamplesLesser
E aboveSamplesLesser()Returns an element greater than theTestContainerGenerator.samples()but less thanaboveSamplesGreater(). -
aboveSamplesGreater
E aboveSamplesGreater()Returns an element greater than theTestContainerGenerator.samples()and greater thanaboveSamplesLesser().
-