jstat
Version:
Statistical Library for JavaScript
30 lines (26 loc) • 824 B
JavaScript
var vows = require('vows');
var assert = require('assert');
var suite = vows.describe('jStat.seq');
require('../env.js');
suite.addBatch({
'seq': {
'topic': function() {
return jStat;
},
'return seq': function(jStat) {
assert.deepEqual(jStat.seq(0, 1, 5), [0, 0.25, 0.5, 0.75, 1]);
assert.deepEqual(jStat.seq(0, 1, 5, function(x) {
return x * 2;
}), [0, 0.5, 1, 1.5, 2]);
assert.deepEqual(jStat.seq(-1, 1, 5), [-1, -0.5, 0, 0.5, 1]);
assert.deepEqual(jStat.seq(1, 1, 5), [1, 1, 1, 1, 1]);
assert.deepEqual(jStat.seq(2, 2, 6, function(x) {
return x * 2;
}), [4, 4, 4, 4, 4, 4]);
},
'seq from jStat object': function(jStat) {
assert.deepEqual(jStat(0, 1, 5).toArray(), [0, 0.25, 0.5, 0.75, 1]);
}
}
});
suite.export(module);