X-Git-Url: https://adrianiainlam.tk/git/?a=blobdiff_plain;f=auto_tests%2Ftests%2Fsimple_drawing.js;h=75a6e879f2460375348ef47f580aabe0d67d35c7;hb=d66c74ef29a8ad222e7203911af1b46b37f5bde1;hp=c7c7f9befde933446f6f14b88086ed6ee896bf46;hpb=9f636500f08868182ecd88288636e7f8718e28de;p=dygraphs.git diff --git a/auto_tests/tests/simple_drawing.js b/auto_tests/tests/simple_drawing.js index c7c7f9b..75a6e87 100644 --- a/auto_tests/tests/simple_drawing.js +++ b/auto_tests/tests/simple_drawing.js @@ -27,16 +27,16 @@ var ZERO_TO_FIFTY = [[ 10, 0 ] , [ 20, 50 ]]; var SimpleDrawingTestCase = TestCase("simple-drawing"); -var _origFunc = Dygraph.getContext; +SimpleDrawingTestCase._origFunc = Dygraph.getContext; SimpleDrawingTestCase.prototype.setUp = function() { document.body.innerHTML = "
"; Dygraph.getContext = function(canvas) { - return new Proxy(_origFunc(canvas)); + return new Proxy(SimpleDrawingTestCase._origFunc(canvas)); } }; SimpleDrawingTestCase.prototype.tearDown = function() { - Dygraph.getContext = _origFunc; + Dygraph.getContext = SimpleDrawingTestCase._origFunc; }; SimpleDrawingTestCase.prototype.testDrawSimpleRangePlusOne = function() { @@ -58,6 +58,27 @@ SimpleDrawingTestCase.prototype.testDrawSimpleRangePlusOne = function() { CanvasAssertions.assertBalancedSaveRestore(htx); }; +// See http://code.google.com/p/dygraphs/issues/detail?id=185 +SimpleDrawingTestCase.prototype.testDrawSimpleRangeZeroToFifty = function() { + var opts = { + drawXGrid: false, + drawYGrid: false, + drawXAxis: false, + drawYAxis: false, + valueRange: [0,50] } + + var graph = document.getElementById("graph"); + var g = new Dygraph(graph, ZERO_TO_FIFTY, opts); + var htx = g.hidden_ctx_; + + var lines = CanvasAssertions.getLinesDrawn(htx, { + strokeStyle: "#008080", + lineWidth: 1 + }); + assertEquals(1, lines.length); + CanvasAssertions.assertBalancedSaveRestore(htx); +}; + SimpleDrawingTestCase.prototype.testDrawWithAxis = function() { var graph = document.getElementById("graph"); var g = new Dygraph(graph, ZERO_TO_FIFTY);