Retool mutant instrumentation to allow for multiple active mutants
Allows multiple mutants to be active at once by:
changing activeMutation (integer) to activeMutations (Set) in MutationObserver
introduce an isActive() method
changing the ASM code to call isActive() to check whether to active a mutation.
This caused three tests to fail from expecting the wrong number of branch conditions and I'm not sure why (including changes to fix these tests, but would like some input on why they're failing and what other tests to add). Also aware that the commits haven't been squashed yet, etc.
Retool mutant instrumentation to allow for multiple active mutants
Allows multiple mutants to be active at once by:
This caused three tests to fail from expecting the wrong number of branch conditions and I'm not sure why (including changes to fix these tests, but would like some input on why they're failing and what other tests to add). Also aware that the commits haven't been squashed yet, etc.