Package-level declarations

Types

Link copied to clipboard
class ConfiguredDataTestScope<Data>(compact: Boolean, maxLength: Int, val prefix: String, val testSuite: <Error class: unknown class>, val map: <Error class: unknown class><<Error class: unknown class><String, Data>>, val testConfig: <Error class: unknown class> = TestConfig)
Link copied to clipboard
object DataTest

Global knobs to tweak the behavior of DataTest Addon

Functions

Link copied to clipboard
fun <Data> <Error class: unknown class>.withData(data: <Error class: unknown class><Data>, compact: Boolean = DataTest.compactByDefault, maxLength: Int = DataTest.defaultTestNameMaxLength!!, prefix: String = "", testConfig: <Error class: unknown class> = TestConfig): <Error class: unknown class>

Creates a configured test suite scope to generate test suites for each item in the provided sequence.

fun <Data> <Error class: unknown class>.withData(vararg parameters: Data, compact: Boolean = DataTest.compactByDefault, maxLength: Int = DataTest.defaultTestNameMaxLength!!, prefix: String = "", testConfig: <Error class: unknown class> = TestConfig): <Error class: unknown class>
fun <Data> <Error class: unknown class>.withData(vararg parameters: <Error class: unknown class><String, Data>, compact: Boolean = DataTest.compactByDefault, maxLength: Int = DataTest.defaultTestNameMaxLength!!, prefix: String = "", testConfig: <Error class: unknown class> = TestConfig): <Error class: unknown class>

Creates a configured test suite scope to generate test suites for each provided data parameter.

fun <Data> <Error class: unknown class>.withData(data: Iterable<Data>, compact: Boolean = DataTest.compactByDefault, maxLength: Int = DataTest.defaultTestNameMaxLength!!, prefix: String = "", testConfig: <Error class: unknown class> = TestConfig): <Error class: unknown class>

Creates a configured test suite scope to generate test suites for each item in the provided iterable data.

fun <Data> <Error class: unknown class>.withData(map: Map<String, Data>, compact: Boolean = DataTest.compactByDefault, maxLength: Int = DataTest.defaultTestNameMaxLength!!, prefix: String = "", testConfig: <Error class: unknown class> = TestConfig): <Error class: unknown class>

Creates a configured test suite scope to generate test suites for each entry in the provided map. Uses map keys as suite names.

fun <Data> <Error class: unknown class>.withData(nameFn: (Data) -> String, data: <Error class: unknown class><Data>, compact: Boolean = DataTest.compactByDefault, maxLength: Int = DataTest.defaultTestNameMaxLength!!, prefix: String = "", testConfig: <Error class: unknown class> = TestConfig): <Error class: unknown class>

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

fun <Data> <Error class: unknown class>.withData(nameFn: (Data) -> String, vararg parameters: Data, compact: Boolean = DataTest.compactByDefault, maxLength: Int = DataTest.defaultTestNameMaxLength!!, prefix: String = "", testConfig: <Error class: unknown class> = TestConfig): <Error class: unknown class>

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

fun <Data> <Error class: unknown class>.withData(nameFn: (Data) -> String, data: Iterable<Data>, compact: Boolean = DataTest.compactByDefault, maxLength: Int = DataTest.defaultTestNameMaxLength!!, prefix: String = "", testConfig: <Error class: unknown class> = TestConfig): <Error class: unknown class>

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

fun <Data> <Error class: unknown class>.withData(data: <Error class: unknown class><Data>, compact: Boolean = DataTest.compactByDefault, maxLength: Int = DataTest.defaultTestNameMaxLength!!, prefix: String = "", testConfig: <Error class: unknown class> = TestConfig, suppressCompactSuccesses: Boolean? = null, compactConcurrent: Boolean? = null, action: suspend <Error class: unknown class>.(Data) -> Unit): <Error class: unknown class>

Executes a test for each item in the provided sequence.

fun <Data> <Error class: unknown class>.withData(vararg parameters: Data, compact: Boolean = DataTest.compactByDefault, maxLength: Int = DataTest.defaultTestNameMaxLength!!, prefix: String = "", testConfig: <Error class: unknown class> = TestConfig, suppressCompactSuccesses: Boolean? = null, compactConcurrent: Boolean? = null, action: suspend <Error class: unknown class>.(Data) -> Unit): <Error class: unknown class>
fun <Data> <Error class: unknown class>.withData(vararg parameters: <Error class: unknown class><String, Data>, compact: Boolean = DataTest.compactByDefault, maxLength: Int = DataTest.defaultTestNameMaxLength!!, prefix: String = "", testConfig: <Error class: unknown class> = TestConfig, suppressCompactSuccesses: Boolean? = null, compactConcurrent: Boolean? = null, action: suspend <Error class: unknown class>.(Data) -> Unit): <Error class: unknown class>

Executes a test for each provided data parameter.

fun <Data> <Error class: unknown class>.withData(data: Iterable<Data>, compact: Boolean = DataTest.compactByDefault, maxLength: Int = DataTest.defaultTestNameMaxLength!!, prefix: String = "", testConfig: <Error class: unknown class> = TestConfig, suppressCompactSuccesses: Boolean? = null, compactConcurrent: Boolean? = null, action: suspend <Error class: unknown class>.(Data) -> Unit): <Error class: unknown class>

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

fun <Data> <Error class: unknown class>.withData(map: Map<String, Data>, compact: Boolean = DataTest.compactByDefault, maxLength: Int = DataTest.defaultTestNameMaxLength!!, prefix: String = "", testConfig: <Error class: unknown class> = TestConfig, suppressCompactSuccesses: Boolean? = null, compactConcurrent: Boolean? = null, action: suspend <Error class: unknown class>.(Data) -> Unit): <Error class: unknown class>

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

fun <Data> <Error class: unknown class>.withData(nameFn: (Data) -> String, data: <Error class: unknown class><Data>, compact: Boolean = DataTest.compactByDefault, maxLength: Int = DataTest.defaultTestNameMaxLength!!, prefix: String = "", testConfig: <Error class: unknown class> = TestConfig, suppressCompactSuccesses: Boolean? = null, compactConcurrent: Boolean? = null, action: suspend <Error class: unknown class>.(Data) -> Unit): <Error class: unknown class>

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

fun <Data> <Error class: unknown class>.withData(nameFn: (Data) -> String, vararg parameters: Data, compact: Boolean = DataTest.compactByDefault, maxLength: Int = DataTest.defaultTestNameMaxLength!!, prefix: String = "", testConfig: <Error class: unknown class> = TestConfig, suppressCompactSuccesses: Boolean? = null, compactConcurrent: Boolean? = null, action: suspend <Error class: unknown class>.(Data) -> Unit): <Error class: unknown class>

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

fun <Data> <Error class: unknown class>.withData(nameFn: (Data) -> String, data: Iterable<Data>, compact: Boolean = DataTest.compactByDefault, maxLength: Int = DataTest.defaultTestNameMaxLength!!, prefix: String = "", testConfig: <Error class: unknown class> = TestConfig, suppressCompactSuccesses: Boolean? = null, compactConcurrent: Boolean? = null, action: suspend <Error class: unknown class>.(Data) -> Unit): <Error class: unknown class>

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