TrialsScaffolding

Companion:
class
class Object
trait Matchable
class Any

Type members

Classlikes

trait SupplyToSyntax[+Case]
trait SupplyToSyntaxTuple2[+Case1, +Case2] extends SupplyToSyntax[(Case1, Case2)]
trait SupplyToSyntaxTuple3[+Case1, +Case2, +Case3] extends SupplyToSyntax[(Case1, Case2, Case3)]
trait SupplyToSyntaxTuple4[+Case1, +Case2, +Case3, +Case4] extends SupplyToSyntax[(Case1, Case2, Case3, Case4)]
trait Tuple2Trials[+Case1, +Case2] extends TrialsScaffolding[(Case1, Case2)]
trait Tuple3Trials[+Case1, +Case2, +Case3] extends TrialsScaffolding[(Case1, Case2, Case3)]
trait Tuple4Trials[+Case1, +Case2, +Case3, +Case4] extends TrialsScaffolding[(Case1, Case2, Case3, Case4)]

Types

type ShrinkageStop[-Case] = () => Case => Boolean
Returns:

A predicate that examines both state captured by the instance of ShrinkageStop and the case passed to it. When the predicate holds, the shrinkage is terminated.

Note:

Building the predicate is expected to set up or capture any state required by it, such as a freshly started timer or count set to zero.

Value members

Concrete fields

val noShrinking: () => Any
val noStopping: () => Any