Index: LayoutTests/imported/web-platform-tests/html/syntax/parsing/named-character-references.html |
diff --git a/LayoutTests/imported/web-platform-tests/html/syntax/parsing/named-character-references.html b/LayoutTests/imported/web-platform-tests/html/syntax/parsing/named-character-references.html |
new file mode 100644 |
index 0000000000000000000000000000000000000000..5248e52d9402400554cdb336dee1b3fdd11a0816 |
--- /dev/null |
+++ b/LayoutTests/imported/web-platform-tests/html/syntax/parsing/named-character-references.html |
@@ -0,0 +1,36 @@ |
+<!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> |