projects
/
dygraphs.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Parse rgba colors (fixes #517)
[dygraphs.git]
/
auto_tests
/
tests
/
range_selector.js
diff --git
a/auto_tests/tests/range_selector.js
b/auto_tests/tests/range_selector.js
index
29a6709
..
584e054
100644
(file)
--- a/
auto_tests/tests/range_selector.js
+++ b/
auto_tests/tests/range_selector.js
@@
-4,16
+4,20
@@
* @fileoverview Regression tests for range selector.
* @author paul.eric.felix@gmail.com (Paul Felix)
*/
* @fileoverview Regression tests for range selector.
* @author paul.eric.felix@gmail.com (Paul Felix)
*/
-var RangeSelectorTestCase = TestCase("range-selector");
+describe("range-selector", function() {
-RangeSelectorTestCase.prototype.setUp = function() {
+var restoreConsole;
+var logs = {};
+beforeEach(function() {
document.body.innerHTML = "<div id='graph'></div>";
document.body.innerHTML = "<div id='graph'></div>";
-};
+ restoreConsole = Util.captureConsole(logs);
+});
-RangeSelectorTestCase.prototype.tearDown = function() {
-};
+afterEach(function() {
+ restoreConsole();
+});
-
RangeSelectorTestCase.prototype.testRangeSelector =
function() {
+
it('testRangeSelector',
function() {
var opts = {
width: 480,
height: 320,
var opts = {
width: 480,
height: 320,
@@
-33,10
+37,10
@@
RangeSelectorTestCase.prototype.testRangeSelector = function() {
];
var graph = document.getElementById("graph");
var g = new Dygraph(graph, data, opts);
];
var graph = document.getElementById("graph");
var g = new Dygraph(graph, data, opts);
-
this.
assertGraphExistence(g, graph);
-};
+ assertGraphExistence(g, graph);
+}
)
;
-
RangeSelectorTestCase.prototype.testRangeSelectorWithErrorBars =
function() {
+
it('testRangeSelectorWithErrorBars',
function() {
var opts = {
width: 480,
height: 320,
var opts = {
width: 480,
height: 320,
@@
-57,10
+61,10
@@
RangeSelectorTestCase.prototype.testRangeSelectorWithErrorBars = function() {
];
var graph = document.getElementById("graph");
var g = new Dygraph(graph, data, opts);
];
var graph = document.getElementById("graph");
var g = new Dygraph(graph, data, opts);
-
this.
assertGraphExistence(g, graph);
-};
+ assertGraphExistence(g, graph);
+}
)
;
-
RangeSelectorTestCase.prototype.testRangeSelectorWithCustomBars =
function() {
+
it('testRangeSelectorWithCustomBars',
function() {
var opts = {
width: 480,
height: 320,
var opts = {
width: 480,
height: 320,
@@
-81,10
+85,10
@@
RangeSelectorTestCase.prototype.testRangeSelectorWithCustomBars = function() {
];
var graph = document.getElementById("graph");
var g = new Dygraph(graph, data, opts);
];
var graph = document.getElementById("graph");
var g = new Dygraph(graph, data, opts);
-
this.
assertGraphExistence(g, graph);
-};
+ assertGraphExistence(g, graph);
+}
)
;
-
RangeSelectorTestCase.prototype.testRangeSelectorWithLogScale =
function() {
+
it('testRangeSelectorWithLogScale',
function() {
var opts = {
width: 480,
height: 320,
var opts = {
width: 480,
height: 320,
@@
-105,16
+109,17
@@
RangeSelectorTestCase.prototype.testRangeSelectorWithLogScale = function() {
];
var graph = document.getElementById("graph");
var g = new Dygraph(graph, data, opts);
];
var graph = document.getElementById("graph");
var g = new Dygraph(graph, data, opts);
-
this.
assertGraphExistence(g, graph);
-};
+ assertGraphExistence(g, graph);
+}
)
;
-
RangeSelectorTestCase.prototype.testRangeSelectorOptions =
function() {
+
it('testRangeSelectorOptions',
function() {
var opts = {
width: 480,
height: 320,
showRangeSelector: true,
rangeSelectorHeight: 30,
rangeSelectorPlotFillColor: 'lightyellow',
var opts = {
width: 480,
height: 320,
showRangeSelector: true,
rangeSelectorHeight: 30,
rangeSelectorPlotFillColor: 'lightyellow',
+ rangeSelectorPlotFillGradientColor: 'rgba(200, 200, 42, 10)',
labels: ['X', 'Y']
};
var data = [
labels: ['X', 'Y']
};
var data = [
@@
-130,21
+135,20
@@
RangeSelectorTestCase.prototype.testRangeSelectorOptions = function() {
];
var graph = document.getElementById("graph");
var g = new Dygraph(graph, data, opts);
];
var graph = document.getElementById("graph");
var g = new Dygraph(graph, data, opts);
-
this.
assertGraphExistence(g, graph);
-};
+ assertGraphExistence(g, graph);
+}
)
;
-
RangeSelectorTestCase.prototype.testAdditionalRangeSelectorOptions =
function() {
+
it('testAdditionalRangeSelectorOptions',
function() {
var opts = {
width: 480,
height: 320,
showRangeSelector: true,
rangeSelectorHeight: 30,
var opts = {
width: 480,
height: 320,
showRangeSelector: true,
rangeSelectorHeight: 30,
- rangeSelectorB
G
StrokeColor: 'blue',
- rangeSelectorB
G
LineWidth: 3,
+ rangeSelectorB
ackground
StrokeColor: 'blue',
+ rangeSelectorB
ackground
LineWidth: 3,
rangeSelectorPlotLineWidth: 0.5,
rangeSelectorPlotLineWidth: 0.5,
- rangeSelectorPlotGradientColor: 'gray',
- rangeSelectorFGStrokeColor: 'red',
- rangeSelectorFGLineWidth: 2,
+ rangeSelectorForegroundStrokeColor: 'red',
+ rangeSelectorForegroundLineWidth: 2,
rangeSelectorAlpha: 0.8,
labels: ['X', 'Y']
};
rangeSelectorAlpha: 0.8,
labels: ['X', 'Y']
};
@@
-161,10
+165,10
@@
RangeSelectorTestCase.prototype.testAdditionalRangeSelectorOptions = function()
];
var graph = document.getElementById("graph");
var g = new Dygraph(graph, data, opts);
];
var graph = document.getElementById("graph");
var g = new Dygraph(graph, data, opts);
-
this.
assertGraphExistence(g, graph);
-};
+ assertGraphExistence(g, graph);
+}
)
;
-
RangeSelectorTestCase.prototype.testRangeSelectorEnablingAfterCreation =
function() {
+
it('testRangeSelectorEnablingAfterCreation',
function() {
var opts = {
width: 480,
height: 320,
var opts = {
width: 480,
height: 320,
@@
-183,12
+187,17
@@
RangeSelectorTestCase.prototype.testRangeSelectorEnablingAfterCreation = functio
];
var graph = document.getElementById("graph");
var g = new Dygraph(graph, data, opts);
];
var graph = document.getElementById("graph");
var g = new Dygraph(graph, data, opts);
+ var initialChartHeight = g.getArea().h;
g.updateOptions({showRangeSelector: true});
g.updateOptions({showRangeSelector: true});
- this.assertGraphExistence(g, graph);
-};
+ assertGraphExistence(g, graph);
+ assert(g.getArea().h < initialChartHeight); // range selector shown
+
+ g.updateOptions({showRangeSelector: false});
+ assert.equal(g.getArea().h, initialChartHeight); // range selector hidden
+});
// The animatedZooms option does not work with the range selector. Make sure it gets turned off.
// The animatedZooms option does not work with the range selector. Make sure it gets turned off.
-
RangeSelectorTestCase.prototype.testRangeSelectorWithAnimatedZoomsOption =
function() {
+
it('testRangeSelectorWithAnimatedZoomsOption',
function() {
var opts = {
width: 480,
height: 320,
var opts = {
width: 480,
height: 320,
@@
-209,11
+218,15
@@
RangeSelectorTestCase.prototype.testRangeSelectorWithAnimatedZoomsOption = funct
];
var graph = document.getElementById("graph");
var g = new Dygraph(graph, data, opts);
];
var graph = document.getElementById("graph");
var g = new Dygraph(graph, data, opts);
- this.assertGraphExistence(g, graph);
- assertFalse(g.getOption('animatedZooms'));
-};
+ assertGraphExistence(g, graph);
+ assert.isFalse(g.getOption('animatedZooms'));
+ assert.deepEqual(logs, {
+ log: [], error: [],
+ warn: ["Animated zooms and range selector are not compatible; disabling animatedZooms."]
+ });
+});
-
RangeSelectorTestCase.prototype.testRangeSelectorWithAnimatedZoomsOption2 =
function() {
+
it('testRangeSelectorWithAnimatedZoomsOption2',
function() {
var opts = {
width: 480,
height: 320,
var opts = {
width: 480,
height: 320,
@@
-234,11
+247,15
@@
RangeSelectorTestCase.prototype.testRangeSelectorWithAnimatedZoomsOption2 = func
var graph = document.getElementById("graph");
var g = new Dygraph(graph, data, opts);
g.updateOptions({showRangeSelector: true});
var graph = document.getElementById("graph");
var g = new Dygraph(graph, data, opts);
g.updateOptions({showRangeSelector: true});
- this.assertGraphExistence(g, graph);
- assertFalse(g.getOption('animatedZooms'));
-};
+ assertGraphExistence(g, graph);
+ assert.isFalse(g.getOption('animatedZooms'));
+ assert.deepEqual(logs, {
+ log: [], error: [],
+ warn: ["Animated zooms and range selector are not compatible; disabling animatedZooms."]
+ });
+});
-
RangeSelectorTestCase.prototype.testRangeSelectorInteraction =
function() {
+
it('testRangeSelectorInteraction',
function() {
var opts = {
width: 480,
height: 320,
var opts = {
width: 480,
height: 320,
@@
-258,7
+275,7
@@
RangeSelectorTestCase.prototype.testRangeSelectorInteraction = function() {
];
var graph = document.getElementById("graph");
var g = new Dygraph(graph, data, opts);
];
var graph = document.getElementById("graph");
var g = new Dygraph(graph, data, opts);
-
this.
assertGraphExistence(g, graph);
+ assertGraphExistence(g, graph);
var zoomhandles = graph.getElementsByClassName('dygraph-rangesel-zoomhandle');
// Move left zoomhandle in
var zoomhandles = graph.getElementsByClassName('dygraph-rangesel-zoomhandle');
// Move left zoomhandle in
@@
-288,8
+305,8
@@
RangeSelectorTestCase.prototype.testRangeSelectorInteraction = function() {
zoomhandles[0].dispatchEvent(mouseUpEvent);
var newXRange = g.xAxisRange().slice();
zoomhandles[0].dispatchEvent(mouseUpEvent);
var newXRange = g.xAxisRange().slice();
- assert(
'left zoomhandle should have moved: '+newXRange[0]+'>'+xRange[0], newXRange[0] >
xRange[0]);
- assert
Equals('right zoomhandle should not have moved', xRange[1], newXRange[1]
);
+ assert(
newXRange[0] > xRange[0], 'left zoomhandle should have moved: '+newXRange[0]+'>'+
xRange[0]);
+ assert
.equal(xRange[1], newXRange[1], 'right zoomhandle should not have moved'
);
// Move right zoomhandle in
xRange = newXRange;
// Move right zoomhandle in
xRange = newXRange;
@@
-318,8
+335,8
@@
RangeSelectorTestCase.prototype.testRangeSelectorInteraction = function() {
zoomhandles[1].dispatchEvent(mouseUpEvent);
var newXRange = g.xAxisRange().slice();
zoomhandles[1].dispatchEvent(mouseUpEvent);
var newXRange = g.xAxisRange().slice();
- assert(
'right zoomhandle should have moved: '+newXRange[1]+'<'+xRange[1], newXRange[1] <
xRange[1]);
- assert
Equals('left zoomhandle should not have moved', xRange[0], newXRange[0]
);
+ assert(
newXRange[1] < xRange[1], 'right zoomhandle should have moved: '+newXRange[1]+'<'+
xRange[1]);
+ assert
.equal(xRange[0], newXRange[0], 'left zoomhandle should not have moved'
);
// Pan left
xRange = newXRange;
// Pan left
xRange = newXRange;
@@
-353,12
+370,12
@@
RangeSelectorTestCase.prototype.testRangeSelectorInteraction = function() {
fgcanvas.dispatchEvent(mouseUpEvent);
var newXRange = g.xAxisRange().slice();
fgcanvas.dispatchEvent(mouseUpEvent);
var newXRange = g.xAxisRange().slice();
- assert(newXRange[0]
+'<'+xRange[0], newXRange[0] <
xRange[0]);
- assert(newXRange[1]
+'<'+xRange[1], newXRange[1] <
xRange[1]);
-};
+ assert(newXRange[0]
< xRange[0], newXRange[0]+'<'+
xRange[0]);
+ assert(newXRange[1]
< xRange[1], newXRange[1]+'<'+
xRange[1]);
+}
)
;
-
RangeSelectorTestCase.prototype.testRangeSelectorPositionIfXAxisNotDrawn =
function() {
+
it('testRangeSelectorPositionIfXAxisNotDrawn',
function() {
var opts = {
width: 480,
height: 100,
var opts = {
width: 480,
height: 100,
@@
-377,19
+394,18
@@
RangeSelectorTestCase.prototype.testRangeSelectorPositionIfXAxisNotDrawn = funct
//assert, that the range selector is at top position 70 since the 30px of the
// xAxis shouldn't be reserved since it isn't drawn.
//assert, that the range selector is at top position 70 since the 30px of the
// xAxis shouldn't be reserved since it isn't drawn.
-
this.
assertGraphExistence(g, graph);
+ assertGraphExistence(g, graph);
var bgcanvas = graph.getElementsByClassName('dygraph-rangesel-bgcanvas')[0];
var bgcanvas = graph.getElementsByClassName('dygraph-rangesel-bgcanvas')[0];
- assert
Equals("Range selector is not at the expected position.","70px", bgcanvas.style.top
);
+ assert
.equal("70px", bgcanvas.style.top, "Range selector is not at the expected position."
);
var fgcanvas = graph.getElementsByClassName('dygraph-rangesel-fgcanvas')[0];
var fgcanvas = graph.getElementsByClassName('dygraph-rangesel-fgcanvas')[0];
- assert
Equals("Range selector is not at the expected position.","70px", fgcanvas.style.top
);
-};
+ assert
.equal("70px", fgcanvas.style.top, "Range selector is not at the expected position."
);
+}
)
;
-
RangeSelectorTestCase.prototype.testMiniPlotDrawn =
function() {
+
it('testMiniPlotDrawn',
function() {
// Install Proxy to track canvas calls.
var origFunc = Dygraph.getContext;
var miniHtx;
Dygraph.getContext = function(canvas) {
// Install Proxy to track canvas calls.
var origFunc = Dygraph.getContext;
var miniHtx;
Dygraph.getContext = function(canvas) {
- console.log(canvas.className);
if (canvas.className != 'dygraph-rangesel-bgcanvas') {
return origFunc(canvas);
}
if (canvas.className != 'dygraph-rangesel-bgcanvas') {
return origFunc(canvas);
}
@@
-416,14
+432,14
@@
RangeSelectorTestCase.prototype.testMiniPlotDrawn = function() {
var g = new Dygraph(graph, data, opts);
// TODO(danvk): more precise tests.
var g = new Dygraph(graph, data, opts);
// TODO(danvk): more precise tests.
- assertNotNull(miniHtx);
- assertTrue(0 < CanvasAssertions.numLinesDrawn(miniHtx, '#ff0000'));
+ assert
.is
NotNull(miniHtx);
+ assert
.is
True(0 < CanvasAssertions.numLinesDrawn(miniHtx, '#ff0000'));
Dygraph.getContext = origFunc;
Dygraph.getContext = origFunc;
-};
+}
)
;
// Tests data computation for the mini plot with a single series.
// Tests data computation for the mini plot with a single series.
-
RangeSelectorTestCase.prototype.testSingleCombinedSeries =
function() {
+
it('testSingleCombinedSeries',
function() {
var opts = {
showRangeSelector: true,
labels: ['X', 'Y1']
var opts = {
showRangeSelector: true,
labels: ['X', 'Y1']
@@
-437,10
+453,10
@@
RangeSelectorTestCase.prototype.testSingleCombinedSeries = function() {
var g = new Dygraph(graph, data, opts);
var rangeSelector = g.getPluginInstance_(Dygraph.Plugins.RangeSelector);
var g = new Dygraph(graph, data, opts);
var rangeSelector = g.getPluginInstance_(Dygraph.Plugins.RangeSelector);
- assertNotNull(rangeSelector);
+ assert
.is
NotNull(rangeSelector);
var combinedSeries = rangeSelector.computeCombinedSeriesAndLimits_();
var combinedSeries = rangeSelector.computeCombinedSeriesAndLimits_();
- assert
Equals
({
+ assert
.deepEqual
({
yMin: 1 - 7 * 0.25, // 25% padding
yMax: 8 + 7 * 0.25,
data: [
yMin: 1 - 7 * 0.25, // 25% padding
yMax: 8 + 7 * 0.25,
data: [
@@
-449,11
+465,11
@@
RangeSelectorTestCase.prototype.testSingleCombinedSeries = function() {
[10, 8]
]
}, combinedSeries);
[10, 8]
]
}, combinedSeries);
-};
+}
)
;
// Tests that multiple series are averaged for the miniplot.
// Tests that multiple series are averaged for the miniplot.
-
RangeSelectorTestCase.prototype.testCombinedSeries =
function() {
+
it('testCombinedSeries',
function() {
var opts = {
showRangeSelector: true,
labels: ['X', 'Y1', 'Y2']
var opts = {
showRangeSelector: true,
labels: ['X', 'Y1', 'Y2']
@@
-467,10
+483,10
@@
RangeSelectorTestCase.prototype.testCombinedSeries = function() {
var g = new Dygraph(graph, data, opts);
var rangeSelector = g.getPluginInstance_(Dygraph.Plugins.RangeSelector);
var g = new Dygraph(graph, data, opts);
var rangeSelector = g.getPluginInstance_(Dygraph.Plugins.RangeSelector);
- assertNotNull(rangeSelector);
+ assert
.is
NotNull(rangeSelector);
var combinedSeries = rangeSelector.computeCombinedSeriesAndLimits_();
var combinedSeries = rangeSelector.computeCombinedSeriesAndLimits_();
- assert
Equals
({
+ assert
.deepEqual
({
yMin: 2 - 6 * 0.25, // 25% padding on combined series range.
yMax: 8 + 6 * 0.25,
data: [
yMin: 2 - 6 * 0.25, // 25% padding on combined series range.
yMax: 8 + 6 * 0.25,
data: [
@@
-479,10
+495,10
@@
RangeSelectorTestCase.prototype.testCombinedSeries = function() {
[10, 8]
]
}, combinedSeries);
[10, 8]
]
}, combinedSeries);
-};
+}
)
;
// Tests selection of a specific series to average for the mini plot.
// Tests selection of a specific series to average for the mini plot.
-
RangeSelectorTestCase.prototype.testSelectedCombinedSeries =
function() {
+
it('testSelectedCombinedSeries',
function() {
var opts = {
showRangeSelector: true,
labels: ['X', 'Y1', 'Y2', 'Y3', 'Y4'],
var opts = {
showRangeSelector: true,
labels: ['X', 'Y1', 'Y2', 'Y3', 'Y4'],
@@
-500,10
+516,10
@@
RangeSelectorTestCase.prototype.testSelectedCombinedSeries = function() {
var g = new Dygraph(graph, data, opts);
var rangeSelector = g.getPluginInstance_(Dygraph.Plugins.RangeSelector);
var g = new Dygraph(graph, data, opts);
var rangeSelector = g.getPluginInstance_(Dygraph.Plugins.RangeSelector);
- assertNotNull(rangeSelector);
+ assert
.is
NotNull(rangeSelector);
var combinedSeries = rangeSelector.computeCombinedSeriesAndLimits_();
var combinedSeries = rangeSelector.computeCombinedSeriesAndLimits_();
- assert
Equals
({
+ assert
.deepEqual
({
yMin: 4 - 5 * 0.25, // 25% padding on combined series range.
yMax: 9 + 5 * 0.25,
data: [
yMin: 4 - 5 * 0.25, // 25% padding on combined series range.
yMax: 9 + 5 * 0.25,
data: [
@@
-512,10
+528,10
@@
RangeSelectorTestCase.prototype.testSelectedCombinedSeries = function() {
[10, 5]
]
}, combinedSeries);
[10, 5]
]
}, combinedSeries);
-};
+}
)
;
// Tests data computation for the mini plot with a single error bar series.
// Tests data computation for the mini plot with a single error bar series.
-
RangeSelectorTestCase.prototype.testSingleCombinedSeriesCustomBars =
function() {
+
it('testSingleCombinedSeriesCustomBars',
function() {
var opts = {
customBars: true,
showRangeSelector: true,
var opts = {
customBars: true,
showRangeSelector: true,
@@
-530,10
+546,10
@@
RangeSelectorTestCase.prototype.testSingleCombinedSeriesCustomBars = function()
var g = new Dygraph(graph, data, opts);
var rangeSelector = g.getPluginInstance_(Dygraph.Plugins.RangeSelector);
var g = new Dygraph(graph, data, opts);
var rangeSelector = g.getPluginInstance_(Dygraph.Plugins.RangeSelector);
- assertNotNull(rangeSelector);
+ assert
.is
NotNull(rangeSelector);
var combinedSeries = rangeSelector.computeCombinedSeriesAndLimits_();
var combinedSeries = rangeSelector.computeCombinedSeriesAndLimits_();
- assert
Equals
({
+ assert
.deepEqual
({
yMin: 1 - 7 * 0.25, // 25% padding
yMax: 8 + 7 * 0.25,
data: [
yMin: 1 - 7 * 0.25, // 25% padding
yMax: 8 + 7 * 0.25,
data: [
@@
-542,9
+558,9
@@
RangeSelectorTestCase.prototype.testSingleCombinedSeriesCustomBars = function()
[10, 8]
]
}, combinedSeries);
[10, 8]
]
}, combinedSeries);
-};
+}
)
;
-
RangeSelectorTestCase.prototype.testSingleCombinedSeriesErrorBars =
function() {
+
it('testSingleCombinedSeriesErrorBars',
function() {
var opts = {
errorBars: true,
showRangeSelector: true,
var opts = {
errorBars: true,
showRangeSelector: true,
@@
-559,10
+575,10
@@
RangeSelectorTestCase.prototype.testSingleCombinedSeriesErrorBars = function() {
var g = new Dygraph(graph, data, opts);
var rangeSelector = g.getPluginInstance_(Dygraph.Plugins.RangeSelector);
var g = new Dygraph(graph, data, opts);
var rangeSelector = g.getPluginInstance_(Dygraph.Plugins.RangeSelector);
- assertNotNull(rangeSelector);
+ assert
.is
NotNull(rangeSelector);
var combinedSeries = rangeSelector.computeCombinedSeriesAndLimits_();
var combinedSeries = rangeSelector.computeCombinedSeriesAndLimits_();
- assert
Equals
({
+ assert
.deepEqual
({
yMin: 1 - 7 * 0.25, // 25% padding
yMax: 8 + 7 * 0.25,
data: [
yMin: 1 - 7 * 0.25, // 25% padding
yMax: 8 + 7 * 0.25,
data: [
@@
-571,10
+587,10
@@
RangeSelectorTestCase.prototype.testSingleCombinedSeriesErrorBars = function() {
[10, 8]
]
}, combinedSeries);
[10, 8]
]
}, combinedSeries);
-};
+}
)
;
// Tests data computation for the mini plot with two custom bar series.
// Tests data computation for the mini plot with two custom bar series.
-
RangeSelectorTestCase.prototype.testTwoCombinedSeriesCustomBars =
function() {
+
it('testTwoCombinedSeriesCustomBars',
function() {
var opts = {
customBars: true,
showRangeSelector: true,
var opts = {
customBars: true,
showRangeSelector: true,
@@
-589,10
+605,10
@@
RangeSelectorTestCase.prototype.testTwoCombinedSeriesCustomBars = function() {
var g = new Dygraph(graph, data, opts);
var rangeSelector = g.getPluginInstance_(Dygraph.Plugins.RangeSelector);
var g = new Dygraph(graph, data, opts);
var rangeSelector = g.getPluginInstance_(Dygraph.Plugins.RangeSelector);
- assertNotNull(rangeSelector);
+ assert
.is
NotNull(rangeSelector);
var combinedSeries = rangeSelector.computeCombinedSeriesAndLimits_();
var combinedSeries = rangeSelector.computeCombinedSeriesAndLimits_();
- assert
Equals
({
+ assert
.deepEqual
({
yMin: 3 - 7 * 0.25, // 25% padding
yMax: 10 + 7 * 0.25,
data: [
yMin: 3 - 7 * 0.25, // 25% padding
yMax: 10 + 7 * 0.25,
data: [
@@
-601,15
+617,17
@@
RangeSelectorTestCase.prototype.testTwoCombinedSeriesCustomBars = function() {
[10, 10]
]
}, combinedSeries);
[10, 10]
]
}, combinedSeries);
-};
+}
)
;
-
RangeSelectorTestCase.prototype.
assertGraphExistence = function(g, graph) {
- assertNotNull(g);
+
var
assertGraphExistence = function(g, graph) {
+ assert
.is
NotNull(g);
var zoomhandles = graph.getElementsByClassName('dygraph-rangesel-zoomhandle');
var zoomhandles = graph.getElementsByClassName('dygraph-rangesel-zoomhandle');
- assert
Equals
(2, zoomhandles.length);
+ assert
.equal
(2, zoomhandles.length);
var bgcanvas = graph.getElementsByClassName('dygraph-rangesel-bgcanvas');
var bgcanvas = graph.getElementsByClassName('dygraph-rangesel-bgcanvas');
- assert
Equals
(1, bgcanvas.length);
+ assert
.equal
(1, bgcanvas.length);
var fgcanvas = graph.getElementsByClassName('dygraph-rangesel-fgcanvas');
var fgcanvas = graph.getElementsByClassName('dygraph-rangesel-fgcanvas');
- assertEquals(1, fgcanvas.length);
-}
+ assert.equal(1, fgcanvas.length);
+};
+
+});