Package net.jqwik.engine.facades
Class RandomGeneratorFacadeImpl
java.lang.Object
net.jqwik.api.RandomGenerator.RandomGeneratorFacade
net.jqwik.engine.facades.RandomGeneratorFacadeImpl
public class RandomGeneratorFacadeImpl
extends net.jqwik.api.RandomGenerator.RandomGeneratorFacade
Is loaded through reflection in api module
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<T> net.jqwik.api.RandomGenerator<List<T>><T> net.jqwik.api.RandomGenerator<T><T,U> net.jqwik.api.Shrinkable<U> flatMap(net.jqwik.api.Shrinkable<T> self, Function<T, net.jqwik.api.Arbitrary<U>> mapper, int genSize, long nextLong, boolean withEmbeddedEdgeCases) <T,U> net.jqwik.api.Shrinkable<U> flatMap(net.jqwik.api.Shrinkable<T> self, Function<T, net.jqwik.api.RandomGenerator<U>> mapper, long nextLong) <T> net.jqwik.api.RandomGenerator<T>ignoreExceptions(net.jqwik.api.RandomGenerator<T> self, Class<? extends Throwable>[] exceptionTypes, int maxThrows) <T> net.jqwik.api.RandomGenerator<T>injectDuplicates(net.jqwik.api.RandomGenerator<T> self, double duplicateProbability) <T> net.jqwik.api.RandomGenerator<T>withEdgeCases(net.jqwik.api.RandomGenerator<T> self, int genSize, net.jqwik.api.EdgeCases<T> edgeCases)
-
Constructor Details
-
RandomGeneratorFacadeImpl
public RandomGeneratorFacadeImpl()
-
-
Method Details
-
flatMap
public <T,U> net.jqwik.api.Shrinkable<U> flatMap(net.jqwik.api.Shrinkable<T> self, Function<T, net.jqwik.api.RandomGenerator<U>> mapper, long nextLong) - Specified by:
flatMapin classnet.jqwik.api.RandomGenerator.RandomGeneratorFacade
-
flatMap
public <T,U> net.jqwik.api.Shrinkable<U> flatMap(net.jqwik.api.Shrinkable<T> self, Function<T, net.jqwik.api.Arbitrary<U>> mapper, int genSize, long nextLong, boolean withEmbeddedEdgeCases) - Specified by:
flatMapin classnet.jqwik.api.RandomGenerator.RandomGeneratorFacade
-
filter
public <T> net.jqwik.api.RandomGenerator<T> filter(net.jqwik.api.RandomGenerator<T> self, Predicate<T> filterPredicate, int maxMisses) - Specified by:
filterin classnet.jqwik.api.RandomGenerator.RandomGeneratorFacade
-
withEdgeCases
public <T> net.jqwik.api.RandomGenerator<T> withEdgeCases(net.jqwik.api.RandomGenerator<T> self, int genSize, net.jqwik.api.EdgeCases<T> edgeCases) - Specified by:
withEdgeCasesin classnet.jqwik.api.RandomGenerator.RandomGeneratorFacade
-
collect
public <T> net.jqwik.api.RandomGenerator<List<T>> collect(net.jqwik.api.RandomGenerator<T> self, Predicate<List<T>> until) - Specified by:
collectin classnet.jqwik.api.RandomGenerator.RandomGeneratorFacade
-
injectDuplicates
public <T> net.jqwik.api.RandomGenerator<T> injectDuplicates(net.jqwik.api.RandomGenerator<T> self, double duplicateProbability) - Specified by:
injectDuplicatesin classnet.jqwik.api.RandomGenerator.RandomGeneratorFacade
-
ignoreExceptions
public <T> net.jqwik.api.RandomGenerator<T> ignoreExceptions(net.jqwik.api.RandomGenerator<T> self, Class<? extends Throwable>[] exceptionTypes, int maxThrows) - Specified by:
ignoreExceptionsin classnet.jqwik.api.RandomGenerator.RandomGeneratorFacade
-