A generator of alphanumeric characters.
A generator of alphanumeric characters. Shrinks toward '0'.
A generator of alphanumeric strings.
A generator of alphanumeric strings. Shrinks towards the empty string.
A generator of bytes.
A generator of bytes. Shrinks toward '0'.
A generator of characters.
A generator of characters. Shrinks toward '0'.
A generator of finite zio.duration.Duration
values.
A generator of finite zio.duration.Duration
values. Shrinks toward Duration.Zero
.
A generator of integers.
A generator of integers. Shrinks toward '0'.
A generator of java.time.Instant
values.
A generator of java.time.Instant
values. Shrinks toward Instant.MIN
.
A generator of integers.
A generator of integers. Shrinks toward '0'.
A generator of java.time.LocalDateTime
values.
A generator of java.time.LocalDateTime
values. Shrinks toward LocalDateTime.MIN
.
A generator of longs.
A generator of longs. Shrinks toward '0'.
A generator of java.time.OffsetDateTime
values.
A generator of java.time.OffsetDateTime
values. Shrinks toward OffsetDateTime.MIN
.
A generator of shorts.
A generator of shorts. Shrinks toward '0'.
A generator of strings.
A generator of strings. Shrinks towards the empty string.
A generator of Unicode characters.
A generator of Unicode characters. Shrinks toward '0'.
A generator of booleans.
A generator of booleans. Shrinks toward 'false'.
A generator of byte values inside the specified range: [start, end].
A generator of byte values inside the specified range: [start, end]. The shrinker will shrink toward the lower end of the range ("smallest").
A generator of Cause
values
A generator of Cause
values
A generator of effects that are the result of chaining the specified effect with itself a random number of times.
A generator of effects that are the result of chaining the specified effect with itself a random number of times.
A generator of effects that are the result of chaining the specified effect with itself a given number of times.
A generator of effects that are the result of chaining the specified effect with itself a given number of times.
A generator of character values inside the specified range: [start, end].
A generator of character values inside the specified range: [start, end]. The shrinker will shrink toward the lower end of the range ("smallest").
A generator of effects that are the result of applying concurrency combinators to the specified effect that are guaranteed not to change its value.
A generator of effects that are the result of applying concurrency combinators to the specified effect that are guaranteed not to change its value.
A constant generator of the specified value.
A constant generator of the specified sample.
A generator of effects that have died with a Throwable
.
A generator of effects that have died with a Throwable
.
A generator of double values inside the specified range: [start, end].
A generator of double values inside the specified range: [start, end]. The shrinker will shrink toward the lower end of the range ("smallest").
A generator of exponentially distributed doubles with mean 1
.
A generator of exponentially distributed doubles with mean 1
.
The shrinker will shrink toward 0
.
A generator of effects that have failed with an error.
A generator of effects that have failed with an error.
A generator of finite zio.duration.Duration
values inside the specified range: [min, max].
A generator of finite zio.duration.Duration
values inside the specified range: [min, max]. Shrinks toward min.
Constructs a generator from an effect that constructs a value.
Constructs a generator from an effect that constructs a sample.
Constructs a deterministic generator that only generates the specified fixed values.
Constructs a generator from a function that uses randomness.
Constructs a generator from a function that uses randomness. The returned generator will not have any shrinking.
Constructs a generator from a function that uses randomness to produce a sample.
Constructs a generator of functions from A
to B
given a generator of
B
values.
Constructs a generator of functions from A
to B
given a generator of
B
values. Two A
values will be considered to be equal, and thus will
be guaranteed to generate the same B
value, if they have the same
hashCode
.
A version of function
that generates functions that accept two
parameters.
A version of function
that generates functions that accept two
parameters.
A version of function
that generates functions that accept three
parameters.
A version of function
that generates functions that accept three
parameters.
A version of function
that generates functions that accept four
parameters.
A version of function
that generates functions that accept four
parameters.
Constructs a generator of functions from A
to B
given a generator of
B
values and a hashing function for A
values.
Constructs a generator of functions from A
to B
given a generator of
B
values and a hashing function for A
values. Two A
values will be
considered to be equal, and thus will be guaranteed to generate the same
B
value, if they have have the same hash. This is useful when A
does
not implement hashCode
in a way that is constent with equality.
A version of functionWith
that generates functions that accept two
parameters.
A version of functionWith
that generates functions that accept two
parameters.
A version of functionWith
that generates functions that accept three
parameters.
A version of functionWith
that generates functions that accept three
parameters.
A version of functionWith
that generates functions that accept four
parameters.
A version of functionWith
that generates functions that accept four
parameters.
A generator of java.time.Instant
values inside the specified range: [min, max].
A generator of java.time.Instant
values inside the specified range: [min, max]. Shrinks toward min.
A generator of integers inside the specified range: [start, end].
A generator of integers inside the specified range: [start, end]. The shrinker will shrink toward the lower end of the range ("smallest").
A generator of integral values inside the specified range: [start, end].
A generator of integral values inside the specified range: [start, end]. The shrinker will shrink toward the lower end of the range ("smallest").
A sized generator that uses a uniform distribution of size values.
A sized generator that uses a uniform distribution of size values. A large number of larger sizes will be generated.
A generator of java.time.LocalDateTime
values inside the specified range: [min, max].
A generator of java.time.LocalDateTime
values inside the specified range: [min, max]. Shrinks toward min.
A generator of long values in the specified range: [start, end].
A generator of long values in the specified range: [start, end]. The shrinker will shrink toward the lower end of the range ("smallest").
A sized generator that uses an exponential distribution of size values.
A sized generator that uses an exponential distribution of size values. The majority of sizes will be towards the lower end of the range but some larger sizes will be generated as well.
A constant generator of the empty value.
A generator of java.time.OffsetDateTime
values inside the specified range: [min, max].
A generator of java.time.OffsetDateTime
values inside the specified range: [min, max]. Shrinks toward min.
A generator of optional values.
A generator of optional values. Shrinks toward None
.
A generator of effects that are the result of applying parallelism combinators to the specified effect that are guaranteed not to change its value.
A generator of effects that are the result of applying parallelism combinators to the specified effect that are guaranteed not to change its value.
Constructs a generator of partial functions from A
to B
given a
generator of B
values.
Constructs a generator of partial functions from A
to B
given a
generator of B
values. Two A
values will be considered to be equal,
and thus will be guaranteed to generate the same B
value or both be
outside the partial functon's domain, if they have the same hashCode
.
Constructs a generator of partial functions from A
to B
given a
generator of B
values and a hashing function for A
values.
Constructs a generator of partial functions from A
to B
given a
generator of B
values and a hashing function for A
values. Two A
values will be considered to be equal, and thus will be guaranteed to
generate the same B
value or both be outside the partial function's
domain, if they have have the same hash. This is useful when A
does not
implement hashCode
in a way that is constent with equality.
A generator of printable characters.
A generator of printable characters. Shrinks toward '!'.
A generator of short values inside the specified range: [start, end].
A generator of short values inside the specified range: [start, end]. The shrinker will shrink toward the lower end of the range ("smallest").
A sized generator, whose size falls within the specified bounds.
A sized generator that uses an exponential distribution of size values.
A sized generator that uses an exponential distribution of size values. The values generated will be strongly concentrated towards the lower end of the range but a few larger values will still be generated.
A generator of successful effects.
A generator of successful effects.
Lazily constructs a generator.
Lazily constructs a generator. This is useful to avoid infinite recursion when creating generators that refer to themselves.
A generator of throwables.
A generator of uniformly distributed doubles between [0, 1].
A generator of uniformly distributed doubles between [0, 1].
The shrinker will shrink toward 0
.
A constant generator of the unit value.