const { Container } = require('../'); const { Point } = require('@pixi/math'); describe('toLocal', function () { it('should return correct local cordinates of a displayObject', function () { const parent = new Container(); const container = new Container(); parent.addChild(container); const point = new Point(100, 100); let localPoint = container.toLocal(point); expect(localPoint.x).to.equal(100); expect(localPoint.y).to.equal(100); container.position.x = 20; container.position.y = 20; container.scale.x = 2; container.scale.y = 2; localPoint = container.toLocal(point); expect(localPoint.x).to.equal(40); expect(localPoint.y).to.equal(40); }); it('should map the correct local cordinates of a displayObject to another', function () { const parent = new Container(); const container = new Container(); const container2 = new Container(); parent.addChild(container); parent.addChild(container2); container2.position.x = 100; container2.position.y = 100; const point = new Point(100, 100); container.scale.x = 2; container.scale.y = 2; const localPoint = container.toLocal(point, container2); expect(localPoint.x).to.equal(100); expect(localPoint.y).to.equal(100); }); });