phaser
Version:
A fast, free and fun HTML5 Game Framework for Desktop and Mobile web browsers from the team at Phaser Studio Inc.
44 lines (36 loc) • 1.24 kB
JavaScript
var CaptureFrameRender = require('../../../src/gameobjects/captureframe/CaptureFrameRender');
describe('CaptureFrameRender', function ()
{
it('should be importable', function ()
{
expect(CaptureFrameRender).toBeDefined();
});
it('should export a renderWebGL property', function ()
{
expect(CaptureFrameRender).toHaveProperty('renderWebGL');
});
it('should export a renderCanvas property', function ()
{
expect(CaptureFrameRender).toHaveProperty('renderCanvas');
});
it('should export renderWebGL as a function', function ()
{
expect(typeof CaptureFrameRender.renderWebGL).toBe('function');
});
it('should export renderCanvas as a function', function ()
{
expect(typeof CaptureFrameRender.renderCanvas).toBe('function');
});
it('should have renderCanvas as NOOP (returns undefined)', function ()
{
var result = CaptureFrameRender.renderCanvas();
expect(result).toBeUndefined();
});
it('should have renderCanvas that accepts arguments without throwing', function ()
{
expect(function ()
{
CaptureFrameRender.renderCanvas({}, {}, {});
}).not.toThrow();
});
});