X-Git-Url: https://adrianiainlam.tk/git/?a=blobdiff_plain;f=auto_tests%2Ftests%2Ferror_bars.js;h=1c3894cdb1b2370ab996b5233452d8193fca13d2;hb=a49c164ae4b251553a87517ef7d1dc57f3f2ad4c;hp=1e9d0f4526ff6a3ef8c0e4ca3ea4b9eb1fe10b29;hpb=b941564d6f1d2791c6b9714bd089bd19f4ca67b3;p=dygraphs.git diff --git a/auto_tests/tests/error_bars.js b/auto_tests/tests/error_bars.js index 1e9d0f4..1c3894c 100644 --- a/auto_tests/tests/error_bars.js +++ b/auto_tests/tests/error_bars.js @@ -135,8 +135,8 @@ errorBarsTestCase.prototype.testErrorBarsCorrectColors = function() { // Regression test for http://code.google.com/p/dygraphs/issues/detail?id=392 errorBarsTestCase.prototype.testRollingAveragePreservesNaNs = function() { var graph = document.getElementById("graph"); - var g = new Dygraph(graph, - [ + var data = + [ [1, [null, null], [3,1]], [2, [2, 1], [null, null]], [3, [null, null], [5,1]], @@ -145,8 +145,9 @@ errorBarsTestCase.prototype.testRollingAveragePreservesNaNs = function() { [6, [NaN, NaN], [null, null]], [8, [8, 1], [null, null]], [10, [10, 1], [null, null]] - ] - , { + ]; + var g = new Dygraph(graph, data, + { labels: ['x', 'A', 'B' ], connectSeparatedPoints: true, drawPoints: true, @@ -154,26 +155,20 @@ errorBarsTestCase.prototype.testRollingAveragePreservesNaNs = function() { } ); - var in_series = [ - [1, [null, null]], - [2, [2, 1]], - [3, [null, null]], - [4, [4, 0.5]], - [5, [null, null]], - [6, [NaN, NaN]], - [8, [8, 1]], - [10, [10, 1]] - ]; - assertEquals(null, in_series[4][1][0]); - assertEquals(null, in_series[4][1][1]); - assertNaN(in_series[5][1][0]); - assertNaN(in_series[5][1][1]); - - var out_series = g.rollingAverage(in_series, 1); - assertNaN(out_series[5][1][0]); - assertNaN(out_series[5][1][1]); - assertNaN(out_series[5][1][2]); - assertEquals(null, out_series[4][1][0]); - assertEquals(null, out_series[4][1][1]); - assertEquals(null, out_series[4][1][1]); + var in_series = g.dataHandler_.extractSeries(data, 1, g.attributes_); + + assertEquals(null, in_series[4][1]); + assertEquals(null, in_series[4][2][0]); + assertEquals(null, in_series[4][2][1]); + assertNaN(in_series[5][1]); + assertNaN(in_series[5][2][0]); + assertNaN(in_series[5][2][1]); + + var out_series = g.dataHandler_.rollingAverage(in_series, 1, g.attributes_); + assertNaN(out_series[5][1]); + assertNaN(out_series[5][2][0]); + assertNaN(out_series[5][2][1]); + assertEquals(null, out_series[4][1]); + assertEquals(null, out_series[4][2][0]); + assertEquals(null, out_series[4][2][1]); };