Add pathalogical test case (broken) that show that width and height are required...
authorRobert Konigsberg <konigsberg@google.com>
Thu, 22 Nov 2012 17:20:54 +0000 (12:20 -0500)
committerRobert Konigsberg <konigsberg@google.com>
Thu, 22 Nov 2012 17:20:54 +0000 (12:20 -0500)
auto_tests/tests/pathological_cases.js

index 21ff30a..9d24b99 100644 (file)
@@ -48,3 +48,42 @@ pathologicalCasesTestCase.prototype.testNullLegend = function() {
   var graph = document.getElementById("graph");
   var g = new Dygraph(graph, data, opts);
 };
+
+pathologicalCasesTestCase.prototype.testNoWidth = function() {
+  var opts = {
+    height: 300,
+  };
+  var data = "X,Y\n" +
+             "1,2\n";
+
+  var graph = document.getElementById("graph");
+  var g = new Dygraph(graph, data, opts);
+  assertEquals(480, g.getOption("width"));
+  assertEquals(300, g.getOption("height"));
+};
+
+
+pathologicalCasesTestCase.prototype.testNoHeight = function() {
+  var opts = {
+    width: 479,
+  };
+  var data = "X,Y\n" +
+             "1,2\n";
+
+  var graph = document.getElementById("graph");
+  var g = new Dygraph(graph, data, opts);
+  assertEquals(479, g.getOption("width"));
+  assertEquals(320, g.getOption("height"));
+};
+
+pathologicalCasesTestCase.prototype.testNoWidthOrHeight = function() {
+  var opts = {
+  };
+  var data = "X,Y\n" +
+             "1,2\n";
+
+  var graph = document.getElementById("graph");
+  var g = new Dygraph(graph, data, opts);
+  assertEquals(480, g.getOption("width"));
+  assertEquals(320, g.getOption("height"));
+};