OLD | NEW |
1 <!doctype html> | 1 <!doctype html> |
2 <title>innerHTML getter for pre/textarea/listing with initial LF</title> | 2 <title>innerHTML getter for pre/textarea/listing with initial LF</title> |
3 <script src=/resources/testharness.js></script> | 3 <script src=/resources/testharness.js></script> |
4 <script src=/resources/testharnessreport.js></script> | 4 <script src=/resources/testharnessreport.js></script> |
5 <div id="outer"> | 5 <div id="outer"> |
6 <div id="inner"> | 6 <div id="inner"> |
7 <pre id="pre1"> | 7 <pre id="pre1"> |
8 x</pre> | 8 x</pre> |
9 <pre id="pre2"> | 9 <pre id="pre2"> |
10 | 10 |
11 x</pre> | 11 x</pre> |
12 <textarea id="textarea1"> | 12 <textarea id="textarea1"> |
13 x</textarea> | 13 x</textarea> |
14 <textarea id="textarea2"> | 14 <textarea id="textarea2"> |
15 | 15 |
16 x</textarea> | 16 x</textarea> |
17 <listing id="listing1"> | 17 <listing id="listing1"> |
18 x</listing> | 18 x</listing> |
19 <listing id="listing2"> | 19 <listing id="listing2"> |
20 | 20 |
21 x</listing> | 21 x</listing> |
22 </div> | 22 </div> |
23 </div> | 23 </div> |
24 | 24 |
25 <script> | 25 <script> |
26 var expected_outer = '\n<div id="inner">\n<pre id="pre1">x</pre>\n<pre id="pre2"
>\n\nx</pre>\n<textarea id="textarea1">x</textarea>\n<textarea id="textarea2">\n
\nx</textarea>\n<listing id="listing1">x</listing>\n<listing id="listing2">\n\nx
</listing>\n</div>\n'; | 26 var expected_outer = '\n<div id="inner">\n<pre id="pre1">x</pre>\n<pre id="pre2"
>\nx</pre>\n<textarea id="textarea1">x</textarea>\n<textarea id="textarea2">\nx<
/textarea>\n<listing id="listing1">x</listing>\n<listing id="listing2">\nx</list
ing>\n</div>\n'; |
27 var expected_inner = expected_outer.replace('\n<div id="inner">', '').replace('<
/div>\n', ''); | 27 var expected_inner = expected_outer.replace('\n<div id="inner">', '').replace('<
/div>\n', ''); |
28 var expected_1 = 'x'; | 28 var expected_1 = 'x'; |
29 var expected_2 = '\nx'; | 29 var expected_2 = '\nx'; |
30 | 30 |
31 test(function() { | 31 test(function() { |
32 assert_equals(outer.innerHTML, expected_outer); | 32 assert_equals(outer.innerHTML, expected_outer); |
33 }, 'outer div'); | 33 }, 'outer div'); |
34 | 34 |
35 test(function() { | 35 test(function() { |
36 assert_equals(inner.innerHTML, expected_inner); | 36 assert_equals(inner.innerHTML, expected_inner); |
37 }, 'inner div'); | 37 }, 'inner div'); |
38 | 38 |
39 ['pre', 'textarea', 'listing'].forEach(function(tag) { | 39 ['pre', 'textarea', 'listing'].forEach(function(tag) { |
40 test(function() { | 40 test(function() { |
41 assert_equals(document.getElementById(tag + '1').innerHTML, expected_1); | 41 assert_equals(document.getElementById(tag + '1').innerHTML, expected_1); |
42 }, tag + '1'); | 42 }, tag + '1'); |
43 | 43 |
44 test(function() { | 44 test(function() { |
45 assert_equals(document.getElementById(tag + '2').innerHTML, expected_2); | 45 assert_equals(document.getElementById(tag + '2').innerHTML, expected_2); |
46 }, tag + '2'); | 46 }, tag + '2'); |
47 }); | 47 }); |
48 </script> | 48 </script> |
OLD | NEW |