TrialsSkeletalImplementation
trait Trials[Case]
trait TrialsScaffolding[Case]
trait TrialsFactoring[Case]
class Object
trait Matchable
class Any
class TrialsImplementation[Case]
Value members
Abstract methods
override def lotsOfSize[Container](size: Int)(implicit factory: Factory[Case, Container]): TrialsSkeletalImplementation[Container]
- Definition Classes
override def several[Container](implicit factory: Factory[Case, Container]): TrialsSkeletalImplementation[Container]
- Definition Classes
Concrete methods
override def flatMap[TransformedCase](step: Case => Trials[TransformedCase]): TrialsImplementation[TransformedCase]
- Definition Classes
override def map[TransformedCase](transform: Case => TransformedCase): TrialsImplementation[TransformedCase]
- Definition Classes
override def mapFilter[TransformedCase](filteringTransform: Case => Option[TransformedCase]): TrialsImplementation[TransformedCase]
- Definition Classes
override def sortedMaps[Value](values: Trials[Value])(implicit ordering: Ordering[_ >: Case]): TrialsSkeletalImplementation[SortedMap[Case, Value]]
- Definition Classes
override def sortedSets(implicit ordering: Ordering[_ >: Case]): TrialsSkeletalImplementation[SortedSet[_ <: Case]]
- Definition Classes
Inherited methods
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.
- 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.
- Inherited from:
- TrialsFactoring
def withLimits(casesLimit: Int, complexityLimit: Int, shrinkageAttemptsLimit: Int, shrinkageStop: () => Case): SupplySyntaxType
- Inherited from:
- TrialsScaffolding