Package net.jqwik.engine
Class ArbitraryDecorator<T>
- java.lang.Object
-
- net.jqwik.engine.properties.arbitraries.AbstractArbitraryBase
-
- net.jqwik.engine.ArbitraryDecorator<T>
-
- All Implemented Interfaces:
java.lang.Cloneable,net.jqwik.api.Arbitrary<T>
- Direct Known Subclasses:
ArbitraryDelegator,DefaultEmailArbitrary
public abstract class ArbitraryDecorator<T> extends AbstractArbitraryBase implements net.jqwik.api.Arbitrary<T>
-
-
Constructor Summary
Constructors Constructor Description ArbitraryDecorator()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract net.jqwik.api.Arbitrary<T>arbitrary()net.jqwik.api.EdgeCases<T>edgeCases()java.util.Optional<net.jqwik.api.ExhaustiveGenerator<T>>exhaustive(long maxNumberOfSamples)net.jqwik.api.RandomGenerator<T>generator(int genSize)booleanisUnique()java.lang.StringtoString()-
Methods inherited from class net.jqwik.engine.properties.arbitraries.AbstractArbitraryBase
typedClone
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface net.jqwik.api.Arbitrary
allValues, array, asGeneric, collect, dontShrink, edgeCases, exhaustive, filter, fixGenSize, flatMap, forEachValue, ignoreException, injectDuplicates, injectNull, iterator, list, map, optional, sample, sampleStream, set, stream, tuple1, tuple2, tuple3, tuple4, tuple5, unique
-
-
-
-
Method Detail
-
arbitrary
protected abstract net.jqwik.api.Arbitrary<T> arbitrary()
-
generator
public net.jqwik.api.RandomGenerator<T> generator(int genSize)
- Specified by:
generatorin interfacenet.jqwik.api.Arbitrary<T>
-
isUnique
public boolean isUnique()
- Specified by:
isUniquein interfacenet.jqwik.api.Arbitrary<T>
-
exhaustive
public java.util.Optional<net.jqwik.api.ExhaustiveGenerator<T>> exhaustive(long maxNumberOfSamples)
- Specified by:
exhaustivein interfacenet.jqwik.api.Arbitrary<T>
-
edgeCases
public net.jqwik.api.EdgeCases<T> edgeCases()
- Specified by:
edgeCasesin interfacenet.jqwik.api.Arbitrary<T>
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-