GenerationSpec

sealed interface GenerationSpec<out T>

Configured generation rule for values of T.

Functions

Link copied to clipboard
abstract infix fun orDefaultAt(probability: Probability): GenerationSpec<T>
open infix fun orDefaultAt(probability: Double): GenerationSpec<T>

Records the probability of using the property's default value.

Link copied to clipboard
abstract infix fun orNullAt(probability: Probability): GenerationSpec<T?>
open infix fun orNullAt(probability: Double): GenerationSpec<T?>

Allows this rule to generate null with probability.

Link copied to clipboard
abstract infix fun withSeed(seed: Long): GenerationSpec<T>

Sets a deterministic seed for this generation rule.