X-Git-Url: https://adrianiainlam.tk/git/?a=blobdiff_plain;f=auto_tests%2Ftests%2Fformats.js;h=38ba88e3c3e5dbfe7ec555bb1eea07e42a233387;hb=8887663f6cb6a96cecc1c88d46720438cbab9db0;hp=78e2240247417a906653288c80583c37d230c370;hpb=36d4fabf9450c8bbada738fb7820c723a0b939fa;p=dygraphs.git diff --git a/auto_tests/tests/formats.js b/auto_tests/tests/formats.js index 78e2240..38ba88e 100644 --- a/auto_tests/tests/formats.js +++ b/auto_tests/tests/formats.js @@ -58,6 +58,28 @@ FormatsTestCase.prototype.testFunctionDefinesArray = function() { this.assertData(g); }; +FormatsTestCase.prototype.testXValueParser = function() { + var data = + "X,Y\n" + + "d,-1\n" + + "e,0\n" + + "f,1\n" + + "g,0\n"; + + var graph = document.getElementById("graph"); + var g = new Dygraph(graph, data, { + xValueParser : function(str) { + assertEquals(1, str.length); + return str.charCodeAt(0) - "a".charCodeAt(0); + } + }); + + assertEquals(3, g.getValue(0, 0)); + assertEquals(4, g.getValue(1, 0)); + assertEquals(5, g.getValue(2, 0)); + assertEquals(6, g.getValue(3, 0)); +}; + FormatsTestCase.prototype.assertData = function(g) { var expected = this.dataArray;