From: Dan Vanderkam Date: Sat, 24 Nov 2012 00:52:16 +0000 (-0800) Subject: Merge pull request #178 from kberg/tests X-Git-Tag: v1.0.0~168 X-Git-Url: https://adrianiainlam.tk/git/?a=commitdiff_plain;h=3adf4a6f00d3577b925338891a0b021ebc5ae325;hp=ea53f40ac43aee22a02a39e4422a110367505be0;p=dygraphs.git Merge pull request #178 from kberg/tests Add test for xValueParser --- 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;