var vows = require('vows');
var assert = require('assert');
var suite = vows.describe('jStat');

require('../env.js');

suite.addBatch({
  'linearalgebra': {
    'topic': function() {
      return jStat;
    },
    'subtracting a matrix works': function(jStat) {
      var A = jStat([[1, 2, 3]]);
      var B = [[4, 5, -6]];
      assert.deepEqual(A.subtract(B), jStat([[-3, -3, 9]]));
    },
    'subtracting a scalar works': function(jStat) {
      var A = jStat([[1, 2, 3]]);
      assert.deepEqual(A.subtract(100), jStat([[-99, -98, -97]]));
    }
  }
});

suite.export(module);