Newer
Older
pixi.js / test / prepare / TimeLimiter.js
@Andrew Start Andrew Start on 3 Nov 2016 582 bytes Added unit tests for prepare.
'use strict';

describe('PIXI.prepare.TimeLimiter', function ()
{
    it('should limit to stop after time from beginFrame()', function (done)
    {
        const limit = new PIXI.prepare.TimeLimiter(3);

        limit.beginFrame();
        for (let i = 0; i < 20; ++i)
        {
            expect(limit.allowedToUpload()).to.be.true;
        }

        setTimeout(function ()
        {
            expect(limit.allowedToUpload()).to.be.false;

            limit.beginFrame();

            expect(limit.allowedToUpload()).to.be.true;

            done();
        }, 4);
    });
});