Package net.jqwik.api
Class Arbitrary.ArbitraryFacade
java.lang.Object
net.jqwik.api.Arbitrary.ArbitraryFacade
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract <T,A> ArrayArbitrary<T, A> abstract <T> Arbitrary<T>configureEdgeCases(Arbitrary<T> self, Consumer<EdgeCases.Config<T>> configurator) abstract <T> Arbitrary<T>dontShrink(Arbitrary<T> self) abstract <T> Arbitrary<T>abstract <T> Arbitrary<T>fixGenSize(Arbitrary<T> self, int genSize) abstract <T,U> Arbitrary<U> abstract <T> Arbitrary<T>ignoreExceptions(Arbitrary<T> self, int maxThrows, Class<? extends Throwable>[] exceptionTypes) abstract <T> Arbitrary<T>injectNull(Arbitrary<T> self, double nullProbability) abstract <T> IteratorArbitrary<T>abstract <T> ListArbitrary<T>abstract <T,U> Arbitrary<U> abstract <T> RandomGenerator<T>memoizedGenerator(Arbitrary<T> self, int genSize, boolean withEdgeCases) abstract <T> Stream<T>sampleStream(Arbitrary<T> arbitrary) abstract <T> SetArbitrary<T>abstract <T> StreamArbitrary<T>abstract <T> Arbitrary<T>withoutEdgeCases(Arbitrary<T> self)
-
Constructor Details
-
ArbitraryFacade
public ArbitraryFacade()
-
-
Method Details
-
list
-
set
-
stream
-
iterator
-
array
public abstract <T,A> ArrayArbitrary<T,A> array(Arbitrary<T> elementArbitrary, Class<A> arrayClass) -
sampleStream
-
injectNull
-
filter
-
map
-
flatMap
-
ignoreExceptions
-
dontShrink
-
configureEdgeCases
public abstract <T> Arbitrary<T> configureEdgeCases(Arbitrary<T> self, Consumer<EdgeCases.Config<T>> configurator) -
withoutEdgeCases
-
memoizedGenerator
public abstract <T> RandomGenerator<T> memoizedGenerator(Arbitrary<T> self, int genSize, boolean withEdgeCases) -
fixGenSize
-
collect
-