Add visualization test for changing colors.
authorRobert Konigsberg <konigsberg@google.com>
Mon, 19 Dec 2011 21:56:09 +0000 (16:56 -0500)
committerRobert Konigsberg <konigsberg@google.com>
Mon, 19 Dec 2011 21:56:09 +0000 (16:56 -0500)
tests/color-cycle.html [new file with mode: 0644]
tests/dygraph-many-points-benchmark.html

diff --git a/tests/color-cycle.html b/tests/color-cycle.html
new file mode 100644 (file)
index 0000000..fe3856f
--- /dev/null
@@ -0,0 +1,47 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7; IE=EmulateIE9">
+    <title>color cycles</title>
+    <!--[if IE]>
+    <script type="text/javascript" src="../excanvas.js"></script>
+    <![endif]-->
+    <!--
+    For production (minified) code, use:
+    <script type="text/javascript" src="dygraph-combined.js"></script>
+    -->
+    <script type="text/javascript" src="../dygraph-dev.js"></script>
+
+  </head>
+  <body>
+    <p>Different color cycles</p>
+
+    <div id="blah"></div>
+    <p><b>Colors: </b>
+    <button type=button id=0 onClick="change(this)"> first set</button>
+    <button type=button id=1 onClick="change(this)"> second set</button>
+    <button type=button id=2 onClick="change(this)"> undefined</button>
+    </p>
+
+    <script type="text/javascript">
+      var colorSets = [
+        ['#284785', '#EE1111', '#8AE234'],
+        ['#444444', '#888888', '#DDDDDD'],
+        null
+      ]
+      chart = new Dygraph(document.getElementById("blah"),
+                          "X,a,b,c\n" +
+                          "10,12345,23456,34567\n" +
+                          "11,12345,20123,31345\n",
+                          {
+                            width: 640,
+                            height: 480,
+                            colors: colorSets[0]
+                          });
+
+      function change(el) {
+        chart.updateOptions({colors: colorSets[el.id]});
+      }
+    </script>
+  </body>
+</html>
index 3525e93..7dc69f7 100644 (file)
         series: 1,
         rollPeriod: 1,
         repetitions: 1,
-        type: 'sine'
+        type: 'sine',
       };
 
       // Parse the URL for parameters. Use it to override the values hash.