tor-browser

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

named-character-references.html (1132B)


      1 <!DOCTYPE html>
      2 <meta charset=utf-8>
      3 <title>Tests for known named character references</title>
      4 <meta name=viewport content="width=device-width">
      5 <!-- Alternative output: http://mathias.html5.org/tests/html/named-character-references/ -->
      6 <div id=log></div>
      7 <script src=/resources/testharness.js></script>
      8 <script src=/resources/testharnessreport.js></script>
      9 <script src=named-character-references-data.js></script>
     10 <script>
     11  (function() {
     12 
     13    function pad(string, totalCharacters) {
     14      return totalCharacters < string.length ? string : (Array(totalCharacters + 1).join('0') + string).slice(-totalCharacters);
     15    }
     16 
     17    var dummy = document.createElement('p');
     18 
     19    Object.keys(data).forEach(function(entity) {
     20      var object = data[entity];
     21      dummy.innerHTML = entity;
     22      test(
     23        function() {
     24          assert_equals(
     25            dummy.textContent,
     26            object.characters
     27          );
     28        },
     29        entity + ' should match ' + object.codepoints.map(function(codePoint) {
     30          return 'U+' + pad(codePoint.toString(16).toUpperCase(), 5);
     31        }).join(' ')
     32      );
     33    });
     34 
     35  }());
     36 </script>