@GwtCompatible public final class SpliteratorTester<E> extends java.lang.Object
Spliterator
implementations.Modifier and Type | Class and Description |
---|---|
static interface |
SpliteratorTester.Ordered
Return type from "contains the following elements" assertions.
|
(package private) static class |
SpliteratorTester.SpliteratorDecompositionStrategy
Different ways of decomposing a Spliterator, all of which must produce the same elements (up to
ordering, if Spliterator.ORDERED is not present).
|
Modifier and Type | Field and Description |
---|---|
private java.util.function.Supplier<java.util.Spliterator<E>> |
spliteratorSupplier |
Modifier | Constructor and Description |
---|---|
private |
SpliteratorTester(java.util.function.Supplier<java.util.Spliterator<E>> spliteratorSupplier) |
Modifier and Type | Method and Description |
---|---|
SpliteratorTester.Ordered |
expect(java.lang.Iterable<?> elements) |
SpliteratorTester.Ordered |
expect(java.lang.Object... elements) |
static <E> SpliteratorTester<E> |
of(java.util.function.Supplier<java.util.Spliterator<E>> spliteratorSupplier) |
private static <E> java.util.Spliterator<E> |
trySplitTestingSize(java.util.Spliterator<E> spliterator) |
private final java.util.function.Supplier<java.util.Spliterator<E>> spliteratorSupplier
private SpliteratorTester(java.util.function.Supplier<java.util.Spliterator<E>> spliteratorSupplier)
private static <E> java.util.Spliterator<E> trySplitTestingSize(java.util.Spliterator<E> spliterator)
public static <E> SpliteratorTester<E> of(java.util.function.Supplier<java.util.Spliterator<E>> spliteratorSupplier)
@SafeVarargs public final SpliteratorTester.Ordered expect(java.lang.Object... elements)
public final SpliteratorTester.Ordered expect(java.lang.Iterable<?> elements)