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, 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:
ofSize
in 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:
ofMinSize
in 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:
ofMaxSize
in interfaceSizableArbitrary<K>
- Parameters:
maxSize
- The maximum size of the generated map- Returns:
- new arbitrary instance
-
-