2 * @fileoverview Tests the way that dygraphs parses data.
4 * @author danvk@google.com (Dan Vanderkam)
6 describe("parser", function() {
8 beforeEach(function() {
9 document
.body
.innerHTML
= "<div id='graph'></div>";
12 afterEach(function() {
15 it('testDetectLineDelimiter', function() {
22 assert
.equal("\r", Dygraph
.detectLineDelimiter(data
));
30 assert
.equal("\n", Dygraph
.detectLineDelimiter(data
));
38 assert
.equal("\n\r", Dygraph
.detectLineDelimiter(data
));
41 it('testParseDosNewlines', function() {
53 var graph
= document
.getElementById("graph");
54 var g
= new Dygraph(graph
, data
, opts
);
56 assert
.equal(0, g
.getValue(0, 0));
57 assert
.equal(-1, g
.getValue(0, 1));
58 assert
.equal(1, g
.getValue(1, 0));
59 assert
.equal(0, g
.getValue(1, 1));
60 assert
.deepEqual(['X', 'Y'], g
.getLabels());