UNPKG

glam

Version:

Experimental WebGL Engine

37 lines (24 loc) 1.13 kB
"use strict"; var _tape = require("tape"); var _tape2 = _interopRequireDefault(_tape); var _lib = require("../../lib"); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } function _typeof(obj) { return obj && typeof Symbol !== "undefined" && obj.constructor === Symbol ? "symbol" : typeof obj; } (0, _tape2.default)("Engine", function (t) { t.test("Verify created a correctly shaped object", function (t) { t.plan(5); var fn = function fn(intEngine, scene, renderer) { t.equal(intEngine, extEngine, "The external and internal engines match"); t.equal(typeof scene === "undefined" ? "undefined" : _typeof(scene), "object", "Provides a scene"); t.equal(typeof renderer === "undefined" ? "undefined" : _typeof(renderer), "object", "Provides a renderer"); renderer.destroy(); }; var config = { autoStart: false }; var extEngine = (0, _lib.Engine)(fn, config); t.equal(_typeof(extEngine.loop), "object", "Provides a loop"); t.equal(_typeof(extEngine.on), "function", "Hooks on the event emitter"); // TODO - Should I test this out more? }); });