*
* @author david.eberlein@ch.sauter-bc.com (Fr. Sauter AG)
*/
-var GridPerAxisTestCase = TestCase("grid-per-axis");
+describe("grid-per-axis", function() {
-GridPerAxisTestCase.prototype.setUp = function() {
+beforeEach(function() {
document.body.innerHTML = "<div id='graph'></div>";
-};
+});
-GridPerAxisTestCase.origFunc = Dygraph.getContext;
+var origFunc = Dygraph.getContext;
-GridPerAxisTestCase.prototype.setUp = function() {
+beforeEach(function() {
document.body.innerHTML = "<div id='graph'></div>";
Dygraph.getContext = function(canvas) {
- return new Proxy(GridPerAxisTestCase.origFunc(canvas));
+ return new Proxy(origFunc(canvas));
};
-};
+});
-GridPerAxisTestCase.prototype.tearDown = function() {
- Dygraph.getContext = GridPerAxisTestCase.origFunc;
-};
+afterEach(function() {
+ Dygraph.getContext = origFunc;
+});
-GridPerAxisTestCase.prototype.testIndependentGrids = function() {
+it('testIndependentGrids', function() {
var opts = {
width : 480,
height : 320,
var graph = document.getElementById("graph");
var g = new Dygraph(graph, data, opts);
- htx = g.hidden_ctx_;
+ var htx = g.hidden_ctx_;
// The expected gridlines
var yGridlines = [ 0, 20, 40, 60, 80, 100, 120 ];
for ( var i = 0; i < gridlines[axis].length; i++) {
// Check the labels:
var labels = Util.getYLabels(axis + 1);
- assertEquals("Expected label not found.", gridlines[axis][i], labels[i]);
+ assert.equal("Expected label not found.", gridlines[axis][i], labels[i]);
// Check that the grid was drawn.
y = halfDown(g.toDomYCoord(gridlines[axis][i], axis));
CanvasAssertions.assertLineDrawn(htx, p1, p2, attrs);
}
}
-};
+});
-GridPerAxisTestCase.prototype.testPerAxisGridColors = function() {
+it('testPerAxisGridColors', function() {
var opts = {
width : 480,
height : 320,
[ 5, 110, 333 ] ];
var graph = document.getElementById("graph");
var g = new Dygraph(graph, data, opts);
- htx = g.hidden_ctx_;
+ var htx = g.hidden_ctx_;
// The expected gridlines
var yGridlines = [ 20, 40, 60, 80, 100, 120 ];
for ( var i = 0; i < gridlines[axis].length; i++) {
y = halfDown(g.toDomYCoord(gridlines[axis][i], axis));
// Check the grid colors.
- assertEquals("Unexpected grid color found at pixel: x: " + x + "y: " + y,
+ assert.equal("Unexpected grid color found at pixel: x: " + x + "y: " + y,
gridColors[axis], Util.samplePixel(g.hidden_, x, y));
}
}
-};
-GridPerAxisTestCase.prototype.testPerAxisGridWidth = function() {
+});
+it('testPerAxisGridWidth', function() {
var opts = {
width : 480,
height : 320,
[ 5, 110, 333 ] ];
var graph = document.getElementById("graph");
var g = new Dygraph(graph, data, opts);
- htx = g.hidden_ctx_;
+ var htx = g.hidden_ctx_;
// The expected gridlines
var yGridlines = [ 20, 40, 60, 80 ];
// Check the grid width.
switch (axis) {
case 0: // y with 2 pixels width
- assertEquals("Unexpected y-grid color found at pixel: x: " + x + "y: "
+ assert.equal("Unexpected y-grid color found at pixel: x: " + x + "y: "
+ y, emptyColor, drawnPixeldown2);
- assertEquals("Unexpected y-grid color found at pixel: x: " + x + "y: "
+ assert.equal("Unexpected y-grid color found at pixel: x: " + x + "y: "
+ y, gridColor, drawnPixeldown1);
- assertEquals("Unexpected y-grid color found at pixel: x: " + x + "y: "
+ assert.equal("Unexpected y-grid color found at pixel: x: " + x + "y: "
+ y, gridColor, drawnPixel);
- assertEquals("Unexpected y-grid color found at pixel: x: " + x + "y: "
+ assert.equal("Unexpected y-grid color found at pixel: x: " + x + "y: "
+ y, gridColor, drawnPixelup1);
- assertEquals("Unexpected y-grid color found at pixel: x: " + x + "y: "
+ assert.equal("Unexpected y-grid color found at pixel: x: " + x + "y: "
+ y, emptyColor, drawnPixelup2);
break;
case 1: // y2 with 1 pixel width
- assertEquals("Unexpected y2-grid color found at pixel: x: " + x + "y: "
+ assert.equal("Unexpected y2-grid color found at pixel: x: " + x + "y: "
+ y, emptyColor, drawnPixeldown1);
- assertEquals("Unexpected y2-grid color found at pixel: x: " + x + "y: "
+ assert.equal("Unexpected y2-grid color found at pixel: x: " + x + "y: "
+ y, gridColor, drawnPixel);
- assertEquals("Unexpected y2-grid color found at pixel: x: " + x + "y: "
+ assert.equal("Unexpected y2-grid color found at pixel: x: " + x + "y: "
+ y, emptyColor, drawnPixelup1);
break;
}
y = halfDown(g.plotter_.area.y) + 10;
for ( var i = 0; i < xGridlines.length; i++) {
x = halfUp(g.toDomXCoord(xGridlines[i]));
- assertEquals("Unexpected x-grid color found at pixel: x: " + x + "y: " + y,
+ assert.equal("Unexpected x-grid color found at pixel: x: " + x + "y: " + y,
emptyColor, Util.samplePixel(g.hidden_, x - 4, y).slice(0, 3));
- assertEquals("Unexpected x-grid color found at pixel: x: " + x + "y: " + y,
+ assert.equal("Unexpected x-grid color found at pixel: x: " + x + "y: " + y,
gridColor, Util.samplePixel(g.hidden_, x - 3, y).slice(0, 3));
- assertEquals("Unexpected x-grid color found at pixel: x: " + x + "y: " + y,
+ assert.equal("Unexpected x-grid color found at pixel: x: " + x + "y: " + y,
gridColor, Util.samplePixel(g.hidden_, x - 2, y).slice(0, 3));
- assertEquals("Unexpected x-grid color found at pixel: x: " + x + "y: " + y,
+ assert.equal("Unexpected x-grid color found at pixel: x: " + x + "y: " + y,
gridColor, Util.samplePixel(g.hidden_, x - 1, y).slice(0, 3));
- assertEquals("Unexpected x-grid color found at pixel: x: " + x + "y: " + y,
+ assert.equal("Unexpected x-grid color found at pixel: x: " + x + "y: " + y,
gridColor, Util.samplePixel(g.hidden_, x, y).slice(0, 3));
- assertEquals("Unexpected x-grid color found at pixel: x: " + x + "y: " + y,
+ assert.equal("Unexpected x-grid color found at pixel: x: " + x + "y: " + y,
gridColor, Util.samplePixel(g.hidden_, x + 1, y).slice(0, 3));
- assertEquals("Unexpected x-grid color found at pixel: x: " + x + "y: " + y,
+ assert.equal("Unexpected x-grid color found at pixel: x: " + x + "y: " + y,
emptyColor, Util.samplePixel(g.hidden_, x + 2, y).slice(0, 3));
}
-};
+});
-GridPerAxisTestCase.prototype.testGridLinePattern = function() {
+it('testGridLinePattern', function() {
var opts = {
width : 120,
height : 320,
[ 5, 110, 333 ] ];
var graph = document.getElementById("graph");
var g = new Dygraph(graph, data, opts);
- htx = g.hidden_ctx_;
+ var htx = g.hidden_ctx_;
// The expected gridlines
var yGridlines = [ 0, 20, 40, 60, 80, 100, 120 ];
var pattern = (Math.floor((x) / 10)) % 2;
switch (pattern) {
case 0: // fill
- assertEquals("Unexpected filled grid-pattern color found at pixel: x: " + x + " y: "
+ assert.equal("Unexpected filled grid-pattern color found at pixel: x: " + x + " y: "
+ y, [ 0, 0, 255 ], drawnPixel);
break;
case 1: // no fill
- assertEquals("Unexpected empty grid-pattern color found at pixel: x: " + x + " y: "
+ assert.equal("Unexpected empty grid-pattern color found at pixel: x: " + x + " y: "
+ y, [ 0, 0, 0 ], drawnPixel);
break;
}
}
}
-};
+});
+
+});