| OLD | NEW | 
|    1 <html> |    1 <html> | 
|    2 <head> |    2 <head> | 
|    3 <title>Test for Range.comparePoint()</title> |    3 <title>Test for Range.comparePoint()</title> | 
|    4 <script> |    4 <script> | 
|    5 function test()  |    5 function test()  | 
|    6 { |    6 { | 
|    7     // comparePoint( refNode, offset ) - This method returns Ð1, 0 or 1 dependin
     g on  |    7     // comparePoint( refNode, offset ) - This method returns Ð1, 0 or 1 dependin
     g on  | 
|    8     // if the point described by the refNode node and an offset within the node 
     is  |    8     // if the point described by the refNode node and an offset within the node 
     is  | 
|    9     // before, same as, or after the range respectively. |    9     // before, same as, or after the range respectively. | 
|   10      |   10      | 
| (...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|   54     if (result == expectedResult)  |   54     if (result == expectedResult)  | 
|   55         document.getElementById("test7").innerHTML = "test 7 passed";     |   55         document.getElementById("test7").innerHTML = "test 7 passed";     | 
|   56  |   56  | 
|   57     // test 8 - point after range, different node |   57     // test 8 - point after range, different node | 
|   58     expectedResult = 1; |   58     expectedResult = 1; | 
|   59     result = range.comparePoint(document.getElementById("a3"), 1); |   59     result = range.comparePoint(document.getElementById("a3"), 1); | 
|   60     if (result == expectedResult)  |   60     if (result == expectedResult)  | 
|   61         document.getElementById("test8").innerHTML = "test 8 passed";  |   61         document.getElementById("test8").innerHTML = "test 8 passed";  | 
|   62          |   62          | 
|   63     // test 9 - detached range, attached node |   63     // test 9 - detached range, attached node | 
|   64     // firefox throws an exception and does not return a value |   64     expectedResult = 1; | 
|   65     var detachedRange = document.createRange(); |   65     var detachedRange = document.createRange(); | 
|   66     detachedRange.detach(); |   66     detachedRange.detach(); // no-op. | 
|   67     try { |   67     result = detachedRange.comparePoint(document.getElementById("a1"), 0); | 
|   68         result = detachedRange.comparePoint(document.getElementById("a1"), 0); |   68     if (result == expectedResult) | 
|   69     } catch (e) { |   69         document.getElementById("test9").innerHTML = "test 9 passed"; | 
|   70         document.getElementById("test9").innerHTML = "test 9 passed";  |  | 
|   71     } |  | 
|   72          |   70          | 
|   73     // test 10 - attached range, detached node |   71     // test 10 - attached range, detached node | 
|   74     // firefox throws an exception |   72     // firefox throws an exception | 
|   75     range.selectNode(document.getElementById("a1")); |   73     range.selectNode(document.getElementById("a1")); | 
|   76     var node = document.getElementById("b1"); |   74     var node = document.getElementById("b1"); | 
|   77     node.parentNode.removeChild(node); |   75     node.parentNode.removeChild(node); | 
|   78     try { |   76     try { | 
|   79         range.comparePoint(node, 0); |   77         range.comparePoint(node, 0); | 
|   80     } catch (e) { |   78     } catch (e) { | 
|   81         document.getElementById("test10").innerHTML = "test 10 passed";  |   79         document.getElementById("test10").innerHTML = "test 10 passed";  | 
| (...skipping 29 matching lines...) Expand all  Loading... | 
|  111     <div id=b2>b2</div> <div id=c2>c2</div> |  109     <div id=b2>b2</div> <div id=c2>c2</div> | 
|  112     </div> |  110     </div> | 
|  113      |  111      | 
|  114     <div id=a3>a3 |  112     <div id=a3>a3 | 
|  115     <div id=b3>b3</div> <div id=c3>c3</div> |  113     <div id=b3>b3</div> <div id=c3>c3</div> | 
|  116     </div> |  114     </div> | 
|  117 </div> |  115 </div> | 
|  118  |  116  | 
|  119 </body> |  117 </body> | 
|  120 </html> |  118 </html> | 
| OLD | NEW |