Class ExhaustiveGenerators
java.lang.Object
net.jqwik.engine.properties.arbitraries.exhaustive.ExhaustiveGenerators
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionchoose(char[] characters, long maxNumberOfSamples) static <T> Optional<net.jqwik.api.ExhaustiveGenerator<T>>static <R> Optional<net.jqwik.api.ExhaustiveGenerator<R>>combine(List<net.jqwik.api.Arbitrary<Object>> arbitraries, Function<List<Object>, R> combinator, long maxNumberOfSamples) static <T> Optional<net.jqwik.api.ExhaustiveGenerator<T>>static <U,T> Optional<net.jqwik.api.ExhaustiveGenerator<U>> flatMap(net.jqwik.api.ExhaustiveGenerator<T> base, Function<T, net.jqwik.api.Arbitrary<U>> mapper, long maxNumberOfSamples) static <T> Optional<net.jqwik.api.ExhaustiveGenerator<T>>fromIterable(Iterable<T> iterator, long maxCount, long maxNumberOfSamples) list(net.jqwik.api.Arbitrary<T> elementArbitrary, int minSize, int maxSize, Collection<FeatureExtractor<T>> uniquenessExtractors, long maxNumberOfSamples) set(net.jqwik.api.Arbitrary<T> elementArbitrary, int minSize, int maxSize, Collection<FeatureExtractor<T>> featureExtractors, long maxNumberOfSamples) strings(net.jqwik.api.Arbitrary<Character> characterArbitrary, int minLength, int maxLength, long maxNumberOfSamples, boolean uniqueChars)
-
Constructor Details
-
ExhaustiveGenerators
public ExhaustiveGenerators()
-
-
Method Details
-
create
-
choose
-
choose
-
fromIterable
-
list
public static <T> Optional<net.jqwik.api.ExhaustiveGenerator<List<T>>> list(net.jqwik.api.Arbitrary<T> elementArbitrary, int minSize, int maxSize, Collection<FeatureExtractor<T>> uniquenessExtractors, long maxNumberOfSamples) -
strings
-
set
public static <T> Optional<net.jqwik.api.ExhaustiveGenerator<Set<T>>> set(net.jqwik.api.Arbitrary<T> elementArbitrary, int minSize, int maxSize, Collection<FeatureExtractor<T>> featureExtractors, long maxNumberOfSamples) -
combine
-
shuffle
-
flatMap
-