public class IteratorArbitrary<T> extends AbstractArbitraryBase
| Modifier and Type | Field and Description |
|---|---|
protected net.jqwik.api.Arbitrary<T> |
elementArbitrary |
protected int |
maxSize |
protected int |
minSize |
| Constructor and Description |
|---|
IteratorArbitrary(net.jqwik.api.Arbitrary<T> elementArbitrary) |
| Modifier and Type | Method and Description |
|---|---|
protected net.jqwik.api.RandomGenerator<java.util.List<T>> |
createListGenerator(int genSize) |
protected int |
cutoffSize(int genSize) |
protected <C extends java.util.Collection> |
edgeCases(C sample) |
protected net.jqwik.api.RandomGenerator<T> |
elementGenerator(net.jqwik.api.Arbitrary<T> elementArbitrary,
int genSize) |
java.util.Optional<net.jqwik.api.ExhaustiveGenerator<java.util.Iterator<T>>> |
exhaustive(long maxNumberOfSamples) |
net.jqwik.api.RandomGenerator<java.util.Iterator<T>> |
generator(int genSize) |
net.jqwik.api.arbitraries.StreamableArbitrary<T,U> |
ofMaxSize(int maxSize) |
net.jqwik.api.arbitraries.StreamableArbitrary<T,U> |
ofMinSize(int minSize) |
<R> net.jqwik.api.Arbitrary<R> |
reduce(R initial,
java.util.function.BiFunction<R,T,R> accumulator) |
protected java.lang.Iterable<T> |
toIterable(java.util.Iterator<T> streamable) |
typedCloneprotected net.jqwik.api.Arbitrary<T> elementArbitrary
protected int minSize
protected int maxSize
public IteratorArbitrary(net.jqwik.api.Arbitrary<T> elementArbitrary)
public net.jqwik.api.RandomGenerator<java.util.Iterator<T>> generator(int genSize)
public java.util.Optional<net.jqwik.api.ExhaustiveGenerator<java.util.Iterator<T>>> exhaustive(long maxNumberOfSamples)
public net.jqwik.api.arbitraries.StreamableArbitrary<T,U> ofMinSize(int minSize)
ofMinSize in interface net.jqwik.api.arbitraries.SizableArbitrary<U>ofMinSize in interface net.jqwik.api.arbitraries.StreamableArbitrary<T,U>public net.jqwik.api.arbitraries.StreamableArbitrary<T,U> ofMaxSize(int maxSize)
ofMaxSize in interface net.jqwik.api.arbitraries.SizableArbitrary<U>ofMaxSize in interface net.jqwik.api.arbitraries.StreamableArbitrary<T,U>public <R> net.jqwik.api.Arbitrary<R> reduce(R initial,
java.util.function.BiFunction<R,T,R> accumulator)
reduce in interface net.jqwik.api.arbitraries.StreamableArbitrary<T,U>protected net.jqwik.api.RandomGenerator<java.util.List<T>> createListGenerator(int genSize)
protected int cutoffSize(int genSize)
protected <C extends java.util.Collection> java.util.List<net.jqwik.api.Shrinkable<C>> edgeCases(C sample)
protected net.jqwik.api.RandomGenerator<T> elementGenerator(net.jqwik.api.Arbitrary<T> elementArbitrary,
int genSize)