+ var g = new Dygraph(graph, data, BASE_OPTS);
+ assertData(g);
+});
+
+it('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) {
+ assert.equal(1, str.length);
+ return str.charCodeAt(0) - "a".charCodeAt(0);
+ }
+ });
+
+ assert.equal(3, g.getValue(0, 0));
+ assert.equal(4, g.getValue(1, 0));
+ assert.equal(5, g.getValue(2, 0));
+ assert.equal(6, g.getValue(3, 0));
+});