OLD | NEW |
1 <html> | 1 <html> |
2 <head> | 2 <head> |
3 <script> | 3 <script> |
4 | 4 |
5 function log(str) | 5 function log(str) |
6 { | 6 { |
7 var li = document.createElement("li"); | 7 var li = document.createElement("li"); |
8 li.appendChild(document.createTextNode(str)); | 8 li.appendChild(document.createTextNode(str)); |
9 var console = document.getElementById("console"); | 9 var console = document.getElementById("console"); |
10 console.appendChild(li); | 10 console.appendChild(li); |
11 } | 11 } |
12 | 12 |
13 function runTest() | 13 function runTest() |
14 { | 14 { |
15 if (window.testRunner) | 15 if (window.testRunner) |
16 testRunner.dumpAsText(); | 16 testRunner.dumpAsText(); |
17 | 17 |
18 if (!window.eventSender) | 18 if (!window.eventSender) |
19 return; | 19 return; |
20 | 20 |
21 var textarea = document.getElementById("test"); | 21 var textarea = document.getElementById("test"); |
22 | 22 |
23 // set the cursor several characters into the first line of the text area so | 23 // set the cursor several characters into the first line of the text area so |
24 // that when you go down by a line, the cursor will be at the end of the | 24 // that when you go down by a line, the cursor will be at the end of the |
25 // numbered lines: | 25 // numbered lines: |
| 26 textarea.focus(); |
26 textarea.setSelectionRange(5, 5); | 27 textarea.setSelectionRange(5, 5); |
27 for (var i = 0; i < 10; i++) { | 28 for (var i = 0; i < 10; i++) { |
28 // press the 'down arrow' a bunch of times to try to get to the end of t
he text area | 29 // press the 'down arrow' a bunch of times to try to get to the end of t
he text area |
29 eventSender.keyDown("downArrow"); | 30 eventSender.keyDown("downArrow"); |
30 } | 31 } |
31 if (textarea.selectionStart != textarea.value.length) | 32 if (textarea.selectionStart != textarea.value.length) |
32 log("Fail. Expected: selectionStart == " + textarea.value.length + ", F
ound: " + textarea.selectionStart); | 33 log("Fail. Expected: selectionStart == " + textarea.value.length + ", F
ound: " + textarea.selectionStart); |
33 else | 34 else |
34 log("Success"); | 35 log("Success"); |
35 } | 36 } |
(...skipping 13 matching lines...) Expand all Loading... |
49 1. | 50 1. |
50 2. | 51 2. |
51 3. | 52 3. |
52 | 53 |
53 What is the expected output? What do you see instead?</textarea> | 54 What is the expected output? What do you see instead?</textarea> |
54 | 55 |
55 <ul id="console"></ul> | 56 <ul id="console"></ul> |
56 | 57 |
57 </body> | 58 </body> |
58 </html> | 59 </html> |
OLD | NEW |