Class SpliteratorTester<E>
- java.lang.Object
-
- com.google.common.collect.testing.SpliteratorTester<E>
-
public final class SpliteratorTester<E> extends java.lang.Object
Tester forSpliterator
implementations.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class 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).
-
Field Summary
Fields Modifier and Type Field Description private ImmutableSet<java.util.function.Supplier<SpliteratorTester.GeneralSpliterator<E>>>
spliteratorSuppliers
-
Constructor Summary
Constructors Modifier Constructor Description private
SpliteratorTester(ImmutableSet<java.util.function.Supplier<SpliteratorTester.GeneralSpliterator<E>>> spliteratorSuppliers)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method 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)
-
-
-
Field Detail
-
spliteratorSuppliers
private final ImmutableSet<java.util.function.Supplier<SpliteratorTester.GeneralSpliterator<E>>> spliteratorSuppliers
-
-
Constructor Detail
-
SpliteratorTester
private SpliteratorTester(ImmutableSet<java.util.function.Supplier<SpliteratorTester.GeneralSpliterator<E>>> spliteratorSuppliers)
-
-
Method Detail
-
trySplitTestingSize
private static <E> SpliteratorTester.GeneralSpliterator<E> trySplitTestingSize(SpliteratorTester.GeneralSpliterator<E> spliterator)
-
of
public static <E> SpliteratorTester<E> of(java.util.function.Supplier<java.util.Spliterator<E>> spliteratorSupplier)
-
ofInt
public static SpliteratorTester<java.lang.Integer> ofInt(java.util.function.Supplier<java.util.Spliterator.OfInt> spliteratorSupplier)
- Since:
- 28.1
-
ofLong
public static SpliteratorTester<java.lang.Long> ofLong(java.util.function.Supplier<java.util.Spliterator.OfLong> spliteratorSupplier)
- Since:
- 28.1
-
ofDouble
public static SpliteratorTester<java.lang.Double> ofDouble(java.util.function.Supplier<java.util.Spliterator.OfDouble> spliteratorSupplier)
- Since:
- 28.1
-
expect
@SafeVarargs public final SpliteratorTester.Ordered expect(java.lang.Object... elements)
-
expect
public final SpliteratorTester.Ordered expect(java.lang.Iterable<?> elements)
-
-