Package net.jqwik.api.arbitraries
Interface MapArbitrary<K,V>
-
- All Superinterfaces:
Arbitrary<java.util.Map<K,V>>,SizableArbitrary<java.util.Map<K,V>>
@API(status=MAINTAINED, since="1.3.2") public interface MapArbitrary<K,V> extends SizableArbitrary<java.util.Map<K,V>>Fluent interface to add functionality to arbitraries that generate instances of type Map
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface net.jqwik.api.Arbitrary
Arbitrary.ArbitraryFacade
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description MapArbitrary<K,V>ofMaxSize(int maxSize)Set upper size boundarymaxSize(included).MapArbitrary<K,V>ofMinSize(int minSize)Set lower size boundaryminSize(included).default MapArbitrary<K,V>ofSize(int size)Fix the size tosize.-
Methods inherited from interface net.jqwik.api.Arbitrary
allValues, array, asGeneric, collect, dontShrink, edgeCases, edgeCases, exhaustive, exhaustive, filter, fixGenSize, flatMap, forEachValue, generator, ignoreException, injectDuplicates, injectNull, isUnique, iterator, list, map, optional, sample, sampleStream, set, stream, tuple1, tuple2, tuple3, tuple4, tuple5, unique
-
-
-
-
Method Detail
-
ofSize
default MapArbitrary<K,V> ofSize(int size)
Fix the size tosize.- Specified by:
ofSizein interfaceSizableArbitrary<K>- Parameters:
size- The size of the generated map- Returns:
- new arbitrary instance
-
ofMinSize
MapArbitrary<K,V> ofMinSize(int minSize)
Set lower size boundaryminSize(included).- Specified by:
ofMinSizein interfaceSizableArbitrary<K>- Parameters:
minSize- The minimum size of the generated map- Returns:
- new arbitrary instance
-
ofMaxSize
MapArbitrary<K,V> ofMaxSize(int maxSize)
Set upper size boundarymaxSize(included).- Specified by:
ofMaxSizein interfaceSizableArbitrary<K>- Parameters:
maxSize- The maximum size of the generated map- Returns:
- new arbitrary instance
-
-