fast-check
Version:
Property based testing framework for JavaScript (like QuickCheck)
27 lines (26 loc) • 688 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.CommandWrapper = void 0;
const symbols_1 = require("../../symbols");
class CommandWrapper {
constructor(cmd) {
this.cmd = cmd;
this.hasRan = false;
}
check(m) {
return this.cmd.check(m);
}
run(m, r) {
this.hasRan = true;
return this.cmd.run(m, r);
}
clone() {
if (symbols_1.hasCloneMethod(this.cmd))
return new CommandWrapper(this.cmd[symbols_1.cloneMethod]());
return new CommandWrapper(this.cmd);
}
toString() {
return this.cmd.toString();
}
}
exports.CommandWrapper = CommandWrapper;