d3d10core: Implement d3d10_device_GSSetSamplers().
[wine] / dlls / mshtml / tests / exectest.html
1 <html>
2 <body>
3 Script execution test
4 <div id="b1"></div>
5 <div id="b2"></div>
6 <div id="b3"></div>
7 <script id="emptyscript"></script>
8 <script>
9 function ok(b, msg) {
10     return external.ok(b, msg);
11 }
12
13 var executed = false;
14 var extern_cnt = 0;
15
16 function testWriteScript() {
17     var len = document.getElementsByTagName('div').length;
18     ok(len === 3, "init length = " + len);
19
20     document.write("<script>"
21         + "var len = document.getElementsByTagName('div').length;"
22         + "ok(len === 3, 'unexpected length ' + len);"
23         + "executed = true;"
24         + "<" + "/script>");
25
26     len = document.getElementsByTagName('script').length;
27     ok(len === 3, "script col length = " + len);
28     ok(executed, "written script not executed");
29 }
30
31 function testPutSrc() {
32     var elem = document.getElementById("emptyscript");
33
34     ok(extern_cnt === 0, "extern_cnt = " + extern_cnt + " expected 0");
35     elem.src = "externscr.js";
36     ok(extern_cnt === 0, "extern_cnt = " + extern_cnt + " expected 0");
37 }
38
39 try {
40     testWriteScript();
41     testPutSrc();
42 }catch(e) {
43     ok(false, "Got an exception");
44 }
45
46 function testPutSrc2() {
47     var elem, elem2;
48
49     elem = document.createElement("script");
50     elem.src = "externscr.js";
51     ok(extern_cnt === 1, "extern_cnt = " + extern_cnt + " expected 1");
52     document.body.appendChild(elem);
53     ok(extern_cnt === 2, "extern_cnt = " + extern_cnt + " expected 2");
54
55     elem = document.createElement("script");
56     document.body.appendChild(elem);
57     ok(extern_cnt === 2, "extern_cnt = " + extern_cnt + " expected 2");
58     elem.src = "externscr.js";
59     ok(extern_cnt === 3, "extern_cnt = " + extern_cnt + " expected 3");
60
61     elem2 = document.createElement("div");
62     elem = document.createElement("script");
63     elem.src = "externscr.js";
64     ok(extern_cnt === 3, "extern_cnt = " + extern_cnt + " expected 3");
65     elem2.appendChild(elem);
66     document.body.appendChild(elem2);
67     ok(extern_cnt === 4, "extern_cnt = " + extern_cnt + " expected 4");
68 }
69
70 document.body.onload = function() {
71     ok(extern_cnt === 1, "extern_cnt = " + extern_cnt);
72     try {
73         testPutSrc2();
74     }catch(e) {
75         ok(false, "got an exception");
76     }
77
78     external.reportSuccess();
79 }
80 </script>
81 <script>
82     ok(extern_cnt === 1, "extern_cnt = " + extern_cnt);
83 </script>
84 <div id="a1"></div>
85 <div id="a2"></div>
86 <div id="b3"></div>
87 </body>
88 </html>