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

Side by Side Diff: third_party/WebKit/LayoutTests/fast/dom/Document/createElementNS-namespace-err.html

Issue 2841393003: createElementNS() should now throw only InvalidCharacterError, not NamespaceError (Closed)
Patch Set: rebased Created 3 years, 7 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
OLDNEW
1 <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN"> 1 <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
2 <html> 2 <html>
3 <head> 3 <head>
4 <script src="../../../resources/js-test.js"></script> 4 <script src="../../../resources/js-test.js"></script>
5 </head> 5 </head>
6 <body> 6 <body>
7 <script> 7 <script>
8 description("createElementNS tests from mozilla, attached to webkit bug 16833"); 8 description("createElementNS tests from mozilla, attached to webkit bug 16833");
9 9
10 function assert(c, m) 10 function assert(c, m)
(...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after
54 { args: [null, "0div"], code: 5 }, 54 { args: [null, "0div"], code: 5 },
55 { args: [null, "di v"], code: 5 }, 55 { args: [null, "di v"], code: 5 },
56 { args: [null, "di<v"], code: 5 }, 56 { args: [null, "di<v"], code: 5 },
57 { args: [null, "-div"], code: 5 }, 57 { args: [null, "-div"], code: 5 },
58 { args: [null, ".div"], code: 5 }, 58 { args: [null, ".div"], code: 5 },
59 { args: ["http://example.com/", "<div>"], code: 5 }, 59 { args: ["http://example.com/", "<div>"], code: 5 },
60 { args: ["http://example.com/", "0div"], code: 5 }, 60 { args: ["http://example.com/", "0div"], code: 5 },
61 { args: ["http://example.com/", "di<v"], code: 5 }, 61 { args: ["http://example.com/", "di<v"], code: 5 },
62 { args: ["http://example.com/", "-div"], code: 5 }, 62 { args: ["http://example.com/", "-div"], code: 5 },
63 { args: ["http://example.com/", ".div"], code: 5 }, 63 { args: ["http://example.com/", ".div"], code: 5 },
64 { args: [null, ":div"], code: 14 }, 64 { args: [null, ":div"], code: 5 },
65 { args: [null, "div:"], code: 14 }, 65 { args: [null, "div:"], code: 5 },
66 { args: ["http://example.com/", ":div"], code: 14 }, 66 { args: ["http://example.com/", ":div"], code: 5 },
67 { args: ["http://example.com/", "div:"], code: 14 }, 67 { args: ["http://example.com/", "div:"], code: 5 },
68 { args: [null, "d:iv"], code: 14 }, 68 { args: [null, "d:iv"], code: 14 },
69 { args: [null, "a:b:c"], code: 14, message: "valid XML name, invalid QName" } , 69 { args: [null, "a:b:c"], code: 5, message: "valid XML name, invalid QName" },
70 { args: ["http://example.com/", "a:b:c"], code: 14, message: "valid XML name, invalid QName" }, 70 { args: ["http://example.com/", "a:b:c"], code: 5, message: "valid XML name, invalid QName" },
71 { args: [null, "a::c"], code: 14, message: "valid XML name, invalid QName" }, 71 { args: [null, "a::c"], code: 5, message: "valid XML name, invalid QName" },
72 { args: ["http://example.com/", "a::c"], code: 14, message: "valid XML name, invalid QName" }, 72 { args: ["http://example.com/", "a::c"], code: 5, message: "valid XML name, i nvalid QName" },
73 { args: ["http://example.com/", "a:0"], code: 5, message: "valid XML name, no t a valid QName" }, 73 { args: ["http://example.com/", "a:0"], code: 5, message: "valid XML name, no t a valid QName" },
74 { args: ["http://example.com/", "0:a"], code: 5, message: "0 at start makes i t not a valid XML name" }, 74 { args: ["http://example.com/", "0:a"], code: 5, message: "0 at start makes i t not a valid XML name" },
75 { args: ["http://example.com/", "a:_"] }, 75 { args: ["http://example.com/", "a:_"] },
76 { args: ["http://example.com/", "a:\u0BC6"], code: 14, 76 { args: ["http://example.com/", "a:\u0BC6"], code: 14,
77 message: "non-ASCII character after colon is CombiningChar, which is " + 77 message: "non-ASCII character after colon is CombiningChar, which is " +
78 "NCNameChar but not (Letter | \"_\") so invalid at start of " + 78 "NCNameChar but not (Letter | \"_\") so invalid at start of " +
79 "NCName (but still a valid XML name, hence not INVALID_CHARACTER_E RR)" }, 79 "NCName (but still a valid XML name, hence not INVALID_CHARACTER_E RR)" },
80 { args: ["http://example.com/", "\u0BC6:a"], code: 5, 80 { args: ["http://example.com/", "\u0BC6:a"], code: 5,
81 message: "non-ASCII character after colon is CombiningChar, which is " + 81 message: "non-ASCII character after colon is CombiningChar, which is " +
82 "NCNameChar but not (Letter | \"_\") so invalid at start of " + 82 "NCNameChar but not (Letter | \"_\") so invalid at start of " +
(...skipping 89 matching lines...) Expand 10 before | Expand all | Expand 10 after
172 debug("XHTML createElement tests:") 172 debug("XHTML createElement tests:")
173 var xhtmlDoc = document.implementation.createDocument("http://www.w3.org/1999/xh tml", "html", null); 173 var xhtmlDoc = document.implementation.createDocument("http://www.w3.org/1999/xh tml", "html", null);
174 runNSTests(allNoNSTests, xhtmlDoc, "createElement"); 174 runNSTests(allNoNSTests, xhtmlDoc, "createElement");
175 175
176 debug("XML createElement tests:") 176 debug("XML createElement tests:")
177 var xmlDoc = document.implementation.createDocument("http://www.example.com/foo" , "example", null); 177 var xmlDoc = document.implementation.createDocument("http://www.example.com/foo" , "example", null);
178 runNSTests(allNoNSTests, xmlDoc, "createElement"); 178 runNSTests(allNoNSTests, xmlDoc, "createElement");
179 </script> 179 </script>
180 </body> 180 </body>
181 </html> 181 </html>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698