*
* @author danvk@google.com (Dan Vanderkam)
*/
-var perSeriesTestCase = TestCase("per-series");
+describe("per-series", function() {
-perSeriesTestCase.prototype.setUp = function() {
+beforeEach(function() {
document.body.innerHTML = "<div id='graph'></div>";
-};
+});
-perSeriesTestCase.prototype.tearDown = function() {
-};
+afterEach(function() {
+});
-perSeriesTestCase.prototype.testPerSeriesFill = function() {
+it('testPerSeriesFill', function() {
var opts = {
width: 480,
height: 320,
;
var graph = document.getElementById("graph");
- g = new Dygraph(graph, data, opts);
+ var g = new Dygraph(graph, data, opts);
var sampler = new PixelSampler(g);
// Inside of the "Z" bump -- no fill.
- assertEquals([0,0,0,0], sampler.colorAtCoordinate(2.5, 0.5));
+ assert.deepEqual([0,0,0,0], sampler.colorAtCoordinate(2.5, 0.5));
// Inside of the "Y" bump -- filled in.
- assertEquals([255,0,0,38], sampler.colorAtCoordinate(6.5, 0.5));
-};
+ assert.deepEqual([255,0,0,38], sampler.colorAtCoordinate(6.5, 0.5));
+});
-perSeriesTestCase.prototype.testNewStyleSeries = function() {
+it('testNewStyleSeries', function() {
var opts = {
pointSize : 5,
series : {
};
var graph = document.getElementById("graph");
var data = "X,Y,Z\n1,0,0\n";
- g = new Dygraph(graph, data, opts);
+ var g = new Dygraph(graph, data, opts);
- assertEquals(5, g.getOption("pointSize"));
- assertEquals(4, g.getOption("pointSize", "Y"));
- assertEquals(5, g.getOption("pointSize", "Z"));
-};
+ assert.equal(5, g.getOption("pointSize"));
+ assert.equal(4, g.getOption("pointSize", "Y"));
+ assert.equal(5, g.getOption("pointSize", "Z"));
+});
// TODO(konigsberg): move to multiple_axes.js
-perSeriesTestCase.prototype.testAxisInNewSeries = function() {
+it('testAxisInNewSeries', function() {
var opts = {
series : {
D : { axis : 'y2' },
};
var graph = document.getElementById("graph");
var data = "X,A,B,C,D,E\n0,1,2,3,4,5\n";
- g = new Dygraph(graph, data, opts);
+ var g = new Dygraph(graph, data, opts);
- assertEquals(["A", "B", "E"], g.attributes_.seriesForAxis(0));
- assertEquals(["C", "D"], g.attributes_.seriesForAxis(1));
-};
+ assert.deepEqual(["A", "B", "E"], g.attributes_.seriesForAxis(0));
+ assert.deepEqual(["C", "D"], g.attributes_.seriesForAxis(1));
+});
// TODO(konigsberg): move to multiple_axes.js
-perSeriesTestCase.prototype.testAxisInNewSeries_withAxes = function() {
+it('testAxisInNewSeries_withAxes', function() {
var opts = {
series : {
D : { axis : 'y2' },
};
var graph = document.getElementById("graph");
var data = "X,A,B,C,D,E\n0,1,2,3,4,5\n";
- g = new Dygraph(graph, data, opts);
+ var g = new Dygraph(graph, data, opts);
- assertEquals(["A", "B", "E"], g.attributes_.seriesForAxis(0));
- assertEquals(["C", "D"], g.attributes_.seriesForAxis(1));
+ assert.deepEqual(["A", "B", "E"], g.attributes_.seriesForAxis(0));
+ assert.deepEqual(["C", "D"], g.attributes_.seriesForAxis(1));
- assertEquals(1.5, g.getOption("pointSize"));
- assertEquals(7, g.getOption("pointSize", "A"));
- assertEquals(7, g.getOption("pointSize", "B"));
- assertEquals(6, g.getOption("pointSize", "C"));
- assertEquals(6, g.getOption("pointSize", "D"));
- assertEquals(7, g.getOption("pointSize", "E"));
-};
+ assert.equal(1.5, g.getOption("pointSize"));
+ assert.equal(7, g.getOption("pointSize", "A"));
+ assert.equal(7, g.getOption("pointSize", "B"));
+ assert.equal(6, g.getOption("pointSize", "C"));
+ assert.equal(6, g.getOption("pointSize", "D"));
+ assert.equal(7, g.getOption("pointSize", "E"));
+});
// TODO(konigsberg): move to multiple_axes.js
-perSeriesTestCase.prototype.testOldAxisSpecInNewSeriesThrows = function() {
+it('testOldAxisSpecInNewSeriesThrows', function() {
var opts = {
series : {
D : { axis : {} },
threw = true;
}
- assertTrue(threw);
-}
+ assert.isTrue(threw);
+});
-perSeriesTestCase.prototype.testColorOption = function() {
+it('testColorOption', function() {
var graph = document.getElementById("graph");
var data = "X,A,B,C\n0,1,2,3\n";
var g = new Dygraph(graph, data, {});
- assertEquals(['rgb(64,128,0)', 'rgb(64,0,128)', 'rgb(0,128,128)'], g.getColors());
+ assert.deepEqual(['rgb(64,128,0)', 'rgb(64,0,128)', 'rgb(0,128,128)'], g.getColors());
g.updateOptions({series : { B : { color : 'purple' }}});
- assertEquals(['rgb(64,128,0)', 'purple', 'rgb(0,128,128)'], g.getColors());
-}
+ assert.deepEqual(['rgb(64,128,0)', 'purple', 'rgb(0,128,128)'], g.getColors());
+});
+
+});