Tuple2Trials

com.sageserpent.americium.java.tupleTrials$.Tuple2Trials
class Tuple2Trials[Case1, Case2](firstTrials: Trials[Case1], secondTrials: Trials[Case2]) extends Tuple2Trials[Case1, Case2]

Attributes

Graph
Supertypes
trait Tuple2Trials[Case1, Case2]
trait TrialsScaffolding[Tuple2[Case1, Case2], SupplyToSyntaxTuple2[Case1, Case2]]
trait TrialsFactoring[Tuple2[Case1, Case2]]
class Object
trait Matchable
class Any
Show all

Members list

Type members

Classlikes

trait SupplyToSyntaxTuple2 extends SupplyToSyntaxTuple2[Case1, Case2]

Attributes

Supertypes
trait SupplyToSyntaxTuple2[Case1, Case2]
trait SupplyToSyntax[Tuple2[Case1, Case2]]
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 and[Case3](thirdTrials: Trials[Case3]): Tuple3Trials[Case1, Case2, Case3]

Attributes

Definition Classes
Tuple2Trials
override def reproduce(recipe: String): Tuple2[Case1, Case2]

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[Tuple2[Case1, Case2]]

Attributes

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

Attributes

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

Attributes

Definition Classes
TrialsScaffolding
override def withLimits(casesLimit: Int, optionalLimits: OptionalLimits, shrinkageStop: ShrinkageStop[_ >: Tuple2[Case1, Case2]]): SupplyToSyntaxTuple2

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

Definition Classes
TrialsScaffolding