+ var graph = document.getElementById("graph");
+ // Set the dims so we pass if default changes.
+ graph.style.width='480px';
+ graph.style.height='320px';
+ var g = new Dygraph(graph, [[1, 2], [2, 5], [3, 2], [4, 7], [5, 0]], opts);
+ var htx = g.hidden_ctx_;
+
+ // There's a big gap in the line at (2, 5)
+ // If the bug is fixed, then there should be some red going up from here.
+ var xy = g.toDomCoords(2, 5);
+ var x = Math.round(xy[0]), y = Math.round(xy[1]);
+
+ var sampler = new PixelSampler(g);
+ assert.deepEqual([255,0,0,255], sampler.colorAtPixel(x, y));
+ assert.deepEqual([255,0,0,255], sampler.colorAtPixel(x, y - 1));
+ assert.deepEqual([255,0,0,255], sampler.colorAtPixel(x, y - 2));
+
+ // TODO(danvk): figure out a good way to restore this test.
+ // assert.equal(29, CanvasAssertions.numLinesDrawn(htx, "#ff0000"));
+ g.destroy(); // to balance context saves and destroys.