Attributes
- Companion
- object
- Graph
-
- Supertypes
Members list
Type members
Classlikes
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
class InternedDecisionStagesobject NoDecisionStages.type
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Singletontrait Producttrait Mirrortrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
- Self type
-
NoDecisionStages.type
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Types
Value members
Abstract methods
The maximum permitted complexity when generating a case.
The maximum permitted complexity when generating a case.
Attributes
- Note
-
Complexity is something associated with the production of an instance of
Case
when a Trials is supplied to some test consumer. It ranges from one up to (and including) thecomplexityLimit
and captures some sense of the case being more elaborately constructed as it increases - as an example, the use of flat-mapping to combine inputs from multiple trials instances drives the complexity up for each flatmap stage. In practice, this results in larger collection instances having greater complexity. Deeply recursive trials also result in high complexity. - Definition Classes
-
SupplyToSyntax -> SupplyToSyntax
Attributes
- Definition Classes
-
SupplyToSyntax -> SupplyToSyntax
The maximum number of shrinkage attempts when shrinking a case. Setting this to zero disables shrinkage and will thus yield the original failing case.
The maximum number of shrinkage attempts when shrinking a case. Setting this to zero disables shrinkage and will thus yield the original failing case.
Attributes
- Definition Classes
-
SupplyToSyntax -> SupplyToSyntax
Concrete methods
Attributes
- Definition Classes
-
SupplyToSyntax -> SupplyToSyntax
Attributes
- Definition Classes
-
SupplyToSyntax
Consume trial cases until either there are no more or an exception is thrown by consumer
. If an exception is thrown, attempts will be made to shrink the trial case that caused the exception to a simpler case that throws an exception - the specific kind of exception isn't necessarily the same between the first exceptional case and the final simplified one. The exception from the simplified case (or the original exceptional case if it could not be simplified) is wrapped in an instance of TrialException which also contains the Case
that provoked the exception.
Consume trial cases until either there are no more or an exception is thrown by consumer
. If an exception is thrown, attempts will be made to shrink the trial case that caused the exception to a simpler case that throws an exception - the specific kind of exception isn't necessarily the same between the first exceptional case and the final simplified one. The exception from the simplified case (or the original exceptional case if it could not be simplified) is wrapped in an instance of TrialException which also contains the Case
that provoked the exception.
Value parameters
- consumer
-
An operation that consumes a
Case
, and may throw an exception.
Attributes
- Definition Classes
Attributes
- Definition Classes
-
SupplyToSyntax -> SupplyToSyntax
Inherited methods
Attributes
- See also
- Inherited from:
- SupplyToSyntax
Attributes
- Inherited from:
- SupplyToSyntax