blob: da926b8f589e2c18028df9112c9d18711f00e5cb [file] [log] [blame]
Tests that Attr Nodes cannot have children.
On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
PASS idAttr.__proto__ is Attr.prototype
PASS idAttr.ownerElement is document.body
PASS idAttr.name is "id"
PASS idAttr.localName is "id"
PASS idAttr.parentNode is null
PASS idAttr.firstChild is null
PASS idAttr.lastChild is null
PASS idAttr.hasChildNodes() is false
PASS idAttr.childNodes.length is 0
PASS idAttr.value is "test"
PASS idAttr.nodeValue is "test"
PASS idAttr.textContent is "test"
PASS idAttr.appendChild(text) threw exception HierarchyRequestError: The operation would yield an incorrect node tree..
PASS idAttr.insertBefore(text, null) threw exception HierarchyRequestError: The operation would yield an incorrect node tree..
PASS detachedAttr.name is "foo"
PASS detachedAttr.localName is "foo"
PASS detachedAttr.value is ""
PASS detachedAttr.nodeValue is ""
PASS detachedAttr.textContent is ""
PASS detachedAttr.ownerElement is null
PASS detachedAttr.parentNode is null
PASS detachedAttr.firstChild is null
PASS detachedAttr.lastChild is null
PASS detachedAttr.hasChildNodes() is false
PASS detachedAttr.childNodes.length is 0
PASS detachedAttr.appendChild(text) threw exception HierarchyRequestError: The operation would yield an incorrect node tree..
PASS detachedAttr.insertBefore(text, null) threw exception HierarchyRequestError: The operation would yield an incorrect node tree..
detachedAttr.value = 'bar'
PASS detachedAttr.value is "bar"
PASS detachedAttr.nodeValue is "bar"
PASS detachedAttr.textContent is "bar"
PASS detachedAttr.firstChild is null
PASS detachedAttr.lastChild is null
PASS detachedAttr.hasChildNodes() is false
PASS detachedAttr.childNodes.length is 0
detachedAttr.nodeValue = 'bar2'
PASS detachedAttr.value is "bar2"
PASS detachedAttr.nodeValue is "bar2"
PASS detachedAttr.textContent is "bar2"
detachedAttr.textContent = 'bar3'
PASS detachedAttr.value is "bar3"
PASS detachedAttr.nodeValue is "bar3"
PASS detachedAttr.textContent is "bar3"
detachedAttr.value = null
PASS detachedAttr.value is "null"
detachedAttr.nodeValue = null
PASS detachedAttr.value is ""
detachedAttr.textContent = null
PASS detachedAttr.value is ""
detachedAttr.value = 'bar'
document.body.setAttributeNode(detachedAttr)
PASS fooAttr.ownerElement is document.body
PASS document.body.getAttributeNode('foo') is fooAttr
PASS document.body.getAttribute('foo') is "bar"
PASS fooAttr.value is "bar"
PASS document.body.attributes.foo is fooAttr
PASS document.body.attributes['foo'] is fooAttr
PASS document.body.attributes[1] is fooAttr
PASS fooAttr.firstChild is null
PASS fooAttr.lastChild is null
PASS fooAttr.hasChildNodes() is false
PASS fooAttr.childNodes.length is 0
PASS fooAttr.appendChild(text) threw exception HierarchyRequestError: The operation would yield an incorrect node tree..
PASS fooAttr.insertBefore(text, null) threw exception HierarchyRequestError: The operation would yield an incorrect node tree..
PASS successfullyParsed is true
TEST COMPLETE