@fusioncharts/datatable
Version:
In memory tabular data storage
1 lines • 544 B
JavaScript
;var _aggregators=require("./aggregators.js");describe("test aggregator functions",(function(){var arr=[8620,1363,8456,2579,3806,254,2066,4928,8827,4359,232,5532,2832,5520,2714,6108,6986,6771,4671,3155],length=arr.length;it("test sum",(function(){var prevSum=0;for(var i=0;i<length;i++){prevSum=(0,_aggregators.sum)(prevSum,arr[i])}expect(prevSum).toEqual(89779)}));it("test sum",(function(){var prevAvg=0;for(var i=0;i<length;i++){prevAvg=(0,_aggregators.avg)(prevAvg,arr[i],i+1)}expect(+prevAvg.toFixed(2)).toEqual(4488.95)}))}));