glam
Version:
Experimental WebGL Engine
37 lines (24 loc) • 1.13 kB
JavaScript
;
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?
});
});