tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

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>