TrialsImplementation

case class TrialsImplementation[Case](generation: Free[GenerationOperation, _ <: Case]) extends TrialsSkeletalImplementation[Case] with TrialsSkeletalImplementation[Case]
Companion:
object
trait Serializable
trait Product
trait Equals
trait Trials[Case]
trait TrialsScaffolding[Case, SupplyToSyntax[Case]]
trait Trials[Case]
trait TrialsScaffolding[Case]
trait TrialsFactoring[Case]
class Object
trait Matchable
class Any

Type members

Inherited classlikes

abstract class TrialException(cause: Throwable) extends RuntimeException
Inherited from:
TrialsFactoring

Types

override type SupplySyntaxType = SupplyToSyntax[Case]

Value members

Constructors

def this(generationOperation: GenerationOperation[Case])

Concrete methods

override def javaTrials: TrialsImplementation[Case]
Definition Classes
override def lotsOfSize[Collection](size: Int)(implicit factory: Factory[Case, Collection]): TrialsImplementation[Collection]
override def optionals(): TrialsImplementation[Optional[Case]]
Definition Classes
Trials
override def options: TrialsImplementation[Option[Case]]
Definition Classes
override def or[Case2](alternativeTrials: Trials[Case2]): TrialsImplementation[Either[Case, Case2]]
Definition Classes
override def or[Case2](alternativeTrials: Trials[Case2]): TrialsImplementation[Either[Case, Case2]]
Definition Classes
Trials
override def reproduce(recipe: String): Case
Definition Classes
override def scalaTrials: TrialsImplementation[Case]
Definition Classes
override def several[Collection](implicit factory: Factory[Case, Collection]): TrialsImplementation[Collection]
override def trials: TrialsImplementation[Case]
Definition Classes
TrialsScaffolding -> TrialsScaffolding
override def withLimit(limit: Int): SupplyToSyntax[Case] & SupplyToSyntax[Case]
Definition Classes
TrialsScaffolding -> TrialsScaffolding
override def withLimits(casesLimit: Int, optionalLimits: OptionalLimits): SupplyToSyntax[Case] & SupplyToSyntax[Case]
Definition Classes
TrialsScaffolding
override def withLimits(casesLimit: Int, optionalLimits: OptionalLimits, shrinkageStop: ShrinkageStop[_ >: Case]): SupplyToSyntax[Case] & SupplyToSyntax[Case]
Definition Classes
TrialsScaffolding
override def withLimits(casesLimit: Int, complexityLimit: Int, shrinkageAttemptsLimit: Int, shrinkageStop: () => Case): SupplyToSyntax[Case] & SupplyToSyntax[Case]
Definition Classes
def withRecipe(recipe: String): SupplyToSyntax[Case] & SupplyToSyntax[Case]
override def withStrategy(casesLimitStrategyFactory: Function[CaseSupplyCycle, CasesLimitStrategy]): SupplyToSyntax[Case] & SupplyToSyntax[Case]
Definition Classes
TrialsScaffolding
override def withStrategy(casesLimitStrategyFactory: Function[CaseSupplyCycle, CasesLimitStrategy], optionalLimits: OptionalLimits): SupplyToSyntax[Case] & SupplyToSyntax[Case]
Definition Classes
TrialsScaffolding
override def withStrategy(casesLimitStrategyFactory: Function[CaseSupplyCycle, CasesLimitStrategy], optionalLimits: OptionalLimits, shrinkageStop: ShrinkageStop[_ >: Case]): SupplyToSyntax[Case] & SupplyToSyntax[Case]
Definition Classes
TrialsScaffolding
override def withStrategy(casesLimitStrategyFactory: CaseSupplyCycle => CasesLimitStrategy, complexityLimit: Int, shrinkageAttemptsLimit: Int, shrinkageStop: () => Case): SupplyToSyntax[Case] & SupplyToSyntax[Case]
Definition Classes

Inherited methods

override def and[Case2](secondTrials: Trials[Case2]): Tuple2Trials[Case, Case2]
Definition Classes
Inherited from:
TrialsSkeletalImplementation
override def and[Case2](secondTrials: Trials[Case2]): Tuple2Trials[Case, Case2]
override def collections[Collection](builderFactory: Supplier[Builder[Case, Collection]]): TrialsSkeletalImplementation[Collection]
Definition Classes
Inherited from:
TrialsSkeletalImplementation
override def collectionsOfSize[Collection](size: Int, builderFactory: Supplier[Builder[Case, Collection]]): TrialsSkeletalImplementation[Collection]
Definition Classes
Inherited from:
TrialsSkeletalImplementation
override def filter(predicate: Predicate[Case]): TrialsSkeletalImplementation[Case]
Definition Classes
Inherited from:
TrialsSkeletalImplementation
override def filter(predicate: Case => Boolean): TrialsImplementation[Case]
override def flatMap[TransformedCase](step: Function[Case, Trials[TransformedCase]]): TrialsSkeletalImplementation[TransformedCase]
Definition Classes
Inherited from:
TrialsSkeletalImplementation
override def flatMap[TransformedCase](step: Case => Trials[TransformedCase]): TrialsImplementation[TransformedCase]
override def immutableLists(): TrialsSkeletalImplementation[ImmutableList[Case]]
Definition Classes
Inherited from:
TrialsSkeletalImplementation
override def immutableListsOfSize(size: Int): TrialsSkeletalImplementation[ImmutableList[Case]]
Definition Classes
Inherited from:
TrialsSkeletalImplementation
override def immutableMaps[Value](values: Trials[Value]): TrialsSkeletalImplementation[ImmutableMap[Case, Value]]
Definition Classes
Inherited from:
TrialsSkeletalImplementation
override def immutableSets(): TrialsSkeletalImplementation[ImmutableSet[Case]]
Definition Classes
Inherited from:
TrialsSkeletalImplementation
override def immutableSortedMaps[Value](elementComparator: Comparator[Case], values: Trials[Value]): TrialsSkeletalImplementation[ImmutableSortedMap[Case, Value]]
Definition Classes
Inherited from:
TrialsSkeletalImplementation
override def immutableSortedSets(elementComparator: Comparator[Case]): TrialsSkeletalImplementation[ImmutableSortedSet[Case]]
Definition Classes
Inherited from:
TrialsSkeletalImplementation
override def lists: TrialsSkeletalImplementation[List[Case]]
override def listsOfSize(size: Int): TrialsSkeletalImplementation[List[Case]]
override def map[TransformedCase](transform: Function[Case, TransformedCase]): TrialsSkeletalImplementation[TransformedCase]
Definition Classes
Inherited from:
TrialsSkeletalImplementation
override def map[TransformedCase](transform: Case => TransformedCase): TrialsImplementation[TransformedCase]
def mapFilter[TransformedCase](filteringTransform: Function[Case, Optional[TransformedCase]]): TrialsSkeletalImplementation[TransformedCase]
override def mapFilter[TransformedCase](filteringTransform: Case => Option[TransformedCase]): TrialsImplementation[TransformedCase]
override def maps[Value](values: Trials[Value]): TrialsSkeletalImplementation[Map[Case, Value]]
def productElementNames: Iterator[String]
Inherited from:
Product
def productIterator: Iterator[Any]
Inherited from:
Product
override def sets: TrialsSkeletalImplementation[Set[_ <: Case]]
override def sortedMaps[Value](values: Trials[Value])(implicit ordering: Ordering[_ >: Case]): TrialsSkeletalImplementation[SortedMap[Case, Value]]
override def sortedSets(implicit ordering: Ordering[_ >: Case]): TrialsSkeletalImplementation[SortedSet[_ <: Case]]