Commit | Line | Data |
---|---|---|
7165f97b | 1 | <!-- A local source file that allows dygraph developers to test locally. --> |
644eff8b RK |
2 | <html> |
3 | <head> | |
7165f97b RK |
4 | <!-- Standard Dygraph scripts --> |
5 | <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7; IE=EmulateIE9"> | |
6 | <!--[if IE]> | |
7 | <script type="text/javascript" src="../../excanvas.js"></script> | |
8 | <![endif]--> | |
8d3d15af | 9 | <script type="text/javascript" src="../../dygraph-dev.js"></script> |
7165f97b RK |
10 | |
11 | <!-- Scripts for automated tests --> | |
12 | <script type="text/javascript" src="../lib/jquery-1.4.2.js"></script> | |
13 | <script type="text/javascript" src="../lib/Asserts.js"></script> | |
14 | <script type="text/javascript" src="fake-jstestdriver.js"></script> | |
72a74f04 | 15 | <script type="text/javascript" src="../tests/MoreAsserts.js"></script> |
7165f97b RK |
16 | <script type="text/javascript" src="../tests/Proxy.js"></script> |
17 | <script type="text/javascript" src="../tests/CanvasAssertions.js"></script> | |
72a74f04 | 18 | <script type="text/javascript" src="../tests/DygraphOps.js"></script> |
7165f97b RK |
19 | <script type="text/javascript" src="../tests/sanity.js"></script> |
20 | <script type="text/javascript" src="../tests/simple_drawing.js"></script> | |
72a74f04 | 21 | <script type="text/javascript" src="../tests/range_tests.js"></script> |
f3cbe61e DV |
22 | <script type="text/javascript" src="../tests/axis_labels.js"></script> |
23 | <script type="text/javascript" src="../tests/multi_csv.js"></script> | |
063e83ba | 24 | <script type="text/javascript" src="../tests/to_dom_coords.js"></script> |
9c831431 | 25 | <script type="text/javascript" src="../tests/interaction_model.js"></script> |
6788e30b | 26 | <script type="text/javascript" src="../tests/scrolling_div.js"></script> |
502d5996 | 27 | <script type="text/javascript" src="../tests/custom_bars.js"></script> |
0cb9bd91 | 28 | <script type="text/javascript" src="../tests/css.js"></script> |
87bbdb4d | 29 | <script type="text/javascript" src="../tests/selection.js"></script> |
77b5e09d | 30 | <script type="text/javascript" src="../tests/rolling_average.js"></script> |
f35016e8 | 31 | <script type="text/javascript" src="../tests/error_bars.js"></script> |
9ca829f2 | 32 | <script type="text/javascript" src="../tests/update_options.js"></script> |
87bbdb4d DV |
33 | |
34 | ||
6788e30b RK |
35 | <script type="text/javascript"> |
36 | var tc = null; | |
37 | function processVariables() { | |
38 | var splitVariables = function() { // http://www.idealog.us/2006/06/javascript_to_p.html | |
39 | var query = window.location.search.substring(1); | |
40 | var args = {}; | |
41 | var vars = query.split("&"); | |
42 | for (var i = 0;i < vars.length; i++) { | |
43 | var pair = vars[i].split("="); | |
44 | args[pair[0]] = pair[1]; | |
45 | } | |
46 | return args; | |
47 | } | |
48 | ||
49 | var args = splitVariables(); | |
50 | var test = args.test; | |
51 | var command = args.command; | |
52 | ||
53 | if (args.testCase) { | |
54 | eval("tc = new " + args.testCase + "()"); | |
55 | if (args.command) { | |
56 | if (args.command == "runAllTests") { | |
57 | console.log("Running all tests for " + args.testCase); | |
58 | tc.runAllTests(); | |
59 | } | |
60 | if (args.command == "runTest") { | |
61 | console.log("Running test " + args.testCase + "." + args.test); | |
62 | tc.runTest(args.test); | |
63 | } | |
64 | } | |
65 | } | |
66 | } | |
67 | </script> | |
644eff8b RK |
68 | </head> |
69 | <body> | |
70 | <div id='graph'></div> | |
3914c8e1 | 71 | <p>This file is really nothing more than all the tests coalesced into a single |
644eff8b | 72 | HTML file. To run a test, open a Javascript console and execute, for |
3914c8e1 DV |
73 | instance,</p> |
74 | <code>testDrawSimpleRangePlusOne()</code> | |
6788e30b RK |
75 | |
76 | <p>Alternatively you can use query args: <ul> | |
77 | <li>testCase - for the name of the test case | |
78 | <li>test - for the name of the test (use command=runTest) | |
79 | <li>command - either runTest or runAllTests. | |
80 | </ul> | |
81 | Example: <code>local.html?testCase=ScrollingDivTestCase&test=testNestedDiv_Scrolled&command=runTest</code> | |
644eff8b | 82 | </body> |
6788e30b RK |
83 | <script> |
84 | processVariables(); | |
3914c8e1 | 85 | addGlobalTestSymbols(); |
6788e30b | 86 | </script> |
644eff8b | 87 | </html> |