dcos-dygraphs
Version:
dygraphs is a fast, flexible open source JavaScript charting library.
63 lines (49 loc) • 1.18 kB
JavaScript
/**
* @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());
});
});