Closed duog closed 3 years ago
LGTM. This provides users with an escape hatch for functionality that isn't (yet) implemented in Lockstep
-- though adding support for labelling to Lockstep
itself would certainly be a valuable addition.
I'm still fiddling with this, the type of Test.StateMachineQuickCheck.Lockstep.Simple.toStateMachine
is in terms of NAry.At
, which is unsatisfactory.
Indeed, let's just expose Nary.toStateMachine
for now
The immediate motivation for this is to get access to
forAllCommands
, to facilitate labeling of test cases.