Package net.jqwik.api.arbitraries
Interface IteratorArbitrary<T>
-
- All Superinterfaces:
Arbitrary<java.util.Iterator<T>>
,SizableArbitrary<java.util.Iterator<T>>
,StreamableArbitrary<T,java.util.Iterator<T>>
@API(status=MAINTAINED, since="1.3.2") public interface IteratorArbitrary<T> extends StreamableArbitrary<T,java.util.Iterator<T>>
Fluent interface to add functionality to arbitraries that generate instances of type Iterator
-
-
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 IteratorArbitrary<T>
ofMaxSize(int maxSize)
Set upper size boundarymaxSize
(included).IteratorArbitrary<T>
ofMinSize(int minSize)
Set lower size boundaryminSize
(included).default IteratorArbitrary<T>
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
-
Methods inherited from interface net.jqwik.api.arbitraries.StreamableArbitrary
reduce
-
-
-
-
Method Detail
-
ofSize
default IteratorArbitrary<T> ofSize(int size)
Fix the size tosize
.- Specified by:
ofSize
in interfaceSizableArbitrary<T>
- Specified by:
ofSize
in interfaceStreamableArbitrary<T,java.util.Iterator<T>>
- Parameters:
size
- The size of the generated iterator- Returns:
- new arbitrary instance
-
ofMinSize
IteratorArbitrary<T> ofMinSize(int minSize)
Set lower size boundaryminSize
(included).- Specified by:
ofMinSize
in interfaceSizableArbitrary<T>
- Specified by:
ofMinSize
in interfaceStreamableArbitrary<T,java.util.Iterator<T>>
- Parameters:
minSize
- The minimum size of the generated iterator- Returns:
- new arbitrary instance
-
ofMaxSize
IteratorArbitrary<T> ofMaxSize(int maxSize)
Set upper size boundarymaxSize
(included).- Specified by:
ofMaxSize
in interfaceSizableArbitrary<T>
- Specified by:
ofMaxSize
in interfaceStreamableArbitrary<T,java.util.Iterator<T>>
- Parameters:
maxSize
- The maximum size of the generated iterator- Returns:
- new arbitrary instance
-
-