fix sumSeries() function, closes #286
This commit is contained in:
33
dist/test/datasource-zabbix/specs/timeseries_specs.js
vendored
Normal file
33
dist/test/datasource-zabbix/specs/timeseries_specs.js
vendored
Normal file
@@ -0,0 +1,33 @@
|
||||
'use strict';
|
||||
|
||||
var _timeseries = require('../timeseries');
|
||||
|
||||
var _timeseries2 = _interopRequireDefault(_timeseries);
|
||||
|
||||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
||||
|
||||
describe('timeseries processing functions', function () {
|
||||
|
||||
describe('sumSeries()', function () {
|
||||
it('should properly sum series', function (done) {
|
||||
var series = [[[0, 1], [1, 2], [1, 3]], [[2, 1], [3, 2], [4, 3]]];
|
||||
|
||||
var expected = [[2, 1], [4, 2], [5, 3]];
|
||||
|
||||
var result = _timeseries2.default.sumSeries(series);
|
||||
expect(result).to.eql(expected);
|
||||
done();
|
||||
});
|
||||
|
||||
it('should properly sum series with nulls', function (done) {
|
||||
// issue #286
|
||||
var series = [[[1, 1], [1, 2], [1, 3]], [[3, 2], [4, 3]]];
|
||||
|
||||
var expected = [[1, 1], [4, 2], [5, 3]];
|
||||
|
||||
var result = _timeseries2.default.sumSeries(series);
|
||||
expect(result).to.eql(expected);
|
||||
done();
|
||||
});
|
||||
});
|
||||
}); // import _ from 'lodash';
|
||||
Reference in New Issue
Block a user