UNPKG

phaser

Version:

A fast, free and fun HTML5 Game Framework for Desktop and Mobile web browsers from the team at Phaser Studio Inc.

42 lines (34 loc) 1.4 kB
var DefaultTilemapGPULayerNodes = require('../../../../../src/renderer/webgl/renderNodes/defaults/DefaultTilemapGPULayerNodes'); describe('DefaultTilemapGPULayerNodes', function () { it('should be importable', function () { expect(DefaultTilemapGPULayerNodes).toBeDefined(); }); it('should be a Phaser Map instance', function () { expect(typeof DefaultTilemapGPULayerNodes).toBe('object'); expect(typeof DefaultTilemapGPULayerNodes.get).toBe('function'); expect(typeof DefaultTilemapGPULayerNodes.set).toBe('function'); }); it('should contain the Submitter entry', function () { expect(DefaultTilemapGPULayerNodes.get('Submitter')).toBe('SubmitterTilemapGPULayer'); }); it('should have exactly one entry', function () { expect(DefaultTilemapGPULayerNodes.size).toBe(1); }); it('should return undefined for unknown keys', function () { expect(DefaultTilemapGPULayerNodes.get('NonExistent')).toBeUndefined(); }); it('should confirm SubmitterTilemapGPULayer value exists via contains', function () { expect(DefaultTilemapGPULayerNodes.contains('SubmitterTilemapGPULayer')).toBe(true); }); it('should return false for a value that does not exist', function () { expect(DefaultTilemapGPULayerNodes.contains('Missing')).toBe(false); }); });