summaryrefslogtreecommitdiffstats
path: root/testing/web-platform/tests/ext-xhtml-pubid/the-xhtml-syntax/parsing-xhtml-documents/xhtml-pubid-1.html
diff options
context:
space:
mode:
Diffstat (limited to 'testing/web-platform/tests/ext-xhtml-pubid/the-xhtml-syntax/parsing-xhtml-documents/xhtml-pubid-1.html')
-rw-r--r--testing/web-platform/tests/ext-xhtml-pubid/the-xhtml-syntax/parsing-xhtml-documents/xhtml-pubid-1.html83
1 files changed, 83 insertions, 0 deletions
diff --git a/testing/web-platform/tests/ext-xhtml-pubid/the-xhtml-syntax/parsing-xhtml-documents/xhtml-pubid-1.html b/testing/web-platform/tests/ext-xhtml-pubid/the-xhtml-syntax/parsing-xhtml-documents/xhtml-pubid-1.html
new file mode 100644
index 000000000..f73de750d
--- /dev/null
+++ b/testing/web-platform/tests/ext-xhtml-pubid/the-xhtml-syntax/parsing-xhtml-documents/xhtml-pubid-1.html
@@ -0,0 +1,83 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "xhtml-local.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<title>XHTML Doctype test 1</title>
+<script src="/resources/testharness.js"></script>
+<script src="/resources/testharnessreport.js"></script>
+</head>
+<body>
+<h1>XHTML Doctype test 1</h1>
+
+<div id="log" style="display:block"></div>
+
+
+<iframe id="xhtml1" src="xhtml-pubid-1.xhtml" onload="t1()"></iframe><br/>
+<iframe id="xhtml2" src="xhtml-pubid-2.xhtml" onload="t2()"></iframe><br/>
+<iframe id="xhtml3" src="xhtml-pubid-3.xhtml" onload="t3()"></iframe>
+
+<script>
+
+
+
+
+function t1 () {
+var txt;
+try{
+txt = window.frames[0].document.getElementById("sqrt").firstChild.nodeValue;
+} catch (e) {
+txt=null;
+}
+test(function() {
+assert_equals(txt,'\u221a');
+},"Sqrt entity is U+221a with legacy DTD");
+
+try{
+txt = window.frames[0].document.getElementById("lang").firstChild.nodeValue;
+} catch (e) {
+txt=null;
+}
+test(function() {
+assert_equals(txt,'\u27e8');
+},"lang entity is U+27E8 not U+2329 with legacy DTD");
+}
+
+function t2 () {
+var txt2;
+try{
+txt2 = window.frames[1].document.getElementById("nbsp").firstChild.nodeValue;
+} catch (e) {
+txt2=null;
+}
+test(function() {
+assert_object_equals(txt2,null);
+},"nbsp should not be recognised without known PUBLIC identifier");
+}
+
+function t3 () {
+var txt3;
+try{
+txt3 = window.frames[2].document.getElementById("sqrt").firstChild.nodeValue;
+} catch (e) {
+txt3=null;
+}
+test(function() {
+assert_equals(txt3,'\u221a');
+},"Sqrt entity is U+221a with XHTML PUBID Extension spec");
+
+try{
+txt3 = window.frames[2].document.getElementById("lang").firstChild.nodeValue;
+} catch (e) {
+txt3=null;
+}
+test(function() {
+assert_equals(txt3,'\u27e8');
+},"lang entity is U+27E8 with XHTML PUBID Extension spec");
+}
+
+
+
+</script>
+
+</body>
+</html>
+