assertEquals(1, res.row);
assertEquals('c', res.seriesName);
- // First gap, no data due to NaN contagion.
+ // All-NaN area at left, should get no points.
+ dom = g.toDomCoords(9.1, 0.9);
+ res = g.findStackedPoint(dom[0], dom[1]);
+ assertEquals(0, res.row);
+ assertEquals(undefined, res.seriesName);
+
+ // First gap, get 'c' since it's non-NaN.
dom = g.toDomCoords(12.1, 0.9);
res = g.findStackedPoint(dom[0], dom[1]);
assertEquals(3, res.row);
- assertEquals(undefined, res.seriesName);
+ assertEquals('c', res.seriesName);
- // Second gap, no data due to NaN contagion.
+ // Second gap, get 'b' since 'c' is NaN.
dom = g.toDomCoords(15.1, 0.9);
res = g.findStackedPoint(dom[0], dom[1]);
assertEquals(6, res.row);
- assertEquals(undefined, res.seriesName);
+ assertEquals('b', res.seriesName);
// Isolated points should work, finding series b in this case.
dom = g.toDomCoords(15.9, 3.1);
// Test that correct idx for isolated points are passed to the callback.
g = new Dygraph(graph, testdata, graphOpts);
assertEquals(2, indices.length);
- assertEquals(3, indices[0]);
- assertEquals(5, indices[1]);
+ assertEquals([3, 5],indices);
// Test that correct indices for isolated points + gap points are passed to the callback when
// drawGapEdgePoints is set. This should add one point at the right
graphOpts.drawGapEdgePoints = true;
g = new Dygraph(graph, testdata, graphOpts);
assertEquals(3, indices.length);
- assertEquals(1, indices[0]);
- assertEquals(3, indices[1]);
- assertEquals(5, indices[2]);
+ assertEquals([1, 3, 5],indices);
//Test that correct indices are passed to the callback when zoomed in.
testdata = [[10, 2], [11, 3], [12, 4], [13, 2], [14, 5], [15, 3]];
g = new Dygraph(graph, testdata, graphOpts);
assertEquals(3, indices.length);
- assertEquals(2, indices[0]);
- assertEquals(3, indices[1]);
- assertEquals(4, indices[2]);
+ assertEquals([2, 3, 4],indices);
};
/**
* Test that the correct idx is returned for the point in the onHiglightCallback.
- *
- */
+ */
CallbackTestCase.prototype.testDrawHighlightPointCallback_idx = function() {
var idxToCheck = null;