| OLD | NEW | 
|    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  Loading... | 
|   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  Loading... | 
|  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> | 
| OLD | NEW |