phaser
Version:
A fast, free and fun HTML5 Game Framework for Desktop and Mobile web browsers from the team at Phaser Studio Inc.
31 lines (23 loc) • 1.02 kB
JavaScript
var GameObjectFactory = require('../../../src/gameobjects/GameObjectFactory');
describe('SpriteGPULayerFactory', function ()
{
it('should be importable', function ()
{
expect(function ()
{
require('../../../src/gameobjects/spritegpulayer/SpriteGPULayerFactory');
}).not.toThrow();
});
it('should register spriteGPULayer on GameObjectFactory prototype', function ()
{
require('../../../src/gameobjects/spritegpulayer/SpriteGPULayerFactory');
expect(typeof GameObjectFactory.prototype.spriteGPULayer).toBe('function');
});
it('should not re-register if spriteGPULayer already exists on prototype', function ()
{
require('../../../src/gameobjects/spritegpulayer/SpriteGPULayerFactory');
var original = GameObjectFactory.prototype.spriteGPULayer;
require('../../../src/gameobjects/spritegpulayer/SpriteGPULayerFactory');
expect(GameObjectFactory.prototype.spriteGPULayer).toBe(original);
});
});