Tuple4Trials

com.sageserpent.americium.java.tupleTrials$.Tuple4Trials
class Tuple4Trials[Case1, Case2, Case3, Case4](firstTrials: Trials[Case1], secondTrials: Trials[Case2], thirdTrials: Trials[Case3], fourthTrials: Trials[Case4]) extends Tuple4Trials[Case1, Case2, Case3, Case4]

Attributes

Graph
Supertypes
trait Tuple4Trials[Case1, Case2, Case3, Case4]
trait TrialsScaffolding[Tuple4[Case1, Case2, Case3, Case4], SupplyToSyntaxTuple4[Case1, Case2, Case3, Case4]]
trait TrialsFactoring[Tuple4[Case1, Case2, Case3, Case4]]
class Object
trait Matchable
class Any
Show all

Members list

Type members

Classlikes

trait SupplyToSyntaxTuple4 extends SupplyToSyntaxTuple4[Case1, Case2, Case3, Case4]

Attributes

Supertypes
trait SupplyToSyntaxTuple4[Case1, Case2, Case3, Case4]
trait SupplyToSyntax[Tuple4[Case1, Case2, Case3, Case4]]
class Object
trait Matchable
class Any
Self type

Inherited classlikes

abstract class TrialException(cause: Throwable) extends RuntimeException

Attributes

Inherited from:
TrialsFactoring
Supertypes
class RuntimeException
class Exception
class Throwable
trait Serializable
class Object
trait Matchable
class Any
Show all

Value members

Concrete methods

override def reproduce(recipe: String): Tuple4[Case1, Case2, Case3, Case4]

Reproduce a specific case in a repeatable fashion, based on a recipe.

Reproduce a specific case in a repeatable fashion, based on a recipe.

Value parameters

recipe

This encodes a specific case and will only be understood by the same value of trials instance that was used to obtain it.

Attributes

Returns

The specific Case denoted by the recipe.

Throws
RuntimeException

if the recipe does not correspond to the receiver, either due to it being created by a different flavour of trials instance or subsequent code changes.

Definition Classes
override def trials(): Trials[Tuple4[Case1, Case2, Case3, Case4]]

Attributes

Definition Classes
TrialsScaffolding
override def withLimit(limit: Int): SupplyToSyntaxTuple4

Attributes

Definition Classes
TrialsScaffolding
override def withLimits(casesLimit: Int, optionalLimits: OptionalLimits): SupplyToSyntaxTuple4

Attributes

Definition Classes
TrialsScaffolding
override def withLimits(casesLimit: Int, optionalLimits: OptionalLimits, shrinkageStop: ShrinkageStop[_ >: Tuple4[Case1, Case2, Case3, Case4]]): SupplyToSyntaxTuple4

Attributes

Definition Classes
TrialsScaffolding
override def withRecipe(recipe: String): SupplyToSyntaxTuple4

Attributes

Definition Classes
TrialsScaffolding
override def withStrategy(casesLimitStrategyFactory: Function[CaseSupplyCycle, CasesLimitStrategy]): SupplyToSyntaxTuple4

Attributes

Definition Classes
TrialsScaffolding
override def withStrategy(casesLimitStrategyFactory: Function[CaseSupplyCycle, CasesLimitStrategy], optionalLimits: OptionalLimits): SupplyToSyntaxTuple4

Attributes

Definition Classes
TrialsScaffolding
override def withStrategy(casesLimitStrategyFactory: Function[CaseSupplyCycle, CasesLimitStrategy], optionalLimits: OptionalLimits, shrinkageStop: ShrinkageStop[_ >: Tuple4[Case1, Case2, Case3, Case4]]): SupplyToSyntaxTuple4

Attributes

Definition Classes
TrialsScaffolding