Evaluating the property raised an exception
A collection of property operators on Any values.
A collection of property operators on Boolean values.
Property parameters
The result of evaluating a property
Create a property that compares to values.
Create a property that compares to values. If the values aren't equal, the property will fail and report that second value doesn't match the expected (first) value.
Create a property that compares to values.
Create a property that compares to values. If the values aren't equal, the property will fail and report that first value doesn't match the expected (second) value.
Implicit method that makes a number of property operators on values of type Any available in the current scope.
Implicit method that makes a number of property operators on values of type Any available in the current scope. See Prop.ExtendedAny for documentation on the operators.
Implicit method that makes a number of property operators on boolean values available in the current scope.
Implicit method that makes a number of property operators on boolean values available in the current scope. See Prop.ExtendedBoolean for documentation on the operators.
The property was false
The property was proved
The property was true
The property could not be falsified or proved
Combines properties into one, which is true if and only if all the properties are true
Combines properties into one, which is true if at least one of the properties is true
Collect data for presentation in test report
Collect data for presentation in test report
Collect data for presentation in test report
Collect data for presentation in test report
A property that denotes an exception
A property that denotes an exception
Existential quantifier for an explicit generator.
Existential quantifier for an explicit generator.
A property that always is false
Converts a function into a universally quantified property
Converts a function into a universally quantified property
Converts a function into a universally quantified property
Converts a function into a universally quantified property
Converts a function into a universally quantified property
Converts a function into a universally quantified property
Converts a function into a universally quantified property
Converts a function into a universally quantified property
Universal quantifier for eight explicit generators.
Universal quantifier for eight explicit generators. Shrinks failed arguments with the default shrink function for the type
Universal quantifier for seven explicit generators.
Universal quantifier for seven explicit generators. Shrinks failed arguments with the default shrink function for the type
Universal quantifier for six explicit generators.
Universal quantifier for six explicit generators. Shrinks failed arguments with the default shrink function for the type
Universal quantifier for five explicit generators.
Universal quantifier for five explicit generators. Shrinks failed arguments with the default shrink function for the type
Universal quantifier for four explicit generators.
Universal quantifier for four explicit generators. Shrinks failed arguments with the default shrink function for the type
Universal quantifier for three explicit generators.
Universal quantifier for three explicit generators. Shrinks failed arguments with the default shrink function for the type
Universal quantifier for two explicit generators.
Universal quantifier for two explicit generators. Shrinks failed arguments with the default shrink function for the type
Universal quantifier for an explicit generator.
Universal quantifier for an explicit generator. Shrinks failed arguments with the default shrink function for the type
Universal quantifier for eight explicit generators.
Universal quantifier for eight explicit generators. Does not shrink failed test cases.
Universal quantifier for seven explicit generators.
Universal quantifier for seven explicit generators. Does not shrink failed test cases.
Universal quantifier for six explicit generators.
Universal quantifier for six explicit generators. Does not shrink failed test cases.
Universal quantifier for five explicit generators.
Universal quantifier for five explicit generators. Does not shrink failed test cases.
Universal quantifier for four explicit generators.
Universal quantifier for four explicit generators. Does not shrink failed test cases.
Universal quantifier for three explicit generators.
Universal quantifier for three explicit generators. Does not shrink failed test cases.
Universal quantifier for two explicit generators.
Universal quantifier for two explicit generators. Does not shrink failed test cases.
Universal quantifier for an explicit generator.
Universal quantifier for an explicit generator. Does not shrink failed test cases.
Universal quantifier for an explicit generator.
Universal quantifier for an explicit generator. Shrinks failed arguments with the given shrink function
Property holds only if the given partial function is defined at
x
, and returns a property that holds
Implication with several conditions
A property that holds iff none of the given generators fails generating a value
A property that always is passed
Implicit conversion of Boolean values to Prop values.
A property that always is proved
Wraps and protects a property
A property that depends on the generator size
A property that holds if at least one of the given generators fails generating a value
Returns true if the given statement throws an exception of the specified type
A property that never is proved or falsified
Ensures that the property expression passed in completes within the given space of time.
Implicit method that makes a number of property operators on values of type Any available in the current scope.
Implicit method that makes a number of property operators on values of type Any available in the current scope. See Prop.ExtendedAny for documentation on the operators.
(Since version 1.10.1) Use 'Prop.AnyOperators' instead
A property that holds if the given statement throws an exception of the specified type
A property that holds if the given statement throws an exception of the specified type
(Since version 1.10.1) Use 'throws(...): Boolean' instead