UNPKG

dcos-dygraphs

Version:

dygraphs is a fast, flexible open source JavaScript charting library.

63 lines (49 loc) 1.18 kB
/** * @fileoverview Test cases for how axis labels are chosen and formatted. * * @author dan@dygraphs.com (Dan Vanderkam) */ import Dygraph from '../../src/dygraph'; describe("multi-csv", function() { cleanupAfterEach(); function getXLabels() { var x_labels = document.getElementsByClassName("dygraph-axis-label-x"); var ary = []; for (var i = 0; i < x_labels.length; i++) { ary.push(x_labels[i].innerHTML); } return ary; } it('testOneCSV', function() { var opts = { width: 480, height: 320 }; var data = "X,Y\n" + "0,-1\n" + "1,0\n" + "2,1\n" + "3,0\n" ; var graph = document.getElementById("graph"); var g = new Dygraph(graph, data, opts); assert.deepEqual(['0', '1', '2'], getXLabels()); }); it('testTwoCSV', function() { var opts = { width: 480, height: 320 }; var data = "X,Y\n" + "0,-1\n" + "1,0\n" + "2,1\n" + "3,0\n" ; var graph = document.getElementById("graph"); var g = new Dygraph(graph, data, opts); assert.deepEqual(['0', '1', '2'], getXLabels()); g.updateOptions({file: data}); assert.deepEqual(['0', '1', '2'], getXLabels()); }); });