@tdurtschi/bug
Version:
Bug is a simulation that models a weevil walking around in an HTML canvas.
29 lines • 1.12 kB
JavaScript
;
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