diagonal-test.js (701B)
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 'diagonal': { 9 'topic': function() { 10 return jStat; 11 }, 12 'example1': function(jStat) { 13 var A = jStat.diagonal(jStat.arange(3)); 14 var tol = 0.000001; 15 assert.epsilon(tol, A[0][0], 0); 16 assert.epsilon(tol, A[0][1], 0); 17 assert.epsilon(tol, A[0][2], 0); 18 assert.epsilon(tol, A[1][0], 0); 19 assert.epsilon(tol, A[1][1], 1); 20 assert.epsilon(tol, A[1][2], 0); 21 assert.epsilon(tol, A[2][0], 0); 22 assert.epsilon(tol, A[2][1], 0); 23 assert.epsilon(tol, A[2][2], 2); 24 } 25 } 26 }); 27 28 suite.export(module);