phaser
Version:
A fast, free and fun HTML5 Game Framework for Desktop and Mobile web browsers from the team at Phaser Studio Inc.
41 lines (32 loc) • 1.02 kB
JavaScript
var ShaderCanvasRenderer = require('../../../src/gameobjects/shader/ShaderCanvasRenderer');
describe('ShaderCanvasRenderer', function ()
{
it('should be importable', function ()
{
expect(ShaderCanvasRenderer).toBeDefined();
});
it('should be a function', function ()
{
expect(typeof ShaderCanvasRenderer).toBe('function');
});
it('should be callable without arguments and return undefined', function ()
{
var result = ShaderCanvasRenderer();
expect(result).toBeUndefined();
});
it('should be callable with renderer, src, and camera arguments without throwing', function ()
{
var renderer = {};
var src = {};
var camera = {};
expect(function ()
{
ShaderCanvasRenderer(renderer, src, camera);
}).not.toThrow();
});
it('should be instantiable with new', function ()
{
var instance = new ShaderCanvasRenderer();
expect(instance).toBeDefined();
});
});