Package-level declarations

Functions

Link copied to clipboard
fun <Data> TestSuite.withData(vararg parameters: Data, testConfig: TestConfig = TestConfig, action: suspend (Data) -> Unit)

Executes a test for each provided data parameter.

fun <Data> TestSuite.withData(data: Iterable<Data>, testConfig: TestConfig = TestConfig, action: suspend (Data) -> Unit)

Executes a test for each item in the provided iterable data.

fun <Data> TestSuite.withData(map: Map<String, Data>, testConfig: TestConfig = TestConfig, action: suspend (Data) -> Unit)

Executes a test for each entry in the provided map. Uses map keys as test names.

fun <Data> TestSuite.withData(data: Sequence<Data>, testConfig: TestConfig = TestConfig, action: suspend (Data) -> Unit)

Executes a test for each item in the provided sequence.

fun <Data> TestSuite.withData(nameFn: (Data) -> String, vararg arguments: Data, testConfig: TestConfig = TestConfig, action: suspend (Data) -> Unit)

Executes a test for each provided data parameter. Uses provided function to generate test names.

fun <Data> TestSuite.withData(nameFn: (Data) -> String, data: Iterable<Data>, testConfig: TestConfig = TestConfig, action: suspend (Data) -> Unit)

Executes a test for each item in the provided iterable data. Uses provided function to generate test names.

fun <Data> TestSuite.withData(nameFn: (Data) -> String, data: Sequence<Data>, testConfig: TestConfig = TestConfig, action: suspend (Data) -> Unit)

Executes a test for each item in the provided sequence. Uses provided function to generate test names.

Link copied to clipboard
fun <Data> TestSuite.withDataSuites(vararg parameters: Data, testConfig: TestConfig = TestConfig, action: TestSuite.(Data) -> Unit)

Creates a test suite for each provided data parameter.

fun <Data> TestSuite.withDataSuites(data: Iterable<Data>, testConfig: TestConfig = TestConfig, action: TestSuite.(Data) -> Unit)

Creates a test suite for each item in the provided iterable data.

fun <Data> TestSuite.withDataSuites(map: Map<String, Data>, testConfig: TestConfig = TestConfig, action: TestSuite.(Data) -> Unit)

Creates a test suite for each entry in the provided map. Uses map keys as suite names.

fun <Data> TestSuite.withDataSuites(data: Sequence<Data>, testConfig: TestConfig = TestConfig, action: TestSuite.(Data) -> Unit)

Creates a test suite for each item in the provided sequence.

fun <Data> TestSuite.withDataSuites(nameFn: (Data) -> String, vararg arguments: Data, testConfig: TestConfig = TestConfig, action: TestSuite.(Data) -> Unit)

Creates a test suite for each provided data parameter. Uses provided function to generate suite names.

fun <Data> TestSuite.withDataSuites(nameFn: (Data) -> String, data: Iterable<Data>, testConfig: TestConfig = TestConfig, action: TestSuite.(Data) -> Unit)

Creates a test suite for each item in the provided iterable data. Uses provided function to generate suite names.

fun <Data> TestSuite.withDataSuites(nameFn: (Data) -> String, data: Sequence<Data>, testConfig: TestConfig = TestConfig, action: TestSuite.(Data) -> Unit)

Creates a test suite for each item in the provided sequence. Uses provided function to generate suite names.