Newer
Older
pixi.js / test / renders / tests / sprite-new.js
@Matt Karl Matt Karl on 1 Nov 2016 802 bytes Integration Tests (#3138)
'use strict';

module.exports.async = function (done)
{
    const url = `file://${__dirname}/assets/bitmap-1.png`;
    const loader = new PIXI.loaders.Loader();

    loader.add('bitmap', url);
    loader.once('complete', (loader, resources) =>
    {
        expect(resources.bitmap).to.be.ok;
        expect(resources.bitmap.texture).to.be.ok;
        expect(resources.bitmap.url).to.equal(url);

        const sprite = new PIXI.Sprite(resources.bitmap.texture);

        expect(sprite.width).to.equal(24);
        expect(sprite.height).to.equal(24);

        sprite.x = (32 - sprite.width) / 2;
        sprite.y = (32 - sprite.height) / 2;

        expect(sprite.x).to.equal(4);
        expect(sprite.y).to.equal(4);

        this.stage.addChild(sprite);
        done();
    });
    loader.load();
};