Package net.jqwik.api.arbitraries
Schnittstelle SetArbitrary<T extends @Nullable Object>
- Alle Superschnittstellen:
Arbitrary<Set<T>>
,SizableArbitrary<Set<T>>
,StreamableArbitrary<T,
Set<T>>
@API(status=MAINTAINED,
since="1.3.2")
public interface SetArbitrary<T extends @Nullable Object>
extends Arbitrary<Set<T>>, StreamableArbitrary<T,Set<T>>
Fluent interface to add functionality to arbitraries that generate instances
of type Set
-
Verschachtelte Klassen - Übersicht
Von Schnittstelle geerbte verschachtelte Klassen/Schnittstellen net.jqwik.api.Arbitrary
Arbitrary.ArbitraryFacade
-
Methodenübersicht
Modifizierer und TypMethodeBeschreibungflatMapEach
(BiFunction<? super Set<? extends T>, ? super T, ? extends Arbitrary<U>> flatMapper) Flat-map over each element of the generated set giving access to all elements of the set.mapEach
(BiFunction<? super Set<? extends T>, ? super T, ? extends U> mapper) Map over each element of the generated set giving access to all elements of the set.ofMaxSize
(int maxSize) Set upper size boundarymaxSize
(included).ofMinSize
(int minSize) Set lower size boundaryminSize
(included).default SetArbitrary
<T> ofSize
(int size) Fix the size tosize
.Do not use.uniqueElements
(Function<? super T, ?> by) Add the constraint that elements of the generated set must be unique relating to an element's "feature" being extracted using theby
function.withSizeDistribution
(RandomDistribution uniform) Set random distributiondistribution
of size of generated set.Von Schnittstelle geerbte Methoden net.jqwik.api.Arbitrary
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
Von Schnittstelle geerbte Methoden net.jqwik.api.arbitraries.StreamableArbitrary
reduce
-
Methodendetails
-
ofSize
Fix the size tosize
. -
ofMinSize
Set lower size boundaryminSize
(included).- Angegeben von:
ofMinSize
in SchnittstelleSizableArbitrary<T extends @Nullable Object>
- Angegeben von:
ofMinSize
in SchnittstelleStreamableArbitrary<T extends @Nullable Object,
Set<T extends @Nullable Object>> - Parameter:
minSize
- The minimum size of the generated set- Gibt zurück:
- new arbitrary instance
-
ofMaxSize
Set upper size boundarymaxSize
(included).- Angegeben von:
ofMaxSize
in SchnittstelleSizableArbitrary<T extends @Nullable Object>
- Angegeben von:
ofMaxSize
in SchnittstelleStreamableArbitrary<T extends @Nullable Object,
Set<T extends @Nullable Object>> - Parameter:
maxSize
- The maximum size of the generated set- Gibt zurück:
- new arbitrary instance
-
withSizeDistribution
@API(status=EXPERIMENTAL, since="1.5.3") SetArbitrary<T> withSizeDistribution(RandomDistribution uniform) Set random distributiondistribution
of size of generated set. The distribution's center is the minimum size of the generated set.- Angegeben von:
withSizeDistribution
in SchnittstelleSizableArbitrary<T extends @Nullable Object>
- Angegeben von:
withSizeDistribution
in SchnittstelleStreamableArbitrary<T extends @Nullable Object,
Set<T extends @Nullable Object>>
-
mapEach
@API(status=MAINTAINED, since="1.4.0") <U extends @Nullable Object> Arbitrary<Set<U>> mapEach(BiFunction<? super Set<? extends T>, ? super T, ? extends U> mapper) Map over each element of the generated set giving access to all elements of the set. The number of the mapped elements within the set will stay the same.- Typparameter:
U
- The target type of a set to generate- Parameter:
mapper
- Mapper function to element type U- Gibt zurück:
- arbitrary of a set of Us
-
flatMapEach
@API(status=MAINTAINED, since="1.4.0") <U extends @Nullable Object> Arbitrary<Set<U>> flatMapEach(BiFunction<? super Set<? extends T>, ? super T, ? extends Arbitrary<U>> flatMapper) Flat-map over each element of the generated set giving access to all elements of the set. The number of the mapped elements within the set will stay the same.- Typparameter:
U
- The target type of a set to generate- Parameter:
flatMapper
- Mapper function to arbitrary of element type U- Gibt zurück:
- arbitrary of a set of Us
-
uniqueElements
Do not use. Sets have unique elements anyway. It only exists for purposes of symmetry.- Angegeben von:
uniqueElements
in SchnittstelleStreamableArbitrary<T extends @Nullable Object,
Set<T extends @Nullable Object>> - Gibt zurück:
- same instance of arbitrary
-
uniqueElements
Add the constraint that elements of the generated set must be unique relating to an element's "feature" being extracted using theby
function. The extracted features are being compared using Object.equals(Object).The constraint can be combined with other uniqueElements(Function) constraints.
- Angegeben von:
uniqueElements
in SchnittstelleStreamableArbitrary<T extends @Nullable Object,
Set<T extends @Nullable Object>> - Gibt zurück:
- new arbitrary instance
-