outer-test.js (736B)
1 var vows = require('vows'); 2 var assert = require('assert'); 3 var suite = vows.describe('jStat'); 4 5 require('../env.js'); 6 7 suite.addBatch({ 8 'outer': { 9 'topic': function() { 10 return jStat; 11 }, 12 'example1': function(jStat) { 13 var a = [1, 2, 3]; 14 var b = [4, 5, 6]; 15 var A = jStat.outer(a, b); 16 var tol = 0.0001 17 assert.epsilon(tol, A[0][0], 4); 18 assert.epsilon(tol, A[0][1], 5); 19 assert.epsilon(tol, A[0][2], 6); 20 assert.epsilon(tol, A[1][0], 8); 21 assert.epsilon(tol, A[1][1], 10); 22 assert.epsilon(tol, A[1][2], 12); 23 assert.epsilon(tol, A[2][0], 12); 24 assert.epsilon(tol, A[2][1], 15); 25 assert.epsilon(tol, A[2][2], 18); 26 } 27 } 28 }); 29 30 suite.export(module);