mirror of
https://github.com/servo/servo.git
synced 2025-06-27 10:33:39 +01:00
26 lines
950 B
HTML
26 lines
950 B
HTML
<!doctype html>
|
|
<title>XMLHttpRequest: send() - Document with serialization errors</title>
|
|
<script src="/resources/testharness.js"></script>
|
|
<script src="/resources/testharnessreport.js"></script>
|
|
<div id="log"></div>
|
|
<script>
|
|
function serialize(input, output) {
|
|
async_test(t => {
|
|
const client = new XMLHttpRequest
|
|
client.open("POST", "resources/content.py")
|
|
client.send(input)
|
|
client.onload = t.step_func_done(() => {
|
|
assert_equals(client.responseText, output)
|
|
})
|
|
}, "Serializing documents through XMLHttpRequest: '" + output + "'")
|
|
}
|
|
|
|
var doc = document.implementation.createDocument(null, null, null)
|
|
serialize(doc, "")
|
|
doc.appendChild(doc.createElement("test:test"))
|
|
serialize(doc, "<test:test/>")
|
|
doc.childNodes[0].setAttribute("test:test", "gee")
|
|
serialize(doc, "<test:test test:test=\"gee\"/>")
|
|
doc.childNodes[0].setAttribute("x", "\uD800")
|
|
serialize(doc, "<test:test test:test=\"gee\" x=\"\uFFFD\"/>")
|
|
</script>
|