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

Side by Side Diff: third_party/WebKit/LayoutTests/imported/wpt/dom/nodes/Document-createElementNS.html

Issue 2323113002: Revert "Import wpt@65954a35b4e0a5cee1f4839271ba0e44f187c0a6" (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 years, 3 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> 1 <!DOCTYPE html>
2 <meta charset=utf-8> 2 <meta charset=utf-8>
3 <title>Document.createElementNS</title> 3 <title>Document.createElementNS</title>
4 <link rel=help href="https://dom.spec.whatwg.org/#dom-document-createelementns"> 4 <link rel=help href="https://dom.spec.whatwg.org/#dom-document-createelementns">
5 <script src="/resources/testharness.js"></script> 5 <script src="/resources/testharness.js"></script>
6 <script src="/resources/testharnessreport.js"></script> 6 <script src="/resources/testharnessreport.js"></script>
7 <script src="Document-createElementNS.js"></script> 7 <script src="Document-createElementNS.js"></script>
8 <div id="log"></div> 8 <div id="log"></div>
9 <script> 9 <script>
10 test(function() { 10 test(function() {
11 var tests = createElementNS_tests.concat([ 11 var tests = createElementNS_tests.concat([
12 /* Arrays with three elements: 12 /* Arrays with three elements:
13 * the namespace argument 13 * the namespace argument
14 * the qualifiedName argument 14 * the qualifiedName argument
15 * the expected exception, or null if none 15 * the expected exception, or null if none
16 */ 16 */
17 ["", "", "INVALID_CHARACTER_ERR"], 17 ["", "", "INVALID_CHARACTER_ERR"],
18 [null, null, null], 18 [null, null, null],
19 [null, "", "INVALID_CHARACTER_ERR"], 19 [null, "", "INVALID_CHARACTER_ERR"],
20 [undefined, null, null], 20 [undefined, null, null],
21 [undefined, undefined, null],
21 [undefined, "", "INVALID_CHARACTER_ERR"], 22 [undefined, "", "INVALID_CHARACTER_ERR"],
22 ["http://example.com/", null, null], 23 ["http://example.com/", null, null],
23 ["http://example.com/", "", "INVALID_CHARACTER_ERR"], 24 ["http://example.com/", "", "INVALID_CHARACTER_ERR"],
24 ["/", null, null], 25 ["/", null, null],
25 ["/", "", "INVALID_CHARACTER_ERR"], 26 ["/", "", "INVALID_CHARACTER_ERR"],
26 ["http://www.w3.org/XML/1998/namespace", null, null], 27 ["http://www.w3.org/XML/1998/namespace", null, null],
27 ["http://www.w3.org/XML/1998/namespace", "", "INVALID_CHARACTER_ERR"], 28 ["http://www.w3.org/XML/1998/namespace", "", "INVALID_CHARACTER_ERR"],
28 ["http://www.w3.org/2000/xmlns/", null, "NAMESPACE_ERR"], 29 ["http://www.w3.org/2000/xmlns/", null, "NAMESPACE_ERR"],
29 ["http://www.w3.org/2000/xmlns/", "", "INVALID_CHARACTER_ERR"], 30 ["http://www.w3.org/2000/xmlns/", "", "INVALID_CHARACTER_ERR"],
30 ["foo:", null, null], 31 ["foo:", null, null],
(...skipping 17 matching lines...) Expand all
48 names = qualified.split(":", 2) 49 names = qualified.split(":", 2)
49 } else { 50 } else {
50 names = [null, qualified] 51 names = [null, qualified]
51 } 52 }
52 assert_equals(element.prefix, names[0]) 53 assert_equals(element.prefix, names[0])
53 assert_equals(element.localName, names[1]) 54 assert_equals(element.localName, names[1])
54 assert_equals(element.tagName, qualified) 55 assert_equals(element.tagName, qualified)
55 assert_equals(element.nodeName, qualified) 56 assert_equals(element.nodeName, qualified)
56 assert_equals(element.namespaceURI, namespace === undefined ? null : nam espace) 57 assert_equals(element.namespaceURI, namespace === undefined ? null : nam espace)
57 } 58 }
58 }, "createElementNS test: " + t.map(format_value)) 59 }, "createElementNS test " + i + ": " + t.map(function(el) { return format_v alue(el) }))
59 }) 60 })
60 }) 61 })
61 62
62 test(function() { 63 test(function() {
63 var HTMLNS = "http://www.w3.org/1999/xhtml"; 64 var HTMLNS = "http://www.w3.org/1999/xhtml";
64 var element = document.createElementNS(HTMLNS, "span"); 65 var element = document.createElementNS(HTMLNS, "span");
65 assert_equals(element.namespaceURI, HTMLNS); 66 assert_equals(element.namespaceURI, HTMLNS);
66 assert_equals(element.prefix, null); 67 assert_equals(element.prefix, null);
67 assert_equals(element.localName, "span"); 68 assert_equals(element.localName, "span");
68 assert_equals(element.tagName, "SPAN"); 69 assert_equals(element.tagName, "SPAN");
(...skipping 120 matching lines...) Expand 10 before | Expand all | Expand 10 after
189 assert_equals(element.namespaceURI, null); 190 assert_equals(element.namespaceURI, null);
190 assert_equals(element.prefix, null); 191 assert_equals(element.prefix, null);
191 assert_equals(element.localName, "span"); 192 assert_equals(element.localName, "span");
192 assert_equals(element.tagName, "span"); 193 assert_equals(element.tagName, "span");
193 assert_true(element instanceof Node, "Should be a Node"); 194 assert_true(element instanceof Node, "Should be a Node");
194 assert_true(element instanceof Element, "Should be an Element"); 195 assert_true(element instanceof Element, "Should be an Element");
195 assert_false(element instanceof HTMLElement, "Should not be an HTMLElement"); 196 assert_false(element instanceof HTMLElement, "Should not be an HTMLElement");
196 assert_false(element instanceof HTMLSpanElement, "Should not be an HTMLSpanEle ment"); 197 assert_false(element instanceof HTMLSpanElement, "Should not be an HTMLSpanEle ment");
197 }, "empty string namespace"); 198 }, "empty string namespace");
198 </script> 199 </script>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698