@API(status=MAINTAINED, since="1.3.2") public interface ListArbitrary<T> extends StreamableArbitrary<T,java.util.List<T>>
Arbitrary.ArbitraryFacade
Modifier and Type | Method and Description |
---|---|
<U> Arbitrary<java.util.List<U>> |
flatMapEach(java.util.function.BiFunction<java.util.List<T>,T,Arbitrary<U>> flatMapper)
Flat-map over each element of the generated streamable giving access to the
all elements when streaming.
|
<U> Arbitrary<java.util.List<U>> |
mapEach(java.util.function.BiFunction<java.util.List<T>,T,U> mapper)
Map over each element of the generated streamable giving access to the
all elements when streaming.
|
ListArbitrary<T> |
ofMaxSize(int maxSize)
Set upper size boundary
maxSize (included). |
ListArbitrary<T> |
ofMinSize(int minSize)
Set lower size boundary
minSize (included). |
default ListArbitrary<T> |
ofSize(int size)
Fix the size to
size . |
reduce
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
default ListArbitrary<T> ofSize(int size)
size
.ofSize
in interface SizableArbitrary<java.util.List<T>>
ofSize
in interface StreamableArbitrary<T,java.util.List<T>>
size
- The size of the generated listListArbitrary<T> ofMinSize(int minSize)
minSize
(included).ofMinSize
in interface SizableArbitrary<java.util.List<T>>
ofMinSize
in interface StreamableArbitrary<T,java.util.List<T>>
minSize
- The minimum size of the generated listListArbitrary<T> ofMaxSize(int maxSize)
maxSize
(included).ofMaxSize
in interface SizableArbitrary<java.util.List<T>>
ofMaxSize
in interface StreamableArbitrary<T,java.util.List<T>>
maxSize
- The maximum size of the generated list@API(status=EXPERIMENTAL, since="1.2.1") <U> Arbitrary<java.util.List<U>> mapEach(java.util.function.BiFunction<java.util.List<T>,T,U> mapper)
U
- The target type of a list to generatemapper
- Mapper function to element type U@API(status=EXPERIMENTAL, since="1.2.1") <U> Arbitrary<java.util.List<U>> flatMapEach(java.util.function.BiFunction<java.util.List<T>,T,Arbitrary<U>> flatMapper)
U
- The target type of a list to generateflatMapper
- Mapper function to arbitrary of element type U