Newer
Older
pixi.js / test / unit / core / toLocal.test.js
@Mat Groves Mat Groves on 17 Jul 2016 1 KB Dev bounds refactor (#2729)
describe('toLocal', function () {


    it('should return correct local cordinates of a displayObject', function() {

        var parent = new PIXI.Container();

        var container = new PIXI.Container();

        parent.addChild(container);

        var point = new PIXI.Point(100, 100);

        var 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;

        var 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() {

        var parent = new PIXI.Container();

        var container = new PIXI.Container();
        var container2 = new PIXI.Container();

        parent.addChild(container);
        parent.addChild(container2);

        container2.position.x = 100;
        container2.position.y = 100;

        var point = new PIXI.Point(100, 100);

       // container.position.x = 20;
       // container.position.y = 20;

        container.scale.x = 2;
        container.scale.y = 2;

        var localPoint = container.toLocal(point, container2);

        expect(localPoint.x).to.equal(100);
        expect(localPoint.y).to.equal(100);

    });
});