UNPKG

@tdurtschi/bug

Version:

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

29 lines 1.12 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); var treeBuilder_1 = __importDefault(require("./tree/treeBuilder")); var vectors_1 = require("../../util/vectors"); var Victor = require("victor"); var tree_1 = require("./tree/tree"); describe("Plant", function () { it("Gets the absolute position of a node", function () { var tree = new tree_1.Tree(0, { graph: new treeBuilder_1.default() .node(100, 10) .left(new treeBuilder_1.default() .node(-50, 50) .right({}) .build()) .right({}) .build(), pos: new Victor(1, 1) }); var subject = tree.graph.left.right; var absolutePos = tree.getAbsolutePos(subject); expect(absolutePos).toBeDefined(); expect(vectors_1.vectorEquals(absolutePos, new Victor(51, 61))).toBeTruthy(); }); }); //# sourceMappingURL=plant.spec.js.map