@tdurtschi/bug
Version:
Bug is a simulation that models a weevil walking around in an HTML canvas.
25 lines • 980 B
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
var pause_1 = require("./pause");
var bug_1 = __importDefault(require("../bug"));
describe("Bug pause", function () {
it("finishes after a specified number of updates", function () {
var bug = new bug_1.default();
bug.finishBehavior = jasmine.createSpy("finishBehavior");
var pause = new pause_1.Pause(bug, 3);
pause.do();
pause.do();
expect(bug.finishBehavior).not.toHaveBeenCalled();
pause.do();
expect(bug.finishBehavior).toHaveBeenCalled();
});
it("Doesn't change its coordinates", function () {
var bug = new bug_1.default(0, {});
expect(bug.update().pos.x).toEqual(0);
expect(bug.update().pos.y).toEqual(0);
});
});
//# sourceMappingURL=pause.spec.js.map