UNPKG

@tdurtschi/bug

Version:

Bug is a simulation that models a weevil walking around in an HTML canvas.

25 lines 980 B
"use strict"; 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