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