35 lines
811 B
JavaScript
35 lines
811 B
JavaScript
// import _ from 'lodash';
|
|
import ts from '../timeseries';
|
|
|
|
describe('timeseries processing functions', () => {
|
|
|
|
describe('sumSeries()', () => {
|
|
it('should properly sum series', (done) => {
|
|
let series = [
|
|
[[0, 1], [1, 2], [1, 3]],
|
|
[[2, 1], [3, 2], [4, 3]]
|
|
];
|
|
|
|
let expected = [[2, 1], [4, 2], [5, 3]];
|
|
|
|
let result = ts.sumSeries(series);
|
|
expect(result).toEqual(expected);
|
|
done();
|
|
});
|
|
|
|
it('should properly sum series with nulls', (done) => {
|
|
// issue #286
|
|
let series = [
|
|
[[1, 1], [1, 2], [1, 3]],
|
|
[[3, 2], [4, 3]]
|
|
];
|
|
|
|
let expected = [[1, 1], [4, 2], [5, 3]];
|
|
|
|
let result = ts.sumSeries(series);
|
|
expect(result).toEqual(expected);
|
|
done();
|
|
});
|
|
});
|
|
});
|