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

Side by Side Diff: third_party/WebKit/LayoutTests/dom/domparsing/xmlserializer-element-ns-no-reemit.html

Issue 2667303004: Move tests for DOMParser and XMLSerializer to dom/domparsing/. (Closed)
Patch Set: Created 3 years, 10 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 <title>XMLSerializer: Don't emit redundant NS declarations</title> 2 <title>XMLSerializer: Don't emit redundant NS declarations</title>
3 <script src=../../resources/testharness.js></script> 3 <script src=../../resources/testharness.js></script>
4 <script src=../../resources/testharnessreport.js></script> 4 <script src=../../resources/testharnessreport.js></script>
5 <div id=log></div> 5 <div id=log></div>
6 <script> 6 <script>
7 test(function() { 7 test(function() {
8 var s = '<foo xmlns="http://www.w3.org/1999/xhtml"></foo>'; 8 var s = '<foo xmlns="http://www.w3.org/1999/xhtml"></foo>';
9 var docFrag = new DOMParser().parseFromString(s, 'text/xml'); 9 var docFrag = new DOMParser().parseFromString(s, 'text/xml');
10 var root = docFrag.removeChild(docFrag.firstChild); 10 var root = docFrag.removeChild(docFrag.firstChild);
11 var child = document.createElementNS('http://www.w3.org/1999/xhtml', 'bar'); 11 var child = document.createElementNS('http://www.w3.org/1999/xhtml', 'bar');
12 child.appendChild(document.createTextNode('')); 12 child.appendChild(document.createTextNode(''));
13 root.appendChild(child); 13 root.appendChild(child);
14 var result1 = new XMLSerializer().serializeToString(root); 14 var result1 = new XMLSerializer().serializeToString(root);
15 assert_equals(result1, '<foo xmlns="http://www.w3.org/1999/xhtml"><bar></bar ></foo>'); 15 assert_equals(result1, '<foo xmlns="http://www.w3.org/1999/xhtml"><bar></bar ></foo>');
16 }, 'XMLSerializer: Don\'t emit redundant declarations of the default NS.'); 16 }, 'XMLSerializer: Don\'t emit redundant declarations of the default NS.');
17 17
18 test(function() { 18 test(function() {
19 var s = '<foo xmlns="http://www.w3.org/1999/xhtml" xmlns:baz="http://example .org/baz"></foo>'; 19 var s = '<foo xmlns="http://www.w3.org/1999/xhtml" xmlns:baz="http://example .org/baz"></foo>';
20 var docFrag = new DOMParser().parseFromString(s, 'text/xml'); 20 var docFrag = new DOMParser().parseFromString(s, 'text/xml');
21 var root = docFrag.removeChild(docFrag.firstChild); 21 var root = docFrag.removeChild(docFrag.firstChild);
22 var child = document.createElementNS('http://example.org/baz', 'baz:bar'); 22 var child = document.createElementNS('http://example.org/baz', 'baz:bar');
23 child.appendChild(document.createTextNode('')); 23 child.appendChild(document.createTextNode(''));
24 root.appendChild(child); 24 root.appendChild(child);
25 var result1 = new XMLSerializer().serializeToString(root); 25 var result1 = new XMLSerializer().serializeToString(root);
26 assert_equals(result1, '<foo xmlns="http://www.w3.org/1999/xhtml" xmlns:baz= "http://example.org/baz"><baz:bar></baz:bar></foo>'); 26 assert_equals(result1, '<foo xmlns="http://www.w3.org/1999/xhtml" xmlns:baz= "http://example.org/baz"><baz:bar></baz:bar></foo>');
27 }, 'XMLSerializer: Don\'t emit redundant declarations of a prefix.'); 27 }, 'XMLSerializer: Don\'t emit redundant declarations of a prefix.');
28 </script> 28 </script>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698