X-Git-Url: https://adrianiainlam.tk/git/?a=blobdiff_plain;f=auto_tests%2Ftests%2Fdygraph-options-tests.js;h=792dcdbe3a6f0b6502cb8ab36c97d86729e4c1f2;hb=335011fd4473f55aaaceb69726d15e0063373149;hp=691b24a5f5d4ec11fd00f3b068faefb6e6617f17;hpb=91cf61beb7c8d3836f3d860bf89a4464dabdf709;p=dygraphs.git diff --git a/auto_tests/tests/dygraph-options-tests.js b/auto_tests/tests/dygraph-options-tests.js index 691b24a..792dcdb 100644 --- a/auto_tests/tests/dygraph-options-tests.js +++ b/auto_tests/tests/dygraph-options-tests.js @@ -30,3 +30,27 @@ DygraphOptionsTestCase.prototype.testGetSeriesNames = function() { var o = new DygraphOptions(g); assertEquals(["Y", "Y2", "Y3"], o.seriesNames()); }; + +/* + * Ensures that even if logscale is set globally, it doesn't impact the + * x axis. + */ +DygraphOptionsTestCase.prototype.getLogscaleForX = function() { + var opts = { + width: 480, + height: 320 + }; + var data = "X,Y,Y2,Y3\n" + + "1,-1,2,3"; + + // Kind of annoying that you need a DOM to test the object. + var graph = document.getElementById("graph"); + var g = new Dygraph(graph, data, opts); + + assertFalse(g.getOptionForAxis('logscale', 'x')); + assertFalse(g.getOptionForAxis('logscale', 'y')); + + g.updateOptions({ logscale : true }); + assertFalse(g.getOptionForAxis('logscale', 'x')); + assertTrue(g.getOptionForAxis('logscale', 'y')); +};