ArrowFxSpec

abstract class ArrowFxSpec(iterations: Int = 250, spec: ArrowFxSpec.() -> Unit = {}) : UnitSpec

Simple overwritten Kotest StringSpec (UnitSpec) to reduce stress on tests.

Constructors

Link copied to clipboard
fun ArrowFxSpec(iterations: Int = 250, spec: ArrowFxSpec.() -> Unit = {})

Functions

Link copied to clipboard
open override fun add(test: RootTest)
Link copied to clipboard
fun afterAny(f: suspend (Tuple2<TestCase, TestResult>) -> Unit)
open suspend fun afterAny(testCase: TestCase, result: TestResult)
Link copied to clipboard
fun afterContainer(f: suspend (Tuple2<TestCase, TestResult>) -> Unit)
open suspend fun afterContainer(testCase: TestCase, result: TestResult)
Link copied to clipboard
fun afterEach(f: suspend (Tuple2<TestCase, TestResult>) -> Unit)
open suspend fun afterEach(testCase: TestCase, result: TestResult)
Link copied to clipboard
fun afterProject(f: AfterProject)
Link copied to clipboard
open suspend fun afterSpec(spec: Spec)
open override fun afterSpec(f: suspend (Spec) -> Unit)
Link copied to clipboard
open override fun afterTest(f: suspend (Tuple2<TestCase, TestResult>) -> Unit)
open suspend fun afterTest(testCase: TestCase, result: TestResult)
Link copied to clipboard
fun appliedTags(): Set<Tag>
Link copied to clipboard
fun aroundSpec(aroundSpecFn: suspend (Tuple2<KClass<out Spec>, suspend () -> Unit>) -> Unit)
Link copied to clipboard
fun aroundTest(aroundTestFn: suspend (Tuple2<TestCase, suspend (TestCase) -> TestResult>) -> TestResult)
Link copied to clipboard
inline fun <A> Arb.Companion.array(gen: Arb<A>, range: IntRange): Arb<Array<A>>
Link copied to clipboard
open fun assertionMode(): AssertionMode?
Link copied to clipboard
fun <T : AutoCloseable> autoClose(closeable: T): T
fun <T : AutoCloseable> autoClose(closeable: Lazy<T>): Lazy<T>
Link copied to clipboard
open suspend fun beforeAny(testCase: TestCase)
fun beforeAny(f: suspend (TestCase) -> Unit)
Link copied to clipboard
open suspend fun beforeContainer(testCase: TestCase)
fun beforeContainer(f: suspend (TestCase) -> Unit)
Link copied to clipboard
open suspend fun beforeEach(testCase: TestCase)
fun beforeEach(f: suspend (TestCase) -> Unit)
Link copied to clipboard
open suspend fun beforeSpec(spec: Spec)
fun beforeSpec(f: suspend (Spec) -> Unit)
Link copied to clipboard
open suspend fun beforeTest(testCase: TestCase)
open override fun beforeTest(f: suspend (TestCase) -> Unit)
Link copied to clipboard
suspend fun checkAll(property: suspend PropertyContext.() -> Unit): PropertyContext
suspend fun <A> checkAll(genA: Arb<A>, property: suspend PropertyContext.(A) -> Unit): PropertyContext
suspend fun <A, B> checkAll(    genA: Arb<A>,     genB: Arb<B>,     property: suspend PropertyContext.(A, B) -> Unit): PropertyContext
suspend fun <A, B, C> checkAll(    genA: Arb<A>,     genB: Arb<B>,     genC: Arb<C>,     property: suspend PropertyContext.(A, B, C) -> Unit): PropertyContext
suspend fun <A, B, C, D> checkAll(    genA: Arb<A>,     genB: Arb<B>,     genC: Arb<C>,     genD: Arb<D>,     property: suspend PropertyContext.(A, B, C, D) -> Unit): PropertyContext
suspend fun <A, B, C, D, E> checkAll(    genA: Arb<A>,     genB: Arb<B>,     genC: Arb<C>,     genD: Arb<D>,     genE: Arb<E>,     property: suspend PropertyContext.(A, B, C, D, E) -> Unit): PropertyContext
suspend fun <A, B, C, D, E, F> checkAll(    genA: Arb<A>,     genB: Arb<B>,     genC: Arb<C>,     genD: Arb<D>,     genE: Arb<E>,     genF: Arb<F>,     property: suspend PropertyContext.(A, B, C, D, E, F) -> Unit): PropertyContext
suspend fun <A, B, C, D, E, F, G> checkAll(    gena: Arb<A>,     genb: Arb<B>,     genc: Arb<C>,     gend: Arb<D>,     gene: Arb<E>,     genf: Arb<F>,     geng: Arb<G>,     fn: suspend PropertyContext.(A, B, C, D, E, F, G) -> Unit)
suspend fun <A, B, C, D, E, F, G, H> checkAll(    gena: Arb<A>,     genb: Arb<B>,     genc: Arb<C>,     gend: Arb<D>,     gene: Arb<E>,     genf: Arb<F>,     geng: Arb<G>,     genh: Arb<H>,     fn: suspend PropertyContext.(A, B, C, D, E, F, G, H) -> Unit)
suspend fun <A, B, C, D, E, F, G, H, I> checkAll(    gena: Arb<A>,     genb: Arb<B>,     genc: Arb<C>,     gend: Arb<D>,     gene: Arb<E>,     genf: Arb<F>,     geng: Arb<G>,     genh: Arb<H>,     geni: Arb<I>,     fn: suspend PropertyContext.(A, B, C, D, E, F, G, H, I) -> Unit)
suspend fun <A, B, C, D, E, F, G, H, I, J> checkAll(    gena: Arb<A>,     genb: Arb<B>,     genc: Arb<C>,     gend: Arb<D>,     gene: Arb<E>,     genf: Arb<F>,     geng: Arb<G>,     genh: Arb<H>,     geni: Arb<I>,     genj: Arb<J>,     fn: suspend PropertyContext.(A, B, C, D, E, F, G, H, I, J) -> Unit)
Link copied to clipboard
open fun concurrency(): Int?
Link copied to clipboard
open fun String.config(    enabled: Boolean?,     invocations: Int?,     threads: Int?,     tags: Set<Tag>?,     timeout: Duration?,     extensions: List<TestCaseExtension>?,     enabledIf: EnabledIf?,     invocationTimeout: Duration?,     severity: TestCaseSeverityLevel?,     enabledOrReasonIf: EnabledOrReasonIf?,     coroutineDebugProbes: Boolean?,     blockingTest: Boolean?,     test: suspend TestScope.() -> Unit)
Link copied to clipboard
open fun coroutineDispatcherFactory(): CoroutineDispatcherFactory?
Link copied to clipboard
open fun defaultTestCaseConfig(): TestCaseConfig?
Link copied to clipboard
open fun dispatcherAffinity(): Boolean?
Link copied to clipboard
fun <T : Extension> extension(extension: T): T
fun extension(f: suspend (Tuple2<TestCase, suspend (TestCase) -> TestResult>) -> TestResult)
Link copied to clipboard
open fun extensions(): List<Extension>
fun extensions(vararg extensions: Extension)
fun extensions(extensions: List<Extension>)
Link copied to clipboard
fun finalizeSpec(f: suspend (Tuple2<KClass<out Spec>, Map<TestCase, TestResult>>) -> Unit)
Link copied to clipboard
suspend fun forFew(iterations: Int, property: suspend PropertyContext.(Unit) -> Unit): PropertyContext
Link copied to clipboard
open override fun globalExtensions(): List<Extension>
Link copied to clipboard
fun include(factory: TestFactory)
fun include(prefix: String, factory: TestFactory)
Link copied to clipboard
open fun invocationTimeout(): Long?
Link copied to clipboard
open operator fun String.invoke(test: suspend StringSpecScope.() -> Unit)
Link copied to clipboard
open fun isolationMode(): IsolationMode?
Link copied to clipboard
fun <A> Arb.Companion.list(gen: Gen<A>, range: IntRange): Arb<List<A>>
Link copied to clipboard
fun <T : TestListener> listener(listener: T): T
Link copied to clipboard
open fun listeners(): List<TestListener>
fun listeners(vararg listeners: TestListener)
fun listeners(listeners: List<TestListener>)
Link copied to clipboard
fun <K, V> Arb.Companion.map(    keyArb: Arb<K>,     valueArb: Arb<V>,     minSize: Int,     maxSize: Int): Arb<Map<K, V>>
Link copied to clipboard
fun <A> Arb.Companion.nonEmptyList(arb: Arb<A>, depth: Int): Arb<NonEmptyList<A>>
Link copied to clipboard
fun <T : TestListener> register(extension: T): T
fun register(vararg extensions: Extension)
fun register(extensions: List<Extension>)
Link copied to clipboard
fun registeredAutoCloseables(): List<Lazy<AutoCloseable>>
Link copied to clipboard
fun registeredExtensions(): List<Extension>
Link copied to clipboard
open override fun rootTests(): List<RootTest>
Link copied to clipboard
fun seal()
Link copied to clipboard
fun <A> Arb.Companion.sequence(arbA: Arb<A>, range: IntRange): Arb<Sequence<A>>
Link copied to clipboard
open fun tags(): Set<Tag>
fun tags(vararg tags: Tag)
Link copied to clipboard
open fun testCaseOrder(): TestCaseOrder?
Link copied to clipboard
fun testLaws(vararg laws: List<Law>)
fun testLaws(prefix: String, vararg laws: List<Law>)
Link copied to clipboard
open fun threads(): Int?
Link copied to clipboard
open fun timeout(): Long?

Properties

Link copied to clipboard
var assertions: AssertionMode?
Link copied to clipboard
var assertSoftly: Boolean?
Link copied to clipboard
var blockingTest: Boolean?
Link copied to clipboard
var concurrency: Int?
Link copied to clipboard
var coroutineDebugProbes: Boolean?
Link copied to clipboard
var coroutineDispatcherFactory: CoroutineDispatcherFactory?
Link copied to clipboard
var coroutineTestScope: Boolean?
Link copied to clipboard
var defaultTestConfig: TestCaseConfig?
Link copied to clipboard
var dispatcherAffinity: Boolean?
Link copied to clipboard
var duplicateTestNameMode: DuplicateTestNameMode?
Link copied to clipboard
var failfast: Boolean?
Link copied to clipboard
var invocationTimeout: Long?
Link copied to clipboard
var isolationMode: IsolationMode?
Link copied to clipboard
val iterations: Int
Link copied to clipboard
val maxDepth: Int
Link copied to clipboard
var severity: TestCaseSeverityLevel?
Link copied to clipboard
var testCoroutineDispatcher: Boolean?
Link copied to clipboard
var testOrder: TestCaseOrder?
Link copied to clipboard
var threads: Int?
Link copied to clipboard
var timeout: Long?