describe('renderers/webgl/WebGLRenderer', function () {
'use strict';
var expect = chai.expect;
var WebGLRenderer = PIXI.WebGLRenderer;
it('Module exists', function () {
expect(WebGLRenderer).to.be.a('function');
});
// Skip tests if WebGL is not available (WebGL not supported in Travis CI)
try {
var renderer = new WebGLRenderer(400, 300, {});
renderer.destroy();
} catch (error) {
return;
}
it('Destroy renderer', function () {
var renderer = new WebGLRenderer(400, 300, {});
renderer.destroy();
});
describe('.autoResize', function () {
it('Should automatically resize view if enabled', function () {
var renderer = new WebGLRenderer(200, 200, {
autoResize: true
});
expect(renderer.view.style.width).to.equal('200px');
});
it('Should not automatically resize view if disabled', function () {
var renderer = new WebGLRenderer(200, 200, {
autoResize: false
});
expect(renderer.view.style.width).to.equal('');
});
it('Should not automatically resize view if not specified', function () {
var renderer = new WebGLRenderer(200, 200, {
resolution: 2
});
expect(renderer.view.style.width).to.equal('');
});
});
});