OLD | NEW |
1 testText("<div>", "abc", "abc", "Simplest possible test"); | 1 testText("<div>", "abc", "abc", "Simplest possible test"); |
2 testHTML("<div>", "abc\ndef", "abc<br>def", "Newlines convert to <br> in non-whi
te-space:pre elements"); | 2 testHTML("<div>", "abc\ndef", "abc<br>def", "Newlines convert to <br> in non-whi
te-space:pre elements"); |
3 testHTML("<pre>", "abc\ndef", "abc<br>def", "Newlines convert to <br> in <pre> e
lement"); | 3 testHTML("<pre>", "abc\ndef", "abc<br>def", "Newlines convert to <br> in <pre> e
lement"); |
4 testHTML("<div style='white-space:pre'>", "abc\ndef", "abc<br>def", "Newlines co
nvert to <br> in white-space:pre element"); | 4 testHTML("<div style='white-space:pre'>", "abc\ndef", "abc<br>def", "Newlines co
nvert to <br> in white-space:pre element"); |
5 testHTML("<div>", "abc\rdef", "abc<br>def", "CRs convert to <br> in non-white-sp
ace:pre elements"); | 5 testHTML("<div>", "abc\rdef", "abc<br>def", "CRs convert to <br> in non-white-sp
ace:pre elements"); |
6 testHTML("<pre>", "abc\rdef", "abc<br>def", "CRs convert to <br> in <pre> elemen
t"); | 6 testHTML("<pre>", "abc\rdef", "abc<br>def", "CRs convert to <br> in <pre> elemen
t"); |
7 testHTML("<div>", "abc\r\ndef", "abc<br>def", "Newline/CR pair converts to <br>
in non-white-space:pre element"); | 7 testHTML("<div>", "abc\r\ndef", "abc<br>def", "Newline/CR pair converts to <br>
in non-white-space:pre element"); |
8 testHTML("<div>", "abc\n\ndef", "abc<br><br>def", "Newline/newline pair converts
to two <br>s in non-white-space:pre element"); | 8 testHTML("<div>", "abc\n\ndef", "abc<br><br>def", "Newline/newline pair converts
to two <br>s in non-white-space:pre element"); |
9 testHTML("<div>", "abc\r\rdef", "abc<br><br>def", "CR/CR pair converts to two <b
r>s in non-white-space:pre element"); | 9 testHTML("<div>", "abc\r\rdef", "abc<br><br>def", "CR/CR pair converts to two <b
r>s in non-white-space:pre element"); |
10 testHTML("<div style='white-space:pre'>", "abc\rdef", "abc<br>def", "CRs convert
to <br> in white-space:pre element"); | 10 testHTML("<div style='white-space:pre'>", "abc\rdef", "abc<br>def", "CRs convert
to <br> in white-space:pre element"); |
11 testText("<div>", "abc<def", "abc<def", "< preserved"); | 11 testText("<div>", "abc<def", "abc<def", "< preserved"); |
12 testText("<div>", "abc>def", "abc>def", "> preserved"); | 12 testText("<div>", "abc>def", "abc>def", "> preserved"); |
13 testText("<div>", "abc&", "abc&", "& preserved"); | 13 testText("<div>", "abc&", "abc&", "& preserved"); |
14 testText("<div>", "abc\"def", "abc\"def", "\" preserved"); | 14 testText("<div>", "abc\"def", "abc\"def", "\" preserved"); |
15 testText("<div>", "abc\'def", "abc\'def", "\' preserved"); | 15 testText("<div>", "abc\'def", "abc\'def", "\' preserved"); |
16 testHTML("<svg>", "abc", "", "innerText not supported on SVG elements"); | 16 testHTML("<svg>", "abc", "", "innerText not supported on SVG elements"); |
17 testHTML("<math>", "abc", "", "innerText not supported on MathML elements"); | 17 testHTML("<math>", "abc", "", "innerText not supported on MathML elements"); |
18 testText("<div>", "abc\0def", "abc\0def", "Null characters preserved"); | 18 testText("<div>", "abc\0def", "abc\0def", "Null characters preserved"); |
19 testText("<div>", "abc\tdef", "abc\tdef", "Tabs preserved"); | 19 testText("<div>", "abc\tdef", "abc\tdef", "Tabs preserved"); |
20 testText("<div>", " abc", " abc", "Leading whitespace preserved"); | 20 testText("<div>", " abc", " abc", "Leading whitespace preserved"); |
21 testText("<div>", "abc ", "abc ", "Trailing whitespace preserved"); | 21 testText("<div>", "abc ", "abc ", "Trailing whitespace preserved"); |
22 testText("<div>", "abc def", "abc def", "Whitespace not compressed"); | 22 testText("<div>", "abc def", "abc def", "Whitespace not compressed"); |
23 testHTML("<div>abc\n\n", "abc", "abc", "Existing text deleted"); | 23 testHTML("<div>abc\n\n", "abc", "abc", "Existing text deleted"); |
24 testHTML("<div><br>", "abc", "abc", "Existing <br> deleted"); | 24 testHTML("<div><br>", "abc", "abc", "Existing <br> deleted"); |
25 testHTML("<div>", "", "", "Assigning the empty string"); | 25 testHTML("<div>", "", "", "Assigning the empty string"); |
26 testHTML("<div>", null, "", "Assigning null"); | 26 testHTML("<div>", null, "", "Assigning null"); |
27 testHTML("<div>", undefined, "undefined", "Assigning undefined"); | 27 testHTML("<div>", undefined, "undefined", "Assigning undefined"); |
| 28 |
| 29 // Setting innerText on these should not throw |
| 30 ["area", "base", "basefont", "bgsound", "br", "col", "embed", "frame", "hr", |
| 31 "image", "img", "input", "keygen", "link", "menuitem", "meta", "param", |
| 32 "source", "track", "wbr", "colgroup", "frameset", "head", "html", "table", |
| 33 "tbody", "tfoot", "thead", "tr"].forEach(function(tag) { |
| 34 testText(document.createElement(tag), "abc", "abc", "innerText on <" + tag + "
> element"); |
| 35 }); |
OLD | NEW |