UNPKG

@tdurtschi/bug

Version:

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

29 lines 1.25 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); require("jasmine"); var victor_1 = __importDefault(require("victor")); var vectors_1 = require("../../util/vectors"); var bug_1 = __importDefault(require("./bug")); var bugSerializer_1 = require("./bugSerializer"); describe("BugSerializer", function () { describe("Serialization & Deserialization", function () { it("A basic bug.", function () { var TEST_ID = 18; var bug = new bug_1.default(TEST_ID, { speed: 19, pos: new victor_1.default(20, 21), size: new victor_1.default(22, 23), direction: new victor_1.default(24, 25) }); var clonedBug = bugSerializer_1.fromJson(bugSerializer_1.toJson(bug)); expect(bug.id).toEqual(clonedBug.id); vectors_1.expectEquals(bug.pos, clonedBug.pos); vectors_1.expectEquals(bug.size, clonedBug.size); vectors_1.expectEquals(bug.direction, clonedBug.direction); }); }); }); //# sourceMappingURL=bugSerializer.spec.js.map