@GwtCompatible public final class SpliteratorTester<E> extends java.lang.Object
Spliterator
implementations.Modifier and Type | Class and Description |
---|---|
private static class |
SpliteratorTester.GeneralSpliterator<E> |
private static class |
SpliteratorTester.GeneralSpliteratorOfObject<E> |
private static class |
SpliteratorTester.GeneralSpliteratorOfPrimitive<E,C> |
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 ImmutableSet<java.util.function.Supplier<SpliteratorTester.GeneralSpliterator<E>>> |
spliteratorSuppliers |
Modifier | Constructor and Description |
---|---|
private |
SpliteratorTester(ImmutableSet<java.util.function.Supplier<SpliteratorTester.GeneralSpliterator<E>>> spliteratorSuppliers) |
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) |
static SpliteratorTester<java.lang.Double> |
ofDouble(java.util.function.Supplier<java.util.Spliterator.OfDouble> spliteratorSupplier) |
static SpliteratorTester<java.lang.Integer> |
ofInt(java.util.function.Supplier<java.util.Spliterator.OfInt> spliteratorSupplier) |
static SpliteratorTester<java.lang.Long> |
ofLong(java.util.function.Supplier<java.util.Spliterator.OfLong> spliteratorSupplier) |
private static <E> SpliteratorTester.GeneralSpliterator<E> |
trySplitTestingSize(SpliteratorTester.GeneralSpliterator<E> spliterator) |
private final ImmutableSet<java.util.function.Supplier<SpliteratorTester.GeneralSpliterator<E>>> spliteratorSuppliers
private SpliteratorTester(ImmutableSet<java.util.function.Supplier<SpliteratorTester.GeneralSpliterator<E>>> spliteratorSuppliers)
private static <E> SpliteratorTester.GeneralSpliterator<E> trySplitTestingSize(SpliteratorTester.GeneralSpliterator<E> spliterator)
public static <E> SpliteratorTester<E> of(java.util.function.Supplier<java.util.Spliterator<E>> spliteratorSupplier)
public static SpliteratorTester<java.lang.Integer> ofInt(java.util.function.Supplier<java.util.Spliterator.OfInt> spliteratorSupplier)
public static SpliteratorTester<java.lang.Long> ofLong(java.util.function.Supplier<java.util.Spliterator.OfLong> spliteratorSupplier)
public static SpliteratorTester<java.lang.Double> ofDouble(java.util.function.Supplier<java.util.Spliterator.OfDouble> spliteratorSupplier)
@SafeVarargs public final SpliteratorTester.Ordered expect(java.lang.Object... elements)
public final SpliteratorTester.Ordered expect(java.lang.Iterable<?> elements)