| 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 |