'use strict'; describe('PIXI.loaders.bitmapFontParser', function () { it('should exist and return a function', function () { expect(PIXI.loaders.bitmapFontParser).to.be.a('function'); expect(PIXI.loaders.bitmapFontParser()).to.be.a('function'); }); it('should do nothing if the resource is not XML', function () { const spy = sinon.spy(); const res = {}; PIXI.loaders.bitmapFontParser()(res, spy); expect(spy).to.have.been.calledOnce; expect(res.textures).to.be.undefined; }); it('should do nothing if the resource is not properly formatted XML', function () { const spy = sinon.spy(); const res = { data: document.createDocumentFragment() }; PIXI.loaders.bitmapFontParser()(res, spy); expect(spy).to.have.been.calledOnce; expect(res.textures).to.be.undefined; }); // TODO: Test the texture cache code path. // TODO: Test the loading texture code path. // TODO: Test data-url code paths. }); describe('PIXI.loaders.parseBitmapFontData', function () { it('should exist', function () { expect(PIXI.loaders.parseBitmapFontData).to.be.a('function'); }); // TODO: Test the parser code. });