| <script src="../../../resources/js-test-pre.js"></script> |
| <script> |
| description("Tests the behavior of a few Node API parameters that should be nullable"); |
| |
| var element = document.createElement("test"); |
| element.setAttributeNS("http://www.w3.org/2000/xmlns/", "xmlns:c", "undefined"); |
| shouldBeEqualToString("element.lookupPrefix('undefined')", "c"); |
| shouldBeNull("element.lookupPrefix(null)"); |
| shouldBeNull("element.lookupPrefix(undefined)"); |
| |
| debug(""); |
| element = document.createElement("test"); |
| element.setAttributeNS("http://www.w3.org/2000/xmlns/", "xmlns:undefined", "test"); |
| shouldBeEqualToString("element.lookupNamespaceURI('undefined')", "test"); |
| shouldBeEqualToString("element.lookupNamespaceURI(null)", "http://www.w3.org/1999/xhtml"); |
| shouldBeEqualToString("element.lookupNamespaceURI(undefined)", "http://www.w3.org/1999/xhtml"); |
| |
| debug(""); |
| var element = document.createElementNS("undefined", "test"); |
| shouldBeTrue("element.isDefaultNamespace('undefined')"); |
| shouldBeFalse("element.isDefaultNamespace(undefined)"); |
| |
| element = document.createElementNS("null", "test"); |
| shouldBeTrue("element.isDefaultNamespace('null')"); |
| shouldBeFalse("element.isDefaultNamespace(null)"); |
| |
| </script> |
| <script src="../../../resources/js-test-post.js"></script> |