Automatic generation of random self-checking test cases | Synapse