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

Side by Side Diff: LayoutTests/fast/dom/Node/fragment-mutation.html

Issue 375293002: Node.insertBefore and Node.appendChild do not use custom binding anymore (Closed) Base URL: https://chromium.googlesource.com/chromium/blink.git@master
Patch Set: Replace assert with condition Created 6 years, 5 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 <html> 1 <html>
2 <head> 2 <head>
3 <title>Fragment Mutation Tests</title> 3 <title>Fragment Mutation Tests</title>
4 <script> 4 <script>
5 5
6 if (window.testRunner) 6 if (window.testRunner)
7 testRunner.dumpAsText(); 7 testRunner.dumpAsText();
8 8
9 var log = []; 9 var log = [];
10 10
(...skipping 18 matching lines...) Expand all
29 { 29 {
30 var node = nodes.firstChild; 30 var node = nodes.firstChild;
31 var result = ""; 31 var result = "";
32 while(node) { 32 while(node) {
33 result += node.nodeName; 33 result += node.nodeName;
34 node = node.nextSibling; 34 node = node.nextSibling;
35 } 35 }
36 return result; 36 return result;
37 } 37 }
38 38
39 function expectException(code) 39 function expectException(error)
40 { 40 {
41 return function(stash, exception) { 41 return function(stash, exception) {
42 if (!exception) 42 if (!exception)
43 return "FAIL, expected exception with code " + code + ". The resulti ng fragment was: \"" + produceNodeNameString(stash) + "\"."; 43 return "FAIL, expected exception with code " + code + ". The resulti ng fragment was: \"" + produceNodeNameString(stash) + "\".";
44 44
45 if (code == exception.code) 45 if (exception instanceof error)
46 return "PASS"; 46 return "PASS";
47 return "FAIL, expected exception code: " + code + ", was: " + exception + "."; 47 return "FAIL, expected exception code: " + code + ", was: " + exception + ".";
48 } 48 }
49 } 49 }
50 50
51 function expectNodes(nodes) 51 function expectNodes(nodes)
52 { 52 {
53 return function(stash, exception) { 53 return function(stash, exception) {
54 if (exception) 54 if (exception)
55 return "FAIL, unexpected exception thrown: " + exception; 55 return "FAIL, unexpected exception thrown: " + exception;
(...skipping 59 matching lines...) Expand 10 before | Expand all | Expand 10 after
115 115
116 var extra = document.body.appendChild(document.createElement("em")); 116 var extra = document.body.appendChild(document.createElement("em"));
117 testFragment(method, "Appending an element at the end of the fragment should not affect the result", function(evt, frag) 117 testFragment(method, "Appending an element at the end of the fragment should not affect the result", function(evt, frag)
118 { 118 {
119 frag.appendChild(extra); 119 frag.appendChild(extra);
120 }, expectNodes("BUP")); 120 }, expectNodes("BUP"));
121 121
122 testFragment(method, "Continually re-appending removed element to the fragme nt should eventually throw NOT_FOUND_ERR", function(evt, frag, stash) 122 testFragment(method, "Continually re-appending removed element to the fragme nt should eventually throw NOT_FOUND_ERR", function(evt, frag, stash)
123 { 123 {
124 stash.insertBefore(frag.lastChild, stash.firstChild); 124 stash.insertBefore(frag.lastChild, stash.firstChild);
125 }, expectException(8), true); 125 }, expectException(TypeError), true);
126 printLog(methodName); 126 printLog(methodName);
127 } 127 }
128 function runTests() 128 function runTests()
129 { 129 {
130 runTest("appendChild", appendChildMethod); 130 runTest("appendChild", appendChildMethod);
131 runTest("insertBefore", insertBeforeMethod); 131 runTest("insertBefore", insertBeforeMethod);
132 } 132 }
133 133
134 </script> 134 </script>
135 </head> 135 </head>
136 <body onload="runTests()"> 136 <body onload="runTests()">
137 </body> 137 </body>
138 </html> 138 </html>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698