| <!DOCTYPE html> | |
| <title>Node.baseURI</title> | |
| <script src="/resources/testharness.js"></script> | |
| <script src="/resources/testharnessreport.js"></script> | |
| <div id="log"></div> | |
| <script> | |
| test(function() { | |
| var element = document.createElement("div"); | |
| document.body.appendChild(element); | |
| assert_equals(element.baseURI, document.URL); | |
| }, "For elements belonging to document, baseURI should be document url") | |
| test(function() { | |
| var element = document.createElement("div"); | |
| assert_equals(element.baseURI, document.URL); | |
| }, "For elements unassigned to document, baseURI should be document url") | |
| test(function() { | |
| var fragment = document.createDocumentFragment(); | |
| var element = document.createElement("div"); | |
| fragment.appendChild(element); | |
| assert_equals(element.baseURI, document.URL) | |
| }, "For elements belonging to document fragments, baseURI should be document url") | |
| test(function() { | |
| var fragment = document.createDocumentFragment(); | |
| var element = document.createElement("div"); | |
| fragment.appendChild(element); | |
| document.body.appendChild(fragment); | |
| assert_equals(element.baseURI, document.URL) | |
| }, "After inserting fragment into document, element baseURI should be document url") | |
| </script> |