driver.js   [plain text]


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"));
}