Package-level declarations
Functions
Link copied to clipboard
fun atArbitraryState(traceLength: Int = 100, clockGenerator: Arb<Duration> = fpsClockGenerator(), check: SampleScope.() -> Unit)
Advances the FRP graph to an arbitrary state in the state space, after which assertions can be run with check.
Link copied to clipboard
Sane default for an Arb that generates clock ticks.
Link copied to clipboard
fun <W> testPropositionHoldsFor(setupState: () -> Signal<W>, numIterations: Int = 100, maxTraceLength: Int = 50, clockGenerator: Arb<Duration> = fpsClockGenerator(), proposition: LTLSyntax<W>.() -> LTL<W>)
Randomly execute actions in the state graph, testing a linear temporal logic proposition proposition against the state returned by setupState.