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> | |
15 | <script type="text/javascript" src="../tests/Proxy.js"></script> | |
16 | <script type="text/javascript" src="../tests/CanvasAssertions.js"></script> | |
72a74f04 | 17 | <script type="text/javascript" src="../tests/DygraphOps.js"></script> |
7165f97b RK |
18 | <script type="text/javascript" src="../tests/sanity.js"></script> |
19 | <script type="text/javascript" src="../tests/simple_drawing.js"></script> | |
72a74f04 | 20 | <script type="text/javascript" src="../tests/range_tests.js"></script> |
f3cbe61e DV |
21 | <script type="text/javascript" src="../tests/axis_labels.js"></script> |
22 | <script type="text/javascript" src="../tests/multi_csv.js"></script> | |
063e83ba | 23 | <script type="text/javascript" src="../tests/to_dom_coords.js"></script> |
9c831431 | 24 | <script type="text/javascript" src="../tests/interaction_model.js"></script> |
0842b24b | 25 | <!-- |
48e614ac | 26 | <script type="text/javascript" src="../tests/tickers.js"></script> |
0842b24b | 27 | --> |
6788e30b | 28 | <script type="text/javascript" src="../tests/scrolling_div.js"></script> |
502d5996 | 29 | <script type="text/javascript" src="../tests/custom_bars.js"></script> |
0cb9bd91 | 30 | <script type="text/javascript" src="../tests/css.js"></script> |
87bbdb4d | 31 | <script type="text/javascript" src="../tests/selection.js"></script> |
77b5e09d | 32 | <script type="text/javascript" src="../tests/rolling_average.js"></script> |
f35016e8 | 33 | <script type="text/javascript" src="../tests/error_bars.js"></script> |
c9faeafd | 34 | <script type="text/javascript" src="../tests/annotations.js"></script> |
0842b24b | 35 | <script type="text/javascript" src="../tests/scientific_notation.js"></script> |
9ca829f2 | 36 | <script type="text/javascript" src="../tests/update_options.js"></script> |
48e614ac DV |
37 | <script type="text/javascript" src="../tests/utils_test.js"></script> |
38 | <script type="text/javascript" src="../tests/multiple_axes.js"></script> | |
87bbdb4d DV |
39 | |
40 | ||
6788e30b RK |
41 | <script type="text/javascript"> |
42 | var tc = null; | |
43 | function processVariables() { | |
44 | var splitVariables = function() { // http://www.idealog.us/2006/06/javascript_to_p.html | |
45 | var query = window.location.search.substring(1); | |
46 | var args = {}; | |
47 | var vars = query.split("&"); | |
48 | for (var i = 0;i < vars.length; i++) { | |
49 | var pair = vars[i].split("="); | |
50 | args[pair[0]] = pair[1]; | |
51 | } | |
52 | return args; | |
53 | } | |
54 | ||
55 | var args = splitVariables(); | |
56 | var test = args.test; | |
57 | var command = args.command; | |
58 | ||
59 | if (args.testCase) { | |
60 | eval("tc = new " + args.testCase + "()"); | |
61 | if (args.command) { | |
62 | if (args.command == "runAllTests") { | |
63 | console.log("Running all tests for " + args.testCase); | |
64 | tc.runAllTests(); | |
65 | } | |
66 | if (args.command == "runTest") { | |
67 | console.log("Running test " + args.testCase + "." + args.test); | |
68 | tc.runTest(args.test); | |
69 | } | |
70 | } | |
71 | } | |
72 | } | |
73 | </script> | |
644eff8b RK |
74 | </head> |
75 | <body> | |
76 | <div id='graph'></div> | |
3914c8e1 | 77 | <p>This file is really nothing more than all the tests coalesced into a single |
644eff8b | 78 | HTML file. To run a test, open a Javascript console and execute, for |
3914c8e1 DV |
79 | instance,</p> |
80 | <code>testDrawSimpleRangePlusOne()</code> | |
6788e30b RK |
81 | |
82 | <p>Alternatively you can use query args: <ul> | |
83 | <li>testCase - for the name of the test case | |
84 | <li>test - for the name of the test (use command=runTest) | |
85 | <li>command - either runTest or runAllTests. | |
86 | </ul> | |
87 | Example: <code>local.html?testCase=ScrollingDivTestCase&test=testNestedDiv_Scrolled&command=runTest</code> | |
644eff8b | 88 | </body> |
6788e30b RK |
89 | <script> |
90 | processVariables(); | |
3914c8e1 | 91 | addGlobalTestSymbols(); |
6788e30b | 92 | </script> |
644eff8b | 93 | </html> |