All Downloads are FREE. Search and download functionalities are using the official Maven repository.

commonMain.io.kotest.data.blocking.forAll1.kt Maven / Gradle / Ivy

package io.kotest.data.blocking

import io.kotest.data.Row1
import io.kotest.data.forAll
import io.kotest.data.forNone
import io.kotest.data.headers
import io.kotest.data.table
import io.kotest.mpp.paramNames

fun  forAll(vararg rows: Row1, testfn: (A) -> Unit) {
   val params = testfn.paramNames
   val paramA = params.getOrElse(0) { "a" }
   table(headers(paramA), *rows).forAll { a -> testfn(a) }
}

fun  forNone(vararg rows: Row1, testfn: (A) -> Unit) {
   val params = testfn.paramNames
   val paramA = params.getOrElse(0) { "a" }
   table(headers(paramA), *rows).forNone { a -> testfn(a) }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy