Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(11)

Side by Side Diff: LayoutTests/fast/dom/XMLSerializer-doctype2.html

Issue 22880019: [DOM4] Doctypes now always have a node document and can be moved across document boundaries (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Improve tests Created 7 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 <html> 1 <html>
2 <head> 2 <head>
3 <script> 3 <script src="../js/resources/js-test-pre.js"></script>
4 function debug(str) { 4 </head>
5 li = document.createElement('li'); 5 <body>
6 li.appendChild(document.createTextNode(str)); 6 <script>
7 document.getElementById('console').appendChild(li); 7 description("This tests XMLSerializer.serializeToString() on a newly created Doc umentType node does not throw since the node has an associated document.");
8 }
9 8
10 function runTests() { 9 var docType = window.document.implementation.createDocumentType("aDocTypeName", "aPublicID", "aSystemID");
11 if (window.testRunner) 10 var serializer = new XMLSerializer();
12 testRunner.dumpAsText();
13 11
14 var docType = window.document.implementation.createDocumentType("aDo cTypeName", "aPublicID", "aSystemID"); 12 var text;
15 13 shouldNotThrow("text = serializer.serializeToString(docType)");
16 var serializer = new XMLSerializer(); 14 shouldBeEqualToString("text", "<!DOCTYPE aDocTypeName PUBLIC \"aPublicID\" \"aSy stemID\">");
17 15 </script>
18 try { 16 <script src="../js/resources/js-test-pre.js"></script>
19 var text = serializer.serializeToString(docType);
20 debug("FAIL: XMLSerializer.serializeToString() should throw an e xception if it tries to serialize a documentless DocumentType node.");
21 } catch (e) {
22 if (e == "InvalidAccessError: A parameter or an operation was no t supported by the underlying object.")
23 debug("PASS: an " + e + " was thrown as expected.")
24 else
25 debug("FAIL: XMLSerializer.serializeToString() should throw an InvalidAccessError DOMExeption if it tries to serialize a documentless Docume ntType node.");
26 }
27 }
28 </script>
29 </head>
30 <body onload="runTests()">
31 This tests XMLSerializer.serializeToString() on a DocumentType node that does no t have a document associated
32 with it. It should throw an INVALID_ACCESS_ERR DOMException.
33
34 <ul id="console">
35 </ul>
36 </body> 17 </body>
37 </html> 18 </html>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698