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

Side by Side Diff: third_party/WebKit/LayoutTests/imported/web-platform-tests/dom/nodes/case.js

Issue 1899623002: Import latest web-platform-tests (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: handle new failures Created 4 years, 8 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 /* 1 /*
2 * document.createElement(NS) 2 * document.createElement(NS)
3 * 3 *
4 * document.getElementsByTagName(NS) 4 * document.getElementsByTagName(NS)
5 * 5 *
6 * Element.setAttribute(NS) 6 * Element.setAttribute(NS)
7 * 7 *
8 * Element.getAttribute(NS) 8 * Element.getAttribute(NS)
9 * Element.hasAttribute(NS) 9 * Element.hasAttribute(NS)
10 * Element.getElementsByTagName(NS) 10 * Element.getElementsByTagName(NS)
(...skipping 55 matching lines...) Expand 10 before | Expand all | Expand 10 after
66 return input; 66 return input;
67 } 67 }
68 } 68 }
69 69
70 function ascii_lowercase(input) { 70 function ascii_lowercase(input) {
71 return input.replace(/[A-Z]/g, function(x) { 71 return input.replace(/[A-Z]/g, function(x) {
72 return x.toLowerCase(); 72 return x.toLowerCase();
73 }); 73 });
74 } 74 }
75 75
76 function get_qualified_name(el) {
77 if (el.prefix) {
78 return el.prefix + ":" + el.localName;
79 }
80 return el.localName;
81 }
82
76 function test_create_element(name) { 83 function test_create_element(name) {
77 var node = document.createElement(name); 84 var node = document.createElement(name);
78 assert_equals(node.localName, expected_case(name)); 85 assert_equals(node.localName, expected_case(name));
79 } 86 }
80 87
81 function test_create_element_ns(namespace, prefix, local_name) { 88 function test_create_element_ns(namespace, prefix, local_name) {
82 var qualified_name = prefix ? prefix + ":" + local_name : local_name; 89 var qualified_name = prefix ? prefix + ":" + local_name : local_name;
83 var node = document.createElementNS(namespace, qualified_name); 90 var node = document.createElementNS(namespace, qualified_name);
84 assert_equals(node.prefix, prefix, "prefix"); 91 assert_equals(node.prefix, prefix, "prefix");
85 assert_equals(node.localName, local_name, "localName"); 92 assert_equals(node.localName, local_name, "localName");
(...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after
126 function test_get_elements_tag_name(elements_to_create, search_string) { 133 function test_get_elements_tag_name(elements_to_create, search_string) {
127 var container = document.createElement("div"); 134 var container = document.createElement("div");
128 elements_to_create.forEach(function(x) { 135 elements_to_create.forEach(function(x) {
129 var qualified_name = x[1] ? x[1] + ":" + x[2] : x [2]; 136 var qualified_name = x[1] ? x[1] + ":" + x[2] : x [2];
130 var element = document.createElementNS(x[0], qual ified_name); 137 var element = document.createElementNS(x[0], qual ified_name);
131 container.appendChild(element); 138 container.appendChild(element);
132 }); 139 });
133 var expected = Array.prototype.filter.call(container.childNodes, 140 var expected = Array.prototype.filter.call(container.childNodes,
134 function(node) { 141 function(node) {
135 if (is_html && node.namespaceURI = == "http://www.w3.org/1999/xhtml") { 142 if (is_html && node.namespaceURI = == "http://www.w3.org/1999/xhtml") {
136 return node.localName === expect ed_case(search_string); 143 return get_qualified_name(node) === expected_case(search_string);
137 } else { 144 } else {
138 return node.localName === search _string; 145 return get_qualified_name(node) === search_string;
139 } 146 }
140 }); 147 });
141 document.documentElement.appendChild(container); 148 document.documentElement.appendChild(container);
142 try { 149 try {
143 assert_array_equals(document.getElementsByTagName(search_string), expected); 150 assert_array_equals(document.getElementsByTagName(search_string), expected);
144 } finally { 151 } finally {
145 document.documentElement.removeChild(container); 152 document.documentElement.removeChild(container);
146 } 153 }
147 } 154 }
148 155
(...skipping 21 matching lines...) Expand all
170 } 177 }
171 } 178 }
172 179
173 function test_func() { 180 function test_func() {
174 var func = arguments[0]; 181 var func = arguments[0];
175 var rest = arguments[1]; 182 var rest = arguments[1];
176 func.apply(this, rest); 183 func.apply(this, rest);
177 } 184 }
178 185
179 generate_tests(test_func, tests); 186 generate_tests(test_func, tests);
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698