Constructor and Description |
---|
ArbitraryFacade() |
Modifier and Type | Method and Description |
---|---|
abstract <T,A> SizableArbitrary<A> |
array(Arbitrary<T> elementArbitrary,
java.lang.Class<A> arrayClass) |
abstract <T,U> java.util.Optional<ExhaustiveGenerator<U>> |
flatMapExhaustiveGenerator(ExhaustiveGenerator<T> self,
java.util.function.Function<T,Arbitrary<U>> mapper) |
abstract <T> SizableArbitrary<java.util.Iterator<T>> |
iterator(Arbitrary<T> elementArbitrary) |
abstract <T> SizableArbitrary<java.util.List<T>> |
list(Arbitrary<T> elementArbitrary) |
abstract <T> SizableArbitrary<java.util.Set<T>> |
set(Arbitrary<T> elementArbitrary) |
abstract <T> SizableArbitrary<java.util.stream.Stream<T>> |
stream(Arbitrary<T> elementArbitrary) |
public abstract <T,U> java.util.Optional<ExhaustiveGenerator<U>> flatMapExhaustiveGenerator(ExhaustiveGenerator<T> self, java.util.function.Function<T,Arbitrary<U>> mapper)
public abstract <T> SizableArbitrary<java.util.List<T>> list(Arbitrary<T> elementArbitrary)
public abstract <T> SizableArbitrary<java.util.Set<T>> set(Arbitrary<T> elementArbitrary)
public abstract <T> SizableArbitrary<java.util.stream.Stream<T>> stream(Arbitrary<T> elementArbitrary)
public abstract <T> SizableArbitrary<java.util.Iterator<T>> iterator(Arbitrary<T> elementArbitrary)
public abstract <T,A> SizableArbitrary<A> array(Arbitrary<T> elementArbitrary, java.lang.Class<A> arrayClass)