| var hasBasicBlockExecuted = $vm.hasBasicBlockExecuted; | |
| function assert(condition, reason) { | |
| if (!condition) | |
| throw new Error(reason); | |
| } | |
| var ShouldHaveExecuted = true; | |
| var ShouldNotHaveExecuted = false; | |
| function checkBasicBlock(func, expr, expectation) { | |
| if (expectation === ShouldHaveExecuted) | |
| assert(hasBasicBlockExecuted(func, expr, "should have executed")); | |
| else | |
| assert(!hasBasicBlockExecuted(func, expr, "should not have executed")); | |
| } |