Regression test for issue 430: Incorrect rendering when all values are negative and...
authorDan Vanderkam <danvdk@gmail.com>
Sat, 16 Feb 2013 20:07:41 +0000 (15:07 -0500)
committerDan Vanderkam <danvdk@gmail.com>
Sat, 16 Feb 2013 20:07:41 +0000 (15:07 -0500)
auto_tests/tests/pathological_cases.js

index 08d4661..985241f 100644 (file)
@@ -134,4 +134,28 @@ pathologicalCasesTestCase.prototype.testDivAsString = function() {
              "1,2\n";
 
   var g = new Dygraph('graph', data, {});
-}
+};
+
+
+pathologicalCasesTestCase.prototype.testConstantSeriesNegative = function() {
+  var data = "X,Y\n" +
+             "1,-1\n" +
+             "2,-1\n";
+
+  g = new Dygraph('graph', data, {});
+  // This check could be loosened to
+  // g.yAxisRange()[0] < g.yAxisRange()[1] if it breaks in the future.
+  assertEquals([-1.1, -0.9], g.yAxisRange());
+};
+
+
+pathologicalCasesTestCase.prototype.testConstantSeriesNegativeIncludeZero = function() {
+  var data = "X,Y\n" +
+             "1,-1\n" +
+             "2,-1\n";
+
+  g = new Dygraph('graph', data, {includeZero: true});
+  // This check could be loosened to
+  // g.yAxisRange()[0] < g.yAxisRange()[1] if it breaks in the future.
+  assertEquals([-1.1, 0], g.yAxisRange());
+};