kotest-property / io.kotest.property / forAll

forAll

suspend fun <A, B, C, D, E, F> forAll(genA: Gen<A>, genB: Gen<B>, genC: Gen<C>, genD: Gen<D>, genE: Gen<E>, genF: Gen<F>, property: suspend PropertyContext.(A, B, C, D, E, F) -> Boolean): PropertyContext
suspend fun <A, B, C, D, E, F> forAll(config: PropTestConfig = PropTestConfig(), genA: Gen<A>, genB: Gen<B>, genC: Gen<C>, genD: Gen<D>, genE: Gen<E>, genF: Gen<F>, property: suspend PropertyContext.(A, B, C, D, E, F) -> Boolean): PropertyContext
suspend fun <A, B, C, D, E, F> forAll(iterations: Int, genA: Gen<A>, genB: Gen<B>, genC: Gen<C>, genD: Gen<D>, genE: Gen<E>, genF: Gen<F>, property: suspend PropertyContext.(A, B, C, D, E, F) -> Boolean): PropertyContext
suspend fun <A, B, C, D, E, F> forAll(iterations: Int, config: PropTestConfig, genA: Gen<A>, genB: Gen<B>, genC: Gen<C>, genD: Gen<D>, genE: Gen<E>, genF: Gen<F>, property: suspend PropertyContext.(A, B, C, D, E, F) -> Boolean): PropertyContext
suspend inline fun <reified A, reified B, reified C, reified D, reified E, reified F> forAll(crossinline property: PropertyContext.(A, B, C, D, E, F) -> Boolean): PropertyContext
suspend inline fun <reified A, reified B, reified C, reified D, reified E, reified F> forAll(config: PropTestConfig = PropTestConfig(), crossinline property: PropertyContext.(A, B, C, D, E, F) -> Boolean): PropertyContext
suspend inline fun <reified A, reified B, reified C, reified D, reified E, reified F> forAll(iterations: Int, crossinline property: PropertyContext.(A, B, C, D, E, F) -> Boolean): PropertyContext
suspend inline fun <reified A, reified B, reified C, reified D, reified E, reified F> forAll(iterations: Int, config: PropTestConfig, crossinline property: PropertyContext.(A, B, C, D, E, F) -> Boolean): PropertyContext
@JvmName("checkAllExt") suspend fun <A> Gen<A>.forAll(property: PropertyContext.(A) -> Boolean): PropertyContext
@JvmName("checkAllExt") suspend fun <A> Gen<A>.forAll(iterations: Int, property: PropertyContext.(A) -> Boolean): PropertyContext
suspend fun <A> forAll(iterations: Int, genA: Gen<A>, property: PropertyContext.(A) -> Boolean): PropertyContext
@JvmName("checkAllExt") suspend fun <A> Gen<A>.forAll(config: PropTestConfig, property: PropertyContext.(A) -> Boolean): PropertyContext
suspend fun <A> forAll(config: PropTestConfig, genA: Gen<A>, property: PropertyContext.(A) -> Boolean): PropertyContext
@JvmName("checkAllExt") suspend fun <A> Gen<A>.forAll(iterations: Int, config: PropTestConfig, property: PropertyContext.(A) -> Boolean): PropertyContext
suspend fun <A> forAll(iterations: Int, config: PropTestConfig, genA: Gen<A>, property: PropertyContext.(A) -> Boolean): PropertyContext
suspend inline fun <reified A> forAll(crossinline property: suspend PropertyContext.(A) -> Boolean): PropertyContext
suspend inline fun <reified A> forAll(iterations: Int, crossinline property: suspend PropertyContext.(A) -> Boolean): PropertyContext
suspend inline fun <reified A> forAll(config: PropTestConfig, crossinline property: suspend PropertyContext.(A) -> Boolean): PropertyContext
suspend inline fun <reified A> forAll(iterations: Int, config: PropTestConfig, crossinline property: suspend PropertyContext.(A) -> Boolean): PropertyContext
suspend fun <A, B> forAll(genA: Gen<A>, genB: Gen<B>, property: suspend PropertyContext.(A, B) -> Boolean): PropertyContext
suspend fun <A, B> forAll(config: PropTestConfig = PropTestConfig(), genA: Gen<A>, genB: Gen<B>, property: suspend PropertyContext.(A, B) -> Boolean): PropertyContext
suspend fun <A, B> forAll(iterations: Int, genA: Gen<A>, genB: Gen<B>, property: suspend PropertyContext.(A, B) -> Boolean): PropertyContext
suspend fun <A, B> forAll(iterations: Int, config: PropTestConfig, genA: Gen<A>, genB: Gen<B>, property: suspend PropertyContext.(A, B) -> Boolean): PropertyContext
suspend inline fun <reified A, reified B> forAll(crossinline property: PropertyContext.(A, B) -> Boolean): PropertyContext
suspend inline fun <reified A, reified B> forAll(config: PropTestConfig = PropTestConfig(), crossinline property: PropertyContext.(A, B) -> Boolean): PropertyContext
suspend inline fun <reified A, reified B> forAll(iterations: Int, crossinline property: PropertyContext.(A, B) -> Boolean): PropertyContext
suspend inline fun <reified A, reified B> forAll(iterations: Int, config: PropTestConfig, crossinline property: PropertyContext.(A, B) -> Boolean): PropertyContext
suspend fun <A, B, C> forAll(genA: Gen<A>, genB: Gen<B>, genC: Gen<C>, property: suspend PropertyContext.(A, B, C) -> Boolean): PropertyContext
suspend fun <A, B, C> forAll(config: PropTestConfig = PropTestConfig(), genA: Gen<A>, genB: Gen<B>, genC: Gen<C>, property: suspend PropertyContext.(A, B, C) -> Boolean): PropertyContext
suspend fun <A, B, C> forAll(iterations: Int, genA: Gen<A>, genB: Gen<B>, genC: Gen<C>, property: suspend PropertyContext.(A, B, C) -> Boolean): PropertyContext
suspend fun <A, B, C> forAll(iterations: Int, config: PropTestConfig, genA: Gen<A>, genB: Gen<B>, genC: Gen<C>, property: suspend PropertyContext.(A, B, C) -> Boolean): PropertyContext
suspend inline fun <reified A, reified B, reified C> forAll(crossinline property: PropertyContext.(A, B, C) -> Boolean): PropertyContext
suspend inline fun <reified A, reified B, reified C> forAll(config: PropTestConfig = PropTestConfig(), crossinline property: PropertyContext.(A, B, C) -> Boolean): PropertyContext
suspend inline fun <reified A, reified B, reified C> forAll(iterations: Int, crossinline property: PropertyContext.(A, B, C) -> Boolean): PropertyContext
suspend inline fun <reified A, reified B, reified C> forAll(iterations: Int, config: PropTestConfig, crossinline property: PropertyContext.(A, B, C) -> Boolean): PropertyContext
suspend fun <A, B, C, D> forAll(genA: Gen<A>, genB: Gen<B>, genC: Gen<C>, genD: Gen<D>, property: suspend PropertyContext.(A, B, C, D) -> Boolean): PropertyContext
suspend fun <A, B, C, D> forAll(config: PropTestConfig = PropTestConfig(), genA: Gen<A>, genB: Gen<B>, genC: Gen<C>, genD: Gen<D>, property: suspend PropertyContext.(A, B, C, D) -> Boolean): PropertyContext
suspend fun <A, B, C, D> forAll(iterations: Int, genA: Gen<A>, genB: Gen<B>, genC: Gen<C>, genD: Gen<D>, property: suspend PropertyContext.(A, B, C, D) -> Boolean): PropertyContext
suspend fun <A, B, C, D> forAll(iterations: Int, config: PropTestConfig, genA: Gen<A>, genB: Gen<B>, genC: Gen<C>, genD: Gen<D>, property: suspend PropertyContext.(A, B, C, D) -> Boolean): PropertyContext
suspend inline fun <reified A, reified B, reified C, reified D> forAll(crossinline property: PropertyContext.(A, B, C, D) -> Boolean): PropertyContext
suspend inline fun <reified A, reified B, reified C, reified D> forAll(config: PropTestConfig = PropTestConfig(), crossinline property: PropertyContext.(A, B, C, D) -> Boolean): PropertyContext
suspend inline fun <reified A, reified B, reified C, reified D> forAll(iterations: Int, crossinline property: PropertyContext.(A, B, C, D) -> Boolean): PropertyContext
suspend inline fun <reified A, reified B, reified C, reified D> forAll(iterations: Int, config: PropTestConfig, crossinline property: PropertyContext.(A, B, C, D) -> Boolean): PropertyContext
suspend fun <A, B, C, D, E> forAll(genA: Gen<A>, genB: Gen<B>, genC: Gen<C>, genD: Gen<D>, genE: Gen<E>, property: suspend PropertyContext.(A, B, C, D, E) -> Boolean): PropertyContext
suspend fun <A, B, C, D, E> forAll(config: PropTestConfig = PropTestConfig(), genA: Gen<A>, genB: Gen<B>, genC: Gen<C>, genD: Gen<D>, genE: Gen<E>, property: suspend PropertyContext.(A, B, C, D, E) -> Boolean): PropertyContext
suspend fun <A, B, C, D, E> forAll(iterations: Int, genA: Gen<A>, genB: Gen<B>, genC: Gen<C>, genD: Gen<D>, genE: Gen<E>, property: suspend PropertyContext.(A, B, C, D, E) -> Boolean): PropertyContext
suspend fun <A, B, C, D, E> forAll(iterations: Int, config: PropTestConfig, genA: Gen<A>, genB: Gen<B>, genC: Gen<C>, genD: Gen<D>, genE: Gen<E>, property: suspend PropertyContext.(A, B, C, D, E) -> Boolean): PropertyContext
suspend inline fun <reified A, reified B, reified C, reified D, reified E> forAll(crossinline property: PropertyContext.(A, B, C, D, E) -> Boolean): PropertyContext
suspend inline fun <reified A, reified B, reified C, reified D, reified E> forAll(config: PropTestConfig = PropTestConfig(), crossinline property: PropertyContext.(A, B, C, D, E) -> Boolean): PropertyContext
suspend inline fun <reified A, reified B, reified C, reified D, reified E> forAll(iterations: Int, crossinline property: PropertyContext.(A, B, C, D, E) -> Boolean): PropertyContext
suspend inline fun <reified A, reified B, reified C, reified D, reified E> forAll(iterations: Int, config: PropTestConfig, crossinline property: PropertyContext.(A, B, C, D, E) -> Boolean): PropertyContext