gpu.js/test/internal/utils.js
Robert Plummer 8bf362ad9a feat: No failing tests locally, only skipping and passing
Also:
feat: Typescript typings
feat: api cleanup and exports
feat: removal of building for node, only browser
2019-01-29 21:41:21 -05:00

28 lines
927 B
JavaScript

const { assert, skip, test, module: describe } = require('qunit');
const { utils } = require('../../src');
describe('internal: utils');
test("utils: systemEndianness not null", () => {
assert.ok(utils.systemEndianness() !== null, "not null check");
assert.ok(utils.systemEndianness() === "LE" || utils.systemEndianness() === "BE", "value = " + utils.systemEndianness());
});
test("utils: isFunction", () => {
assert.ok(utils.isFunction(function() { }));
assert.notOk(utils.isFunction({}));
});
test("utils: isFunctionString", () => {
assert.ok(utils.isFunctionString("function() { }"));
assert.notOk(utils.isFunctionString({}));
});
test("utils: getFunctionName_fromString", () => {
assert.equal("test", utils.getFunctionNameFromString("function test() { }"));
});
test("utils: getParamNames_fromString", () => {
assert.deepEqual(["a","b","c"], utils.getArgumentNamesFromString("function test(a,b,c) { }"));
});