Klasse DefaultArrayArbitrary<T,A>
java.lang.Object
net.jqwik.engine.properties.arbitraries.TypedCloneable
net.jqwik.engine.properties.arbitraries.DefaultArrayArbitrary<T,A>
- Alle implementierten Schnittstellen:
Cloneable,net.jqwik.api.arbitraries.ArrayArbitrary<T,,A> net.jqwik.api.arbitraries.SizableArbitrary<A>,net.jqwik.api.arbitraries.StreamableArbitrary<T,,A> net.jqwik.api.Arbitrary<A>
public class DefaultArrayArbitrary<T,A>
extends TypedCloneable
implements net.jqwik.api.arbitraries.ArrayArbitrary<T,A>
-
Verschachtelte Klassen - Übersicht
Von Schnittstelle geerbte verschachtelte Klassen/Schnittstellen net.jqwik.api.Arbitrary
net.jqwik.api.Arbitrary.ArbitraryFacade -
Feldübersicht
FelderModifizierer und TypFeldBeschreibungprotected net.jqwik.api.Arbitrary<T> protected intprotected net.jqwik.api.RandomDistributionprotected Set<FeatureExtractor<T>> -
Konstruktorübersicht
KonstruktorenKonstruktorBeschreibungDefaultArrayArbitrary(net.jqwik.api.Arbitrary<T> elementArbitrary, Class<?> componentClass) -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungcreateListGenerator(int genSize, boolean withEmbeddedEdgeCases) net.jqwik.api.EdgeCases<A> edgeCases(int maxEdgeCases) protected <C extends Collection<?>>
net.jqwik.api.EdgeCases<C> edgeCases(BiFunction<List<net.jqwik.api.Shrinkable<T>>, Integer, net.jqwik.api.Shrinkable<C>> shrinkableCreator, int maxEdgeCases) protected net.jqwik.api.RandomGenerator<T> elementGenerator(net.jqwik.api.Arbitrary<T> elementArbitrary, int genSize, boolean withEdgeCases) booleanexhaustive(long maxNumberOfSamples) static <T,A> net.jqwik.api.arbitraries.ArrayArbitrary <T, A> forArrayType(net.jqwik.api.Arbitrary<T> elementArbitrary, Class<A> arrayClass) static <T extends @Nullable Object>
net.jqwik.api.arbitraries.ArrayArbitrary<T, T[]> forComponentType(net.jqwik.api.Arbitrary<T> elementArbitrary, Class<?> componentType) net.jqwik.api.RandomGenerator<A> generator(int genSize) net.jqwik.api.RandomGenerator<A> generatorWithEmbeddedEdgeCases(int genSize) inthashCode()booleanprotected intmaxSize()ofMaxSize(int maxSize) ofMinSize(int minSize) <R extends @Nullable Object>
net.jqwik.api.Arbitrary<R> reduce(R initial, BiFunction<R, ? super T, R> accumulator) toIterable(A array) uniqueElements(Function<? super T, ?> by) withSizeDistribution(net.jqwik.api.RandomDistribution distribution) Von Klasse geerbte Methoden net.jqwik.engine.properties.arbitraries.TypedCloneable
typedCloneVon Klasse geerbte Methoden java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitVon Schnittstelle geerbte Methoden net.jqwik.api.Arbitrary
allValues, array, asGeneric, collect, dontShrink, edgeCases, edgeCases, exhaustive, filter, filter, fixGenSize, flatMap, forEachValue, generator, ignoreException, ignoreException, ignoreExceptions, ignoreExceptions, injectDuplicates, injectNull, isGeneratorMemoizable, iterator, list, map, optional, optional, sample, sampleStream, set, stream, tuple1, tuple2, tuple3, tuple4, tuple5, withoutEdgeCasesVon Schnittstelle geerbte Methoden net.jqwik.api.arbitraries.ArrayArbitrary
ofSizeVon Schnittstelle geerbte Methoden net.jqwik.api.arbitraries.StreamableArbitrary
reduce
-
Felddetails
-
elementArbitrary
-
minSize
protected int minSize -
uniquenessExtractors
-
sizeDistribution
protected net.jqwik.api.RandomDistribution sizeDistribution
-
-
Konstruktordetails
-
DefaultArrayArbitrary
-
-
Methodendetails
-
forArrayType
public static <T,A> net.jqwik.api.arbitraries.ArrayArbitrary<T,A> forArrayType(net.jqwik.api.Arbitrary<T> elementArbitrary, Class<A> arrayClass) -
forComponentType
-
ofMinSize
-
ofMaxSize
-
withSizeDistribution
public net.jqwik.api.arbitraries.ArrayArbitrary<T,A> withSizeDistribution(net.jqwik.api.RandomDistribution distribution) - Angegeben von:
withSizeDistributionin Schnittstellenet.jqwik.api.arbitraries.ArrayArbitrary<T,A> - Angegeben von:
withSizeDistributionin Schnittstellenet.jqwik.api.arbitraries.SizableArbitrary<T>- Angegeben von:
withSizeDistributionin Schnittstellenet.jqwik.api.arbitraries.StreamableArbitrary<T,A>
-
generator
- Angegeben von:
generatorin Schnittstellenet.jqwik.api.Arbitrary<T>
-
generatorWithEmbeddedEdgeCases
- Angegeben von:
generatorWithEmbeddedEdgeCasesin Schnittstellenet.jqwik.api.Arbitrary<T>
-
exhaustive
- Angegeben von:
exhaustivein Schnittstellenet.jqwik.api.Arbitrary<T>
-
edgeCases
- Angegeben von:
edgeCasesin Schnittstellenet.jqwik.api.Arbitrary<T>
-
toIterable
-
uniqueElements
-
uniqueElements
-
isGeneratorMemoizable
public boolean isGeneratorMemoizable()- Angegeben von:
isGeneratorMemoizablein Schnittstellenet.jqwik.api.Arbitrary<T>
-
reduce
public <R extends @Nullable Object> net.jqwik.api.Arbitrary<R> reduce(R initial, BiFunction<R, ? super T, R> accumulator) - Angegeben von:
reducein Schnittstellenet.jqwik.api.arbitraries.StreamableArbitrary<T,U>
-
uniqueElements
-
createListGenerator
-
elementGenerator
-
edgeCases
protected <C extends Collection<?>> net.jqwik.api.EdgeCases<C> edgeCases(BiFunction<List<net.jqwik.api.Shrinkable<T>>, Integer, net.jqwik.api.Shrinkable<C>> shrinkableCreator, int maxEdgeCases) -
equals
-
hashCode
public int hashCode() -
maxSize
protected int maxSize()
-