mirror of
https://github.com/servo/servo.git
synced 2025-08-06 06:00:15 +01:00
Update web-platform-tests to revision 697b971060b2d475a73c1c3755232a4674d61cf5
This commit is contained in:
parent
f60598909a
commit
b97474fbba
236 changed files with 4817 additions and 893 deletions
|
@ -0,0 +1,91 @@
|
|||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<title>XML serialization</title>
|
||||
<script src="/resources/testharness.js"></script>
|
||||
<script src="/resources/testharnessreport.js"></script>
|
||||
</head>
|
||||
<body>
|
||||
<div id="log"></div>
|
||||
<script><![CDATA[
|
||||
function serialize(node) {
|
||||
var serializer = new XMLSerializer();
|
||||
return serializer.serializeToString(node);
|
||||
}
|
||||
|
||||
test(function() {
|
||||
var dt = document.createComment("--");
|
||||
assert_equals(serialize(dt), '<!------>');
|
||||
}, "Comment: containing --");
|
||||
|
||||
test(function() {
|
||||
var dt = document.createComment("- x");
|
||||
assert_equals(serialize(dt), '<!--- x-->');
|
||||
}, "Comment: starting with -");
|
||||
|
||||
test(function() {
|
||||
var dt = document.createComment("x -");
|
||||
assert_equals(serialize(dt), '<!--x --->');
|
||||
}, "Comment: ending with -");
|
||||
|
||||
test(function() {
|
||||
var dt = document.createComment("-->");
|
||||
assert_equals(serialize(dt), '<!---->-->');
|
||||
}, "Comment: containing -->");
|
||||
|
||||
test(function() {
|
||||
var dt = document.implementation.createDocumentType("html", "", "");
|
||||
assert_equals(serialize(dt), '<!DOCTYPE html>');
|
||||
}, "DocumentType: empty public and system id");
|
||||
|
||||
test(function() {
|
||||
var dt = document.implementation.createDocumentType("html", "a", "");
|
||||
assert_equals(serialize(dt), '<!DOCTYPE html PUBLIC "a">');
|
||||
}, "DocumentType: empty system id");
|
||||
|
||||
test(function() {
|
||||
var dt = document.implementation.createDocumentType("html", "", "a");
|
||||
assert_equals(serialize(dt), '<!DOCTYPE html SYSTEM "a">');
|
||||
}, "DocumentType: empty public id");
|
||||
|
||||
test(function() {
|
||||
var dt = document.implementation.createDocumentType("html", "a", "b");
|
||||
assert_equals(serialize(dt), '<!DOCTYPE html PUBLIC "a" "b">');
|
||||
}, "DocumentType: non-empty public and system id");
|
||||
|
||||
test(function() {
|
||||
var dt = document.implementation.createDocumentType("html", "'", "'");
|
||||
assert_equals(serialize(dt), "<!DOCTYPE html PUBLIC \"'\" \"'\">");
|
||||
}, "DocumentType: 'APOSTROPHE' (U+0027)");
|
||||
|
||||
test(function() {
|
||||
var dt = document.implementation.createDocumentType("html", '"', '"');
|
||||
assert_equals(serialize(dt), '<!DOCTYPE html PUBLIC """ """>');
|
||||
}, "DocumentType: 'QUOTATION MARK' (U+0022)");
|
||||
|
||||
test(function() {
|
||||
var dt = document.implementation.createDocumentType("html", '"\'', '\'"');
|
||||
assert_equals(serialize(dt), '<!DOCTYPE html PUBLIC ""\'" "\'"">');
|
||||
}, "DocumentType: 'APOSTROPHE' (U+0027) and 'QUOTATION MARK' (U+0022)");
|
||||
|
||||
test(function() {
|
||||
var pi = document.createProcessingInstruction("a", "");
|
||||
assert_equals(serialize(pi), "<?a ?>");
|
||||
}, "ProcessingInstruction: empty data");
|
||||
|
||||
test(function() {
|
||||
var pi = document.createProcessingInstruction("a", "b");
|
||||
assert_equals(serialize(pi), "<?a b?>");
|
||||
}, "ProcessingInstruction: non-empty data");
|
||||
|
||||
test(function() {
|
||||
var pi = document.createProcessingInstruction("xml", "b");
|
||||
assert_equals(serialize(pi), "<?xml b?>");
|
||||
}, "ProcessingInstruction: target contains xml");
|
||||
|
||||
test(function() {
|
||||
var pi = document.createProcessingInstruction("x:y", "b");
|
||||
assert_equals(serialize(pi), "<?x:y b?>");
|
||||
}, "ProcessingInstruction: target contains a 'COLON' (U+003A)");
|
||||
]]></script>
|
||||
</body>
|
||||
</html>
|
Loading…
Add table
Add a link
Reference in a new issue