JS Test Harness: Insert the stylesheet dynamically
[WebKit-https.git] / LayoutTests / fast / encoding / char-encoding.html
1 <html>
2 <head>
3 <script src="../js/resources/js-test-pre.js"></script>
4 <script src="../js/resources/js-test-post-function.js"></script>
5 <script src="resources/char-encoding-utils.js"></script>
6 </head>
7 <body>
8 <form id="form" method="GET" target="subframe"><input type="text" id="text" name="text"></form>
9 <iframe id="subframe" name="subframe"></iframe>
10 <script>
11
12
13 var charsets = new Array;
14 var unicodes = new Array;
15 var expectedResults = new Array;
16
17 var results = new Object;
18
19 var i = 0;
20
21 testEncode("UTF-8", "U+00A0", "%C2%A0");
22 //Yen symbol in gbk
23 testEncode('GBK', 'U+00A5', '%A3%A4');
24 testEncode('gb2312', 'U+00A5', '%A3%A4');
25 testEncode('GB_2312-80', 'U+00A5', '%A3%A4');
26 testEncode('EUC-CN', 'U+00A5', '%A3%A4');
27 //Euro symbol in gbk
28 testEncode('GBK', 'U+20AC', '%80');
29 testEncode('gb2312', 'U+20AC', '%80');
30 testEncode('GB_2312-80', 'U+20AC', '%80');
31 testEncode('EUC-CN', 'U+20AC', '%80');
32 //Misc symbols from TEC specific GBK translation 
33 testEncode('GBK', 'U+01F9', '%A8%BF');
34 testEncode('GBK', 'U+1E3F', '%A8%BC');
35 testEncode('GBK', 'U+22EF', '%A1%AD');
36 testEncode('GBK', 'U+301C', '%A1%AB');
37
38 // Turning on this test causes a download to occur. FIXME: A bug?
39 // testEncode('UTF-8', 'U+221A', '%E2%88%9A');
40
41 if (window.layoutTestController)
42     layoutTestController.waitUntilDone();
43 runTest();
44
45 successfullyParsed = true;
46
47 </script>
48 </body>
49 </html>