StateMachine Module
Functions and values
| Function or value |
Description
|
Full Usage:
forAll arb
Parameters:
Arbitrary<MachineRun<'Actual, 'Model>>
Returns: Property
Type parameters: 'Actual, 'Model |
Check all generated runs, i.e. create a property from an arbitrarily generated run.
|
Full Usage:
forOne arg1
Parameters:
MachineRun<'Actual, 'Model>
Returns: Property
Type parameters: 'Actual, 'Model |
Check one run, i.e. create a property from a single run.
|
Full Usage:
generate spec
Parameters:
Machine<'Actual, 'Model>
Returns: Gen<MachineRun<'Actual, 'Model>>
Type parameters: 'Actual, 'Model |
|
Full Usage:
operation name runModel check
Parameters:
string
runModel : 'Model -> 'Model
check : 'Actual * 'Model -> 'a
Returns: Operation<'Actual, 'Model>
Type parameters: 'Model, 'Actual, 'a |
|
Full Usage:
operationWithPrecondition name preCondition runModel check
Parameters:
string
preCondition : 'Model -> bool
runModel : 'Model -> 'Model
check : 'Actual * 'Model -> 'a
Returns: Operation<'Actual, 'Model>
Type parameters: 'Model, 'Actual, 'a |
|
Full Usage:
setup actual model
Parameters:
unit -> 'a
model : unit -> 'b
Returns: Setup<'a, 'b>
Type parameters: 'a, 'b |
|
Full Usage:
shrink spec run
Parameters:
Machine<'Actual, 'Model>
run : MachineRun<'Actual, 'Model>
Returns: MachineRun<'Actual, 'Model> seq
Type parameters: 'Actual, 'Model |
|
|
|
|
FsCheck