Fix Issue 229:valueRange and errorBars not mixing when valueRange max = data max
[dygraphs.git] / auto_tests / tests / custom_bars.js
index 1e1b0c9..22ffd20 100644 (file)
@@ -75,3 +75,34 @@ CustomBarsTestCase.prototype.testCustomBarsZero = function() {
   assertTrue('y-axis must include 0', range[0] <= 0);
   assertTrue('y-axis must include 5', range[1] >= 5);
 };
+
+// Regression test for http://code.google.com/p/dygraphs/issues/detail?id=229
+CustomBarsTestCase.prototype.testCustomBarsAtTop = function() {
+  var g = new Dygraph(document.getElementById("graph"),
+      [
+        [1, [10, 10, 100]],
+        [1, [10, 10, 100]],
+        [2, [15, 20, 110]],
+        [3, [10, 30, 100]],
+        [4, [15, 40, 110]],
+        [5, [10,120, 100]],
+        [6, [15, 50, 110]],
+        [7, [10, 70, 100]],
+        [8, [15, 90, 110]],
+        [9, [10, 50, 100]]
+      ], {
+        width: 500, height: 350,
+        customBars: true,
+        errorBars: true,
+        drawXGrid: false,
+        drawYGrid: false,
+        drawXAxis: false,
+        drawYAxis: false,
+        valueRange: [0, 120],
+        fillAlpha: 0.15,
+        colors: [ '#00FF00' ]
+      });
+
+  var sampler = new PixelSampler(g);
+  assertEquals([0, 255, 0, 38], sampler.colorAtCoordinate(5, 60));
+};