linear-algebra
Version:
Efficient, high-performance linear algebra library
49 lines (36 loc) • 898 B
JavaScript
var sinon = require('sinon'),
chai = require('chai'),
expect = chai.expect,
should = chai.should();
chai.use(require('sinon-chai'));
var linAlg = require('../index');
var mocker = null;
var test = module.exports = {
beforeEach: function() {
mocker = sinon.sandbox.create();
},
afterEach: function() {
mocker.restore();
}
};
test['node interface'] = {
'references': function() {
linAlg._normal.should.be.instanceof(Function);
linAlg._precision.should.be.instanceof(Function);
},
'init': {
'normal': function() {
mocker.spy(linAlg, '_normal');
var LinAlg = linAlg();
LinAlg.Matrix.should.be.instanceof(Function);
},
'precision': function() {
mocker.spy(linAlg, '_precision');
var LinAlg = linAlg({
add: true
});
LinAlg.Matrix.should.be.instanceof(Function);
},
}
};
;