Editing tests should use testRunner instead of layoutTestController
[WebKit-https.git] / LayoutTests / editing / deleting / delete-ligature-002.html
1 <html xmlns="http://www.w3.org/1999/xhtml">
2     <head>
3         <script src="../editing.js" language="javascript" type="text/javascript" ></script>
4         <script language="javascript" type="text/javascript">
5         function log(str) {
6             var li = document.createElement("li");
7             li.appendChild(document.createTextNode(str));
8             var console = document.getElementById("console");
9             console.appendChild(li);
10         }
11         function sendBackwardDeleteKey() {
12             if (window.eventSender)
13                 eventSender.keyDown(String.fromCharCode(0x0008), null);
14         }
15         function editingTest() {
16             if (window.testRunner)
17                 testRunner.dumpAsText();
18             var testarea = document.getElementById("test");
19             testarea.focus();
20             typeCharacterCommand(String.fromCharCode(0x0E27));
21             typeCharacterCommand(String.fromCharCode(0x0E31));
22             moveSelectionBackwardByCharacterCommand();
23             moveSelectionForwardByCharacterCommand();
24             sendBackwardDeleteKey();
25             if (testarea.textContent == "\u0E27")
26                 log("Succeeded.");
27             else
28                 log("Failed. Actual: \"" + testarea.textContent + "\", Expected: \"\u0E27\"");
29         }
30         </script>
31         <title>Editing Test (Deleting a ligature)</title> 
32     </head> 
33     <body>
34         <p>This test tests whether the BackSpace key deletes only the last character of a ligature "&#x0E27;&#x0E31;".</p>
35         <p>If this test succeeds, you can see "&#x0E27;" (U+0E27) and a string "succeeded" below.</p>
36         <div id="test" contenteditable></div>
37         <ul id="console"></ul>
38         <script language="javascript" type="text/javascript">
39         runEditingTest();
40         </script>
41     </body>
42 </html>