| OLD | NEW | 
|   1 <html> |   1 <html> | 
|   2 <head> |   2 <head> | 
|   3 <script> |   3 <script> | 
|   4 function log(str) |   4 function log(str) | 
|   5 { |   5 { | 
|   6     var li = document.createElement("li"); |   6   var li = document.createElement("li"); | 
|   7     li.appendChild(document.createTextNode(str)); |   7   li.appendChild(document.createTextNode(str)); | 
|   8     var console = document.getElementById("console"); |   8   var console = document.getElementById("console"); | 
|   9     console.appendChild(li); |   9   console.appendChild(li); | 
|  10 } |  10 } | 
|  11  |  11  | 
|  12 function assertEqual(message, actual, expected) |  12 function assertEqual(message, actual, expected) | 
|  13 { |  13 { | 
|  14     if (actual != expected) |  14   if (actual != expected) | 
|  15         log("\n" + message + ": Failure, actual: " + actual + "; expected: " + e
    xpected); |  15     log("\n" + message + ": Failure, actual: " + actual + "; expected: " + expec
    ted); | 
|  16     else |  16   else | 
|  17         log("\n" + message + ": Success"); |  17     log("\n" + message + ": Success"); | 
|  18 } |  18 } | 
|  19  |  19  | 
|  20 function runTests() { |  20 function runTests() { | 
|  21     if (window.testRunner) { |  21   if (window.testRunner) { | 
|  22         testRunner.dumpAsText(); |  22     testRunner.dumpAsText(); | 
|  23     } |  23   } | 
|  24     assertEqual("stringify", JSON.stringify(window.location), '{"hash":"","searc
    h":"","pathname":"/dom/location-stringify.html","port":"8000","hostname":"127.0.
    0.1","host":"127.0.0.1:8000","protocol":"http:","origin":"http://127.0.0.1:8000"
    ,"href":"http://127.0.0.1:8000/dom/location-stringify.html","ancestorOrigins":{}
    }'); |  24   assertEqual( | 
 |  25       "stringify", | 
 |  26       JSON.stringify(window.location), | 
 |  27       '{"href":"http://127.0.0.1:8000/dom/location-stringify.html","ancestorOrig
    ins":{},"origin":"http://127.0.0.1:8000","protocol":"http:","host":"127.0.0.1:80
    00","hostname":"127.0.0.1","port":"8000","pathname":"/dom/location-stringify.htm
    l","search":"","hash":""}'); | 
|  25 } |  28 } | 
|  26 </script> |  29 </script> | 
|  27 </head> |  30 </head> | 
|  28 <body onload="runTests();"> |  31 <body onload="runTests();"> | 
|  29 <p> |  32 <p> | 
|  30 Tests that Location interface is [Unforgeable], thus JSON.stringify() works well
     for Location objects. |  33 Tests that Location interface is [Unforgeable], thus JSON.stringify() works well
     for Location objects. | 
|  31 </p> |  34 </p> | 
|  32 <ul id="console" dir=ltr></ul> |  35 <ul id="console" dir=ltr></ul> | 
|  33 </body> |  36 </body> | 
|  34 </html> |  37 </html> | 
| OLD | NEW |