Annotation of kupuMPIWG/tests/run_tests.html, revision 1.1.1.1
1.1 dwinter 1: <html>
2: <head>
3: <title>Unit tests for Kupu</title>
4: <!-- The following comment makes IE run this html page as though it
5: were loaded from the internet. Without it it runs it as though the
6: file was on the local machine, and (as of XP SP2) files loaded from
7: the local machine aren't allowed to run scripts.-->
8: <!-- saved from url=(0013)about:internet -->
9:
10: <!-- crucial dependencies -->
11: <script type="text/javascript" src="../../ecmaunit/ecmaunit.js"> </script>
12: <script type="text/javascript" src="../common/sarissa.js"> </script>
13:
14: <!-- all tools depend on kupuloggers for debug logging -->
15: <script type="text/javascript" src="../common/kupuloggers.js"> </script>
16:
17: <!-- code to be tested and corresponding test cases -->
18: <script type="text/javascript" src="../common/kupueditor.js"> </script>
19: <script type="text/javascript" src="test_kupueditor.js"> </script>
20:
21: <script type="text/javascript" src="../common/kupuhelpers.js"> </script>
22: <script type="text/javascript" src="test_kupuhelpers.js"> </script>
23:
24: <script type="text/javascript" src="../common/kupunoi18n.js"> </script>
25:
26: <script type="text/javascript" src="../common/kupucontentfilters.js"> </script>
27: <script type="text/javascript" src="test_xhtml.js"> </script>
28:
29: <script type="text/javascript" src="../common/kupubasetools.js"> </script>
30: <script type="text/javascript" src="test_kupubasetools.js"> </script>
31:
32: <script type="text/javascript" src="../plone/kupu_plone_layer/kupuploneeditor.js"> </script>
33: <script type="text/javascript" src="../plone/kupu_plone_layer/kupuploneui.js"> </script>
34: <script type="text/javascript" src="test_plone.js"> </script>
35:
36: <script type="text/javascript" src="../common/kupubeforeunload.js"> </script>
37: <script type="text/javascript" src="test_beforeunload.js"> </script>
38:
39: <script type="text/javascript" src="test_kupuinit.js"> </script>
40:
41: <script type="text/javascript">
42: //<![CDATA[
43:
44: function runTests() {
45: // global set up
46: // This provides a global sandbox, the only known way to get
47: // execCommand tests working in Mozilla. Don't touch the body node!
48: // Even if you re-add it you'll break other tests!
49:
50: var iframe = getFromSelector('iframe');
51: iframe.style.display = 'block';
52: // IE seems to re-initialize the iframe on designMode change,
53: // destroying the blank document. But only Mozilla needs that mode.
54: if (_SARISSA_IS_MOZ) {
55: iframe.contentWindow.document.designMode = 'on';
56: };
57:
58: var body = getFromSelector('body');
59: var testsuite = new TestSuite(new HTMLReporter(body, true));
60: testsuite.registerTest(KupuHelpersTestCase);
61: testsuite.registerTest(KupuEditorTestCase);
62: testsuite.registerTest(KupuSelectionTestCase);
63: testsuite.registerTest(KupuXhtmlTestCase);
64: testsuite.registerTest(KupuPloneTestCase);
65: testsuite.registerTest(KupuBeforeUnloadTestCase);
66: testsuite.registerTest(InitKupuCheckersTestCase);
67: testsuite.registerTest(KupuUITestCase);
68: testsuite.registerTest(ImageToolTestCase);
69: testsuite.runSuite();
70:
71: // global tear down
72:
73: iframe.contentWindow.document.designMode = 'off';
74: iframe.style.display = 'none';
75: };
76:
77: //]]>
78: </script>
79: </head>
80:
81: <body onload="runTests()" id="body">
82: <!-- some test data for the loadDictFromXML function -->
83: <div style="visibility: hidden">
84: <xml id="xmlisland">
85: <dict>
86: <foo>bar</foo>
87: <sna>fu</sna>
88: <some_int>1</some_int>
89: <nested>
90: <foo>bar</foo>
91: </nested>
92: <list>0</list>
93: <list>1</list>
94: </dict>
95: </xml>
96: </div>
97: <select id="kupu-tb-styles" style="display:none">
98: <option value="p">Normal</option>
99: <option value="h2|Heading">Heading</option>
100: <option value="h3|Subheading">Subheading</option>
101: <option value="pre">Formatted</option>
102: <option value="div|Caption">Caption</option>
103: </select>
104: <iframe style="display: none" id="iframe" ></iframe>
105: <div style="display:none" id="testdiv" ></div>
106: </body>
107: </html>
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>