+ xlabel: 'x-axis',
+ ylabel: 'y-axis',
+ y2label: 'y2-axis',
+ title: 'Chart title'
+ }
+ );
+
+ assertEquals(["Chart title", "x-axis", "y-axis", "y2-axis"],
+ Util.getClassTexts("dygraph-label"));
+ assertEquals(["Chart title"], Util.getClassTexts("dygraph-title"));
+ assertEquals(["x-axis"], Util.getClassTexts("dygraph-xlabel"));
+ assertEquals(["y-axis"], Util.getClassTexts("dygraph-ylabel"));
+ assertEquals(["y2-axis"], Util.getClassTexts("dygraph-y2label"));
+
+ // TODO(danvk): check relative positioning here: title on top, y left of y2.
+};
+
+// Check that a chart w/o a secondary y-axis will not get a y2label, even if one
+// is specified.
+MultipleAxesTestCase.prototype.testNoY2LabelWithoutSecondaryAxis = function() {
+ var g = new Dygraph(
+ document.getElementById("graph"),
+ MultipleAxesTestCase.getData(),
+ {
+ labels: [ 'Date', 'Y1', 'Y2', 'Y3', 'Y4' ],
+ width: 640,
+ height: 350,
+ xlabel: 'x-axis',
+ ylabel: 'y-axis',
+ y2label: 'y2-axis',
+ title: 'Chart title'
+ }
+ );
+
+ assertEquals(["Chart title", "x-axis", "y-axis"],
+ Util.getClassTexts("dygraph-label"));
+ assertEquals(["Chart title"], Util.getClassTexts("dygraph-title"));
+ assertEquals(["x-axis"], Util.getClassTexts("dygraph-xlabel"));
+ assertEquals(["y-axis"], Util.getClassTexts("dygraph-ylabel"));
+ assertEquals([], Util.getClassTexts("dygraph-y2label"));
+};
+
+MultipleAxesTestCase.prototype.testValueRangePerAxisOptions = function() {
+ var data = MultipleAxesTestCase.getData();
+
+ g = new Dygraph(
+ document.getElementById("graph"),
+ data,
+ {
+ labels: [ 'Date', 'Y1', 'Y2', 'Y3', 'Y4' ],
+ series : {
+ 'Y3': {
+ axis: 'y2'
+ },
+ 'Y4': {
+ axis: 'y2'
+ }