OLD | NEW |
---|---|
1 <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN"> | 1 <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN"> |
2 <html> | 2 <html> |
3 <head> | 3 <head> |
4 <script src="../../resources/js-test.js"></script> | 4 <script src="../../resources/js-test.js"></script> |
5 </head> | 5 </head> |
6 <body> | 6 <body> |
7 <p>Tests for value sanitization algorithm.</p> | 7 <p>Tests for value sanitization algorithm.</p> |
8 <div id="console"></div> | 8 <div id="console"></div> |
9 <script> | 9 <script> |
10 var input; | 10 var input; |
(...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
48 container.innerHTML = '<input type="text" id="text" value="\n\r foo bar \n\r\n"> '; | 48 container.innerHTML = '<input type="text" id="text" value="\n\r foo bar \n\r\n"> '; |
49 input = document.getElementById('text'); | 49 input = document.getElementById('text'); |
50 shouldBe('input.value', '" foo bar "'); | 50 shouldBe('input.value', '" foo bar "'); |
51 input.focus(); | 51 input.focus(); |
52 document.execCommand('SelectAll'); | 52 document.execCommand('SelectAll'); |
53 shouldBe('document.getSelection().toString()', '" foo bar "'); | 53 shouldBe('document.getSelection().toString()', '" foo bar "'); |
54 | 54 |
55 input.value = String.fromCharCode(0xD800); | 55 input.value = String.fromCharCode(0xD800); |
56 shouldBe('input.value', 'String.fromCharCode(0xD800)'); | 56 shouldBe('input.value', 'String.fromCharCode(0xD800)'); |
57 | 57 |
58 input.value="foo\0bar"; | |
tkent
2014/03/11 04:03:06
Please add spaces around '='.
Habib Virji
2014/03/11 11:17:49
Done.
| |
59 shouldBe('input.value', '"foo\\0bar"'); | |
tkent
2014/03/11 04:03:06
Please use shouldBeEqualToString.
Habib Virji
2014/03/11 11:17:49
Done.
| |
60 | |
61 input.value="foo\abar"; | |
62 shouldBe('input.value', '"foo\\abar"'); | |
63 | |
64 input.value="foo\bbar"; | |
65 shouldBe('input.value', '"foo\\bbar"'); | |
66 | |
67 input.value="foo\tbar"; | |
68 shouldBe('input.value', '"foo\\tbar"'); | |
69 | |
70 input.value="foo\vbar"; | |
71 shouldBe('input.value', '"foo\\vbar"'); | |
72 | |
73 input.value="foo\fbar"; | |
74 shouldBe('input.value', '"foo\\fbar"'); | |
75 | |
76 input.value="foo\ebar"; | |
77 shouldBe('input.value', '"foo\\ebar"'); | |
78 | |
79 input.value="foo\^?bar"; | |
80 shouldBe('input.value', '"foo\\^?bar"'); | |
81 | |
58 // FIXME: Add more sanitization tests. | 82 // FIXME: Add more sanitization tests. |
59 // https://bugs.webkit.org/show_bug.cgi?id=37024 | 83 // https://bugs.webkit.org/show_bug.cgi?id=37024 |
60 | 84 |
61 container.innerHTML = ''; | 85 container.innerHTML = ''; |
62 | 86 |
63 </script> | 87 </script> |
64 </body> | 88 </body> |
65 </html> | 89 </html> |
OLD | NEW |