<!DOCTYPE html> <meta charset=utf-8> <title>Tests for known named character references</title> <meta name=viewport content="width=device-width"> <!-- Alternative output: http://mathias.html5.org/tests/html/named-character-references/ --> <div id=log></div> <script src=/resources/testharness.js></script> <script src=/resources/testharnessreport.js></script> <script src=named-character-references-data.js></script> <script> (function() { function pad(string, totalCharacters) { return totalCharacters < string.length ? string : (Array(totalCharacters + 1).join('0') + string).slice(-totalCharacters); } var dummy = document.createElement('p'); Object.keys(data).forEach(function(entity) { var object = data[entity]; dummy.innerHTML = entity; test( function() { assert_equals( dummy.textContent, object.characters ); }, entity + ' should match ' + object.codepoints.map(function(codePoint) { return 'U+' + pad(codePoint.toString(16).toUpperCase(), 5); }).join(' ') ); }); }()); </script>