excluding

abstract infix fun excluding(value: T): GenerationSpec<T>

Excludes value from selection candidates for this generation rule.

Multiple exclusions are cumulative. Generation fails with FiktionConfigurationException if all candidates are excluded.


abstract infix fun excluding(values: Iterable<T>): GenerationSpec<T>

Excludes values from selection candidates for this generation rule.

Multiple exclusions are cumulative. Generation fails with FiktionConfigurationException if all candidates are excluded.


abstract infix fun excluding(predicate: (T) -> Boolean): GenerationSpec<T>

Excludes value candidates matching predicate from this generation rule.

Multiple exclusions are cumulative. Generation fails with FiktionConfigurationException if all candidates are excluded.