SupplyToSyntaxTuple2
Attributes
- Graph
-
- Supertypes
- Known subtypes
-
trait SupplyToSyntaxTuple2
Members list
Value members
Abstract methods
Inherited methods
Attributes
- Inherited from:
- 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
- Inherited from:
- SupplyToSyntax
Attributes
- Inherited from:
- SupplyToSyntax
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. - Inherited from:
- SupplyToSyntax
Attributes
- Inherited from:
- 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
- Inherited from:
- SupplyToSyntax
Attributes
- See also
- Inherited from:
- SupplyToSyntax