UNPKG

witcher-game-viewport

Version:

Creates a View Port for the game engine to display

103 lines (79 loc) 2.91 kB
//const Viewport = require('../index.js'); import { Viewport } from '../index.mjs' //const assert = require('assert'); import * as assert from 'assert'; describe('Test Viewport after initialize', function () { describe('#Test Constructor on Greater than', function () { let test_player = { "startingHeight": 435, "rewindStack": [], "jumping": false, "running": false, "runningJump": false, "standing": true, "falling": false, "canPass": true, "landed": false, "collision": false, "moveDistance": 7, "height": 0, "baseHeight": 435, "canvasWidth": 1250, "worldWidth": 21000, "worldX": 1250, "worldY": 435 }; let test_viewport = new Viewport(test_player, 1250, 800, 5000, 2500 ); it('Test Viewport width', function () { assert.equal(test_viewport.width, 1250); }); it('Test Viewport height', function () { assert.equal(test_viewport.height, 800); }); it('Test Viewport world_width', function () { assert.equal(test_viewport.world_width, 5000); }); it('Test Viewport world_height', function () { assert.equal(test_viewport.world_height, 2500); }); it('Test Viewport width', function () { assert.equal(test_viewport.width, 1250); }); it('Test Viewport leftX', function () { assert.equal(test_viewport.leftX, 225); }); it('Test Viewport rightX', function () { assert.equal(test_viewport.rightX, 2275); }); }); describe('#Test Update function', () => { let test_player = { "startingHeight": 435, "rewindStack": [], "jumping": false, "running": false, "runningJump": false, "standing": true, "falling": false, "canPass": true, "landed": false, "collision": false, "moveDistance": 7, "height": 0, "baseHeight": 435, "canvasWidth": 1250, "worldWidth": 21000, "worldX": 1250, "worldY": 435 }; let test_viewport = new Viewport(test_player, 1250, 800, 5000, 2500 ); test_player.worldX += 10 let test_output = test_viewport.update(); it('Test Viewport update leftX', function () { assert.equal(test_output.leftX, 235); }); it('Test Viewport update rightX', function () { assert.equal(test_output.rightX, 2060); }); }); });