Arbitrary.ArbitraryFacade| Modifier and Type | Method and Description |
|---|---|
ChainArbitrary<T> |
improveShrinkingWith(java.util.function.Supplier<ChangeDetector<T>> detectorSupplier)
Set supplier for the type specific ChangeDetector which can make shrinking of chains more effective.
|
default ChainArbitrary<T> |
infinite()
Create a potentially infinite chain.
|
ChainArbitrary<T> |
withMaxTransformations(int maxTransformations)
Set the intended number of transformations of generated chains.
|
ChainArbitrary<T> |
withTransformation(int weight,
Transformation<T> transformation)
Allow an additional Transformation on the generated chain.
|
default ChainArbitrary<T> |
withTransformation(Transformation<T> transformation)
Allow an additional Transformation with a default weight of 1.
|
allValues, array, asGeneric, collect, dontShrink, edgeCases, edgeCases, edgeCases, exhaustive, exhaustive, filter, filter, fixGenSize, flatMap, forEachValue, generator, generator, generatorWithEmbeddedEdgeCases, ignoreException, ignoreException, ignoreExceptions, ignoreExceptions, injectDuplicates, injectNull, isGeneratorMemoizable, iterator, list, map, optional, optional, sample, sampleStream, set, stream, tuple1, tuple2, tuple3, tuple4, tuple5, withoutEdgeCases@API(status=EXPERIMENTAL,
since="1.7.2")
ChainArbitrary<T> withTransformation(int weight,
Transformation<T> transformation)
weight - Determines the relative probability of a transformer to be chosen.transformation - The provider to add.@API(status=EXPERIMENTAL,
since="1.7.0")
default ChainArbitrary<T> withTransformation(Transformation<T> transformation)
transformation - The provider to add.ChainArbitrary<T> withMaxTransformations(int maxTransformations)
Setting maxTransformations to -1 creates a potentially infinite chain.
Such a chain will only end when a Transformer.endOfChain() is applied.
default ChainArbitrary<T> infinite()
ChainArbitrary<T> improveShrinkingWith(java.util.function.Supplier<ChangeDetector<T>> detectorSupplier)
detectorSupplier - A function to create a new ChangeDetector instance.