mirror of
https://github.com/josdejong/mathjs.git
synced 2026-01-18 14:59:29 +00:00
29 lines
1.5 KiB
JavaScript
29 lines
1.5 KiB
JavaScript
// test the contents of index.js
|
|
var assert = require('assert'),
|
|
index = require('../../../lib/expression/node/index');
|
|
|
|
describe('node/index', function() {
|
|
|
|
it('should contain all nodes', function() {
|
|
assert.equal(Object.keys(index).length, 14);
|
|
|
|
assert.equal(Object.keys(index).length, 14);
|
|
|
|
assert.strictEqual(index.ArrayNode, require('../../../lib/expression/node/ArrayNode'));
|
|
assert.strictEqual(index.AssignmentNode, require('../../../lib/expression/node/AssignmentNode'));
|
|
assert.strictEqual(index.BlockNode, require('../../../lib/expression/node/BlockNode'));
|
|
assert.strictEqual(index.ConstantNode, require('../../../lib/expression/node/ConstantNode'));
|
|
assert.strictEqual(index.FunctionNode, require('../../../lib/expression/node/FunctionNode'));
|
|
assert.strictEqual(index.IndexNode, require('../../../lib/expression/node/IndexNode'));
|
|
assert.strictEqual(index.OperatorNode, require('../../../lib/expression/node/OperatorNode'));
|
|
assert.strictEqual(index.ParamsNode, require('../../../lib/expression/node/ParamsNode'));
|
|
assert.strictEqual(index.RangeNode, require('../../../lib/expression/node/RangeNode'));
|
|
assert.strictEqual(index.SymbolNode, require('../../../lib/expression/node/SymbolNode'));
|
|
assert.strictEqual(index.TernaryNode, require('../../../lib/expression/node/TernaryNode'));
|
|
assert.strictEqual(index.UnitNode, require('../../../lib/expression/node/UnitNode'));
|
|
assert.strictEqual(index.UpdateNode, require('../../../lib/expression/node/UpdateNode'));
|
|
});
|
|
|
|
});
|
|
|