blob: 648f8f6475fb0fc829bdaaf49e379333b7d5489f [file] [log] [blame]
This is a testharness.js-based test.
Found 1975 tests; 1954 PASS, 21 FAIL, 0 TIMEOUT, 0 NOTRUN.
PASS Test driver
PASS Partial interface Window: original interface defined
PASS Event interface: existence and properties of interface object
PASS Event interface object length
PASS Event interface object name
PASS Event interface: existence and properties of interface prototype object
PASS Event interface: existence and properties of interface prototype object's "constructor" property
PASS Event interface: existence and properties of interface prototype object's @@unscopables property
PASS Event interface: attribute type
PASS Unscopable handled correctly for type property on Event
PASS Event interface: attribute target
PASS Unscopable handled correctly for target property on Event
PASS Event interface: attribute srcElement
PASS Unscopable handled correctly for srcElement property on Event
PASS Event interface: attribute currentTarget
PASS Unscopable handled correctly for currentTarget property on Event
PASS Event interface: operation composedPath()
PASS Unscopable handled correctly for composedPath() on Event
PASS Event interface: constant NONE on interface object
PASS Event interface: constant NONE on interface prototype object
PASS Event interface: constant CAPTURING_PHASE on interface object
PASS Event interface: constant CAPTURING_PHASE on interface prototype object
PASS Event interface: constant AT_TARGET on interface object
PASS Event interface: constant AT_TARGET on interface prototype object
PASS Event interface: constant BUBBLING_PHASE on interface object
PASS Event interface: constant BUBBLING_PHASE on interface prototype object
PASS Event interface: attribute eventPhase
PASS Unscopable handled correctly for eventPhase property on Event
PASS Event interface: operation stopPropagation()
PASS Unscopable handled correctly for stopPropagation() on Event
PASS Event interface: operation stopImmediatePropagation()
PASS Unscopable handled correctly for stopImmediatePropagation() on Event
PASS Event interface: attribute bubbles
PASS Unscopable handled correctly for bubbles property on Event
PASS Event interface: attribute cancelable
PASS Unscopable handled correctly for cancelable property on Event
PASS Event interface: attribute returnValue
PASS Unscopable handled correctly for returnValue property on Event
PASS Event interface: operation preventDefault()
PASS Unscopable handled correctly for preventDefault() on Event
PASS Event interface: attribute defaultPrevented
PASS Unscopable handled correctly for defaultPrevented property on Event
PASS Event interface: attribute composed
PASS Unscopable handled correctly for composed property on Event
PASS Event interface: attribute timeStamp
PASS Unscopable handled correctly for timeStamp property on Event
PASS Event interface: operation initEvent(DOMString, boolean, boolean)
PASS Unscopable handled correctly for initEvent(DOMString, boolean, boolean) on Event
PASS Event must be primary interface of document.createEvent("Event")
PASS Stringification of document.createEvent("Event")
PASS Event interface: document.createEvent("Event") must inherit property "type" with the proper type
PASS Event interface: document.createEvent("Event") must inherit property "target" with the proper type
PASS Event interface: document.createEvent("Event") must inherit property "srcElement" with the proper type
PASS Event interface: document.createEvent("Event") must inherit property "currentTarget" with the proper type
PASS Event interface: document.createEvent("Event") must inherit property "composedPath()" with the proper type
PASS Event interface: document.createEvent("Event") must inherit property "NONE" with the proper type
PASS Event interface: document.createEvent("Event") must inherit property "CAPTURING_PHASE" with the proper type
PASS Event interface: document.createEvent("Event") must inherit property "AT_TARGET" with the proper type
PASS Event interface: document.createEvent("Event") must inherit property "BUBBLING_PHASE" with the proper type
PASS Event interface: document.createEvent("Event") must inherit property "eventPhase" with the proper type
PASS Event interface: document.createEvent("Event") must inherit property "stopPropagation()" with the proper type
PASS Event interface: document.createEvent("Event") must inherit property "stopImmediatePropagation()" with the proper type
PASS Event interface: document.createEvent("Event") must inherit property "bubbles" with the proper type
PASS Event interface: document.createEvent("Event") must inherit property "cancelable" with the proper type
PASS Event interface: document.createEvent("Event") must inherit property "returnValue" with the proper type
PASS Event interface: document.createEvent("Event") must inherit property "preventDefault()" with the proper type
PASS Event interface: document.createEvent("Event") must inherit property "defaultPrevented" with the proper type
PASS Event interface: document.createEvent("Event") must inherit property "composed" with the proper type
PASS Event interface: document.createEvent("Event") must have own property "isTrusted"
PASS Event interface: document.createEvent("Event") must inherit property "timeStamp" with the proper type
PASS Event interface: document.createEvent("Event") must inherit property "initEvent(DOMString, boolean, boolean)" with the proper type
PASS Event interface: calling initEvent(DOMString, boolean, boolean) on document.createEvent("Event") with too few arguments must throw TypeError
PASS Event must be primary interface of new Event("foo")
PASS Stringification of new Event("foo")
PASS Event interface: new Event("foo") must inherit property "type" with the proper type
PASS Event interface: new Event("foo") must inherit property "target" with the proper type
PASS Event interface: new Event("foo") must inherit property "srcElement" with the proper type
PASS Event interface: new Event("foo") must inherit property "currentTarget" with the proper type
PASS Event interface: new Event("foo") must inherit property "composedPath()" with the proper type
PASS Event interface: new Event("foo") must inherit property "NONE" with the proper type
PASS Event interface: new Event("foo") must inherit property "CAPTURING_PHASE" with the proper type
PASS Event interface: new Event("foo") must inherit property "AT_TARGET" with the proper type
PASS Event interface: new Event("foo") must inherit property "BUBBLING_PHASE" with the proper type
PASS Event interface: new Event("foo") must inherit property "eventPhase" with the proper type
PASS Event interface: new Event("foo") must inherit property "stopPropagation()" with the proper type
PASS Event interface: new Event("foo") must inherit property "stopImmediatePropagation()" with the proper type
PASS Event interface: new Event("foo") must inherit property "bubbles" with the proper type
PASS Event interface: new Event("foo") must inherit property "cancelable" with the proper type
PASS Event interface: new Event("foo") must inherit property "returnValue" with the proper type
PASS Event interface: new Event("foo") must inherit property "preventDefault()" with the proper type
PASS Event interface: new Event("foo") must inherit property "defaultPrevented" with the proper type
PASS Event interface: new Event("foo") must inherit property "composed" with the proper type
PASS Event interface: new Event("foo") must have own property "isTrusted"
PASS Event interface: new Event("foo") must inherit property "timeStamp" with the proper type
PASS Event interface: new Event("foo") must inherit property "initEvent(DOMString, boolean, boolean)" with the proper type
PASS Event interface: calling initEvent(DOMString, boolean, boolean) on new Event("foo") with too few arguments must throw TypeError
PASS CustomEvent interface: existence and properties of interface object
PASS CustomEvent interface object length
PASS CustomEvent interface object name
PASS CustomEvent interface: existence and properties of interface prototype object
PASS CustomEvent interface: existence and properties of interface prototype object's "constructor" property
PASS CustomEvent interface: existence and properties of interface prototype object's @@unscopables property
PASS CustomEvent interface: attribute detail
PASS Unscopable handled correctly for detail property on CustomEvent
PASS CustomEvent interface: operation initCustomEvent(DOMString, boolean, boolean, any)
PASS Unscopable handled correctly for initCustomEvent(DOMString, boolean, boolean, any) on CustomEvent
PASS CustomEvent must be primary interface of new CustomEvent("foo")
PASS Stringification of new CustomEvent("foo")
PASS CustomEvent interface: new CustomEvent("foo") must inherit property "detail" with the proper type
PASS CustomEvent interface: new CustomEvent("foo") must inherit property "initCustomEvent(DOMString, boolean, boolean, any)" with the proper type
PASS CustomEvent interface: calling initCustomEvent(DOMString, boolean, boolean, any) on new CustomEvent("foo") with too few arguments must throw TypeError
PASS Event interface: new CustomEvent("foo") must inherit property "type" with the proper type
PASS Event interface: new CustomEvent("foo") must inherit property "target" with the proper type
PASS Event interface: new CustomEvent("foo") must inherit property "srcElement" with the proper type
PASS Event interface: new CustomEvent("foo") must inherit property "currentTarget" with the proper type
PASS Event interface: new CustomEvent("foo") must inherit property "composedPath()" with the proper type
PASS Event interface: new CustomEvent("foo") must inherit property "NONE" with the proper type
PASS Event interface: new CustomEvent("foo") must inherit property "CAPTURING_PHASE" with the proper type
PASS Event interface: new CustomEvent("foo") must inherit property "AT_TARGET" with the proper type
PASS Event interface: new CustomEvent("foo") must inherit property "BUBBLING_PHASE" with the proper type
PASS Event interface: new CustomEvent("foo") must inherit property "eventPhase" with the proper type
PASS Event interface: new CustomEvent("foo") must inherit property "stopPropagation()" with the proper type
PASS Event interface: new CustomEvent("foo") must inherit property "stopImmediatePropagation()" with the proper type
PASS Event interface: new CustomEvent("foo") must inherit property "bubbles" with the proper type
PASS Event interface: new CustomEvent("foo") must inherit property "cancelable" with the proper type
PASS Event interface: new CustomEvent("foo") must inherit property "returnValue" with the proper type
PASS Event interface: new CustomEvent("foo") must inherit property "preventDefault()" with the proper type
PASS Event interface: new CustomEvent("foo") must inherit property "defaultPrevented" with the proper type
PASS Event interface: new CustomEvent("foo") must inherit property "composed" with the proper type
PASS Event interface: new CustomEvent("foo") must have own property "isTrusted"
PASS Event interface: new CustomEvent("foo") must inherit property "timeStamp" with the proper type
PASS Event interface: new CustomEvent("foo") must inherit property "initEvent(DOMString, boolean, boolean)" with the proper type
PASS Event interface: calling initEvent(DOMString, boolean, boolean) on new CustomEvent("foo") with too few arguments must throw TypeError
PASS EventTarget interface: existence and properties of interface object
PASS EventTarget interface object length
PASS EventTarget interface object name
PASS EventTarget interface: existence and properties of interface prototype object
PASS EventTarget interface: existence and properties of interface prototype object's "constructor" property
PASS EventTarget interface: existence and properties of interface prototype object's @@unscopables property
PASS EventTarget interface: operation addEventListener(DOMString, EventListener, [object Object],[object Object])
PASS Unscopable handled correctly for addEventListener(DOMString, EventListener, [object Object],[object Object]) on EventTarget
PASS EventTarget interface: operation removeEventListener(DOMString, EventListener, [object Object],[object Object])
PASS Unscopable handled correctly for removeEventListener(DOMString, EventListener, [object Object],[object Object]) on EventTarget
PASS EventTarget interface: operation dispatchEvent(Event)
PASS Unscopable handled correctly for dispatchEvent(Event) on EventTarget
PASS EventTarget must be primary interface of new EventTarget()
PASS Stringification of new EventTarget()
PASS EventTarget interface: new EventTarget() must inherit property "addEventListener(DOMString, EventListener, [object Object],[object Object])" with the proper type
PASS EventTarget interface: calling addEventListener(DOMString, EventListener, [object Object],[object Object]) on new EventTarget() with too few arguments must throw TypeError
PASS EventTarget interface: new EventTarget() must inherit property "removeEventListener(DOMString, EventListener, [object Object],[object Object])" with the proper type
PASS EventTarget interface: calling removeEventListener(DOMString, EventListener, [object Object],[object Object]) on new EventTarget() with too few arguments must throw TypeError
PASS EventTarget interface: new EventTarget() must inherit property "dispatchEvent(Event)" with the proper type
PASS EventTarget interface: calling dispatchEvent(Event) on new EventTarget() with too few arguments must throw TypeError
PASS EventListener interface: existence and properties of interface object
PASS EventListener interface: existence and properties of interface prototype object
PASS EventListener interface: existence and properties of interface prototype object's "constructor" property
PASS EventListener interface: existence and properties of interface prototype object's @@unscopables property
PASS EventListener interface: operation handleEvent(Event)
PASS Unscopable handled correctly for handleEvent(Event) on EventListener
PASS AbortController interface: existence and properties of interface object
PASS AbortController interface object length
PASS AbortController interface object name
PASS AbortController interface: existence and properties of interface prototype object
PASS AbortController interface: existence and properties of interface prototype object's "constructor" property
PASS AbortController interface: existence and properties of interface prototype object's @@unscopables property
PASS AbortController interface: attribute signal
PASS Unscopable handled correctly for signal property on AbortController
PASS AbortController interface: operation abort()
PASS Unscopable handled correctly for abort() on AbortController
PASS AbortController must be primary interface of new AbortController()
PASS Stringification of new AbortController()
PASS AbortController interface: new AbortController() must inherit property "signal" with the proper type
PASS AbortController interface: new AbortController() must inherit property "abort()" with the proper type
PASS AbortSignal interface: existence and properties of interface object
PASS AbortSignal interface object length
PASS AbortSignal interface object name
PASS AbortSignal interface: existence and properties of interface prototype object
PASS AbortSignal interface: existence and properties of interface prototype object's "constructor" property
PASS AbortSignal interface: existence and properties of interface prototype object's @@unscopables property
PASS AbortSignal interface: attribute aborted
PASS Unscopable handled correctly for aborted property on AbortSignal
PASS AbortSignal interface: attribute onabort
PASS Unscopable handled correctly for onabort property on AbortSignal
PASS AbortSignal must be primary interface of new AbortController().signal
PASS Stringification of new AbortController().signal
PASS AbortSignal interface: new AbortController().signal must inherit property "aborted" with the proper type
PASS AbortSignal interface: new AbortController().signal must inherit property "onabort" with the proper type
PASS EventTarget interface: new AbortController().signal must inherit property "addEventListener(DOMString, EventListener, [object Object],[object Object])" with the proper type
PASS EventTarget interface: calling addEventListener(DOMString, EventListener, [object Object],[object Object]) on new AbortController().signal with too few arguments must throw TypeError
PASS EventTarget interface: new AbortController().signal must inherit property "removeEventListener(DOMString, EventListener, [object Object],[object Object])" with the proper type
PASS EventTarget interface: calling removeEventListener(DOMString, EventListener, [object Object],[object Object]) on new AbortController().signal with too few arguments must throw TypeError
PASS EventTarget interface: new AbortController().signal must inherit property "dispatchEvent(Event)" with the proper type
PASS EventTarget interface: calling dispatchEvent(Event) on new AbortController().signal with too few arguments must throw TypeError
PASS NodeList interface: existence and properties of interface object
PASS NodeList interface object length
PASS NodeList interface object name
PASS NodeList interface: existence and properties of interface prototype object
PASS NodeList interface: existence and properties of interface prototype object's "constructor" property
PASS NodeList interface: existence and properties of interface prototype object's @@unscopables property
PASS NodeList interface: operation item(unsigned long)
PASS Unscopable handled correctly for item(unsigned long) on NodeList
PASS NodeList interface: attribute length
PASS Unscopable handled correctly for length property on NodeList
PASS NodeList must be primary interface of document.querySelectorAll("script")
PASS Stringification of document.querySelectorAll("script")
PASS NodeList interface: document.querySelectorAll("script") must inherit property "item(unsigned long)" with the proper type
PASS NodeList interface: calling item(unsigned long) on document.querySelectorAll("script") with too few arguments must throw TypeError
PASS NodeList interface: document.querySelectorAll("script") must inherit property "length" with the proper type
PASS HTMLCollection interface: existence and properties of interface object
PASS HTMLCollection interface object length
PASS HTMLCollection interface object name
PASS HTMLCollection interface: existence and properties of interface prototype object
PASS HTMLCollection interface: existence and properties of interface prototype object's "constructor" property
PASS HTMLCollection interface: existence and properties of interface prototype object's @@unscopables property
PASS HTMLCollection interface: attribute length
PASS Unscopable handled correctly for length property on HTMLCollection
PASS HTMLCollection interface: operation item(unsigned long)
PASS Unscopable handled correctly for item(unsigned long) on HTMLCollection
PASS HTMLCollection interface: operation namedItem(DOMString)
PASS Unscopable handled correctly for namedItem(DOMString) on HTMLCollection
PASS HTMLCollection must be primary interface of document.body.children
PASS Stringification of document.body.children
PASS HTMLCollection interface: document.body.children must inherit property "length" with the proper type
PASS HTMLCollection interface: document.body.children must inherit property "item(unsigned long)" with the proper type
PASS HTMLCollection interface: calling item(unsigned long) on document.body.children with too few arguments must throw TypeError
PASS HTMLCollection interface: document.body.children must inherit property "namedItem(DOMString)" with the proper type
PASS HTMLCollection interface: calling namedItem(DOMString) on document.body.children with too few arguments must throw TypeError
PASS MutationObserver interface: existence and properties of interface object
PASS MutationObserver interface object length
PASS MutationObserver interface object name
PASS MutationObserver interface: existence and properties of interface prototype object
PASS MutationObserver interface: existence and properties of interface prototype object's "constructor" property
PASS MutationObserver interface: existence and properties of interface prototype object's @@unscopables property
PASS MutationObserver interface: operation observe(Node, MutationObserverInit)
PASS Unscopable handled correctly for observe(Node, MutationObserverInit) on MutationObserver
PASS MutationObserver interface: operation disconnect()
PASS Unscopable handled correctly for disconnect() on MutationObserver
PASS MutationObserver interface: operation takeRecords()
PASS Unscopable handled correctly for takeRecords() on MutationObserver
PASS MutationRecord interface: existence and properties of interface object
PASS MutationRecord interface object length
PASS MutationRecord interface object name
PASS MutationRecord interface: existence and properties of interface prototype object
PASS MutationRecord interface: existence and properties of interface prototype object's "constructor" property
PASS MutationRecord interface: existence and properties of interface prototype object's @@unscopables property
PASS MutationRecord interface: attribute type
PASS Unscopable handled correctly for type property on MutationRecord
PASS MutationRecord interface: attribute target
PASS Unscopable handled correctly for target property on MutationRecord
PASS MutationRecord interface: attribute addedNodes
PASS Unscopable handled correctly for addedNodes property on MutationRecord
PASS MutationRecord interface: attribute removedNodes
PASS Unscopable handled correctly for removedNodes property on MutationRecord
PASS MutationRecord interface: attribute previousSibling
PASS Unscopable handled correctly for previousSibling property on MutationRecord
PASS MutationRecord interface: attribute nextSibling
PASS Unscopable handled correctly for nextSibling property on MutationRecord
PASS MutationRecord interface: attribute attributeName
PASS Unscopable handled correctly for attributeName property on MutationRecord
PASS MutationRecord interface: attribute attributeNamespace
PASS Unscopable handled correctly for attributeNamespace property on MutationRecord
PASS MutationRecord interface: attribute oldValue
PASS Unscopable handled correctly for oldValue property on MutationRecord
PASS Node interface: existence and properties of interface object
PASS Node interface object length
PASS Node interface object name
PASS Node interface: existence and properties of interface prototype object
PASS Node interface: existence and properties of interface prototype object's "constructor" property
PASS Node interface: existence and properties of interface prototype object's @@unscopables property
PASS Node interface: constant ELEMENT_NODE on interface object
PASS Node interface: constant ELEMENT_NODE on interface prototype object
PASS Node interface: constant ATTRIBUTE_NODE on interface object
PASS Node interface: constant ATTRIBUTE_NODE on interface prototype object
PASS Node interface: constant TEXT_NODE on interface object
PASS Node interface: constant TEXT_NODE on interface prototype object
PASS Node interface: constant CDATA_SECTION_NODE on interface object
PASS Node interface: constant CDATA_SECTION_NODE on interface prototype object
PASS Node interface: constant ENTITY_REFERENCE_NODE on interface object
PASS Node interface: constant ENTITY_REFERENCE_NODE on interface prototype object
PASS Node interface: constant ENTITY_NODE on interface object
PASS Node interface: constant ENTITY_NODE on interface prototype object
PASS Node interface: constant PROCESSING_INSTRUCTION_NODE on interface object
PASS Node interface: constant PROCESSING_INSTRUCTION_NODE on interface prototype object
PASS Node interface: constant COMMENT_NODE on interface object
PASS Node interface: constant COMMENT_NODE on interface prototype object
PASS Node interface: constant DOCUMENT_NODE on interface object
PASS Node interface: constant DOCUMENT_NODE on interface prototype object
PASS Node interface: constant DOCUMENT_TYPE_NODE on interface object
PASS Node interface: constant DOCUMENT_TYPE_NODE on interface prototype object
PASS Node interface: constant DOCUMENT_FRAGMENT_NODE on interface object
PASS Node interface: constant DOCUMENT_FRAGMENT_NODE on interface prototype object
PASS Node interface: constant NOTATION_NODE on interface object
PASS Node interface: constant NOTATION_NODE on interface prototype object
PASS Node interface: attribute nodeType
PASS Unscopable handled correctly for nodeType property on Node
PASS Node interface: attribute nodeName
PASS Unscopable handled correctly for nodeName property on Node
PASS Node interface: attribute baseURI
PASS Unscopable handled correctly for baseURI property on Node
PASS Node interface: attribute isConnected
PASS Unscopable handled correctly for isConnected property on Node
PASS Node interface: attribute ownerDocument
PASS Unscopable handled correctly for ownerDocument property on Node
PASS Node interface: operation getRootNode(GetRootNodeOptions)
PASS Unscopable handled correctly for getRootNode(GetRootNodeOptions) on Node
PASS Node interface: attribute parentNode
PASS Unscopable handled correctly for parentNode property on Node
PASS Node interface: attribute parentElement
PASS Unscopable handled correctly for parentElement property on Node
PASS Node interface: operation hasChildNodes()
PASS Unscopable handled correctly for hasChildNodes() on Node
PASS Node interface: attribute childNodes
PASS Unscopable handled correctly for childNodes property on Node
PASS Node interface: attribute firstChild
PASS Unscopable handled correctly for firstChild property on Node
PASS Node interface: attribute lastChild
PASS Unscopable handled correctly for lastChild property on Node
PASS Node interface: attribute previousSibling
PASS Unscopable handled correctly for previousSibling property on Node
PASS Node interface: attribute nextSibling
PASS Unscopable handled correctly for nextSibling property on Node
PASS Node interface: attribute nodeValue
PASS Unscopable handled correctly for nodeValue property on Node
PASS Node interface: attribute textContent
PASS Unscopable handled correctly for textContent property on Node
PASS Node interface: operation normalize()
PASS Unscopable handled correctly for normalize() on Node
PASS Node interface: operation cloneNode(boolean)
PASS Unscopable handled correctly for cloneNode(boolean) on Node
PASS Node interface: operation isEqualNode(Node)
PASS Unscopable handled correctly for isEqualNode(Node) on Node
PASS Node interface: operation isSameNode(Node)
PASS Unscopable handled correctly for isSameNode(Node) on Node
PASS Node interface: constant DOCUMENT_POSITION_DISCONNECTED on interface object
PASS Node interface: constant DOCUMENT_POSITION_DISCONNECTED on interface prototype object
PASS Node interface: constant DOCUMENT_POSITION_PRECEDING on interface object
PASS Node interface: constant DOCUMENT_POSITION_PRECEDING on interface prototype object
PASS Node interface: constant DOCUMENT_POSITION_FOLLOWING on interface object
PASS Node interface: constant DOCUMENT_POSITION_FOLLOWING on interface prototype object
PASS Node interface: constant DOCUMENT_POSITION_CONTAINS on interface object
PASS Node interface: constant DOCUMENT_POSITION_CONTAINS on interface prototype object
PASS Node interface: constant DOCUMENT_POSITION_CONTAINED_BY on interface object
PASS Node interface: constant DOCUMENT_POSITION_CONTAINED_BY on interface prototype object
PASS Node interface: constant DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC on interface object
PASS Node interface: constant DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC on interface prototype object
PASS Node interface: operation compareDocumentPosition(Node)
PASS Unscopable handled correctly for compareDocumentPosition(Node) on Node
PASS Node interface: operation contains(Node)
PASS Unscopable handled correctly for contains(Node) on Node
PASS Node interface: operation lookupPrefix(DOMString)
PASS Unscopable handled correctly for lookupPrefix(DOMString) on Node
PASS Node interface: operation lookupNamespaceURI(DOMString)
PASS Unscopable handled correctly for lookupNamespaceURI(DOMString) on Node
PASS Node interface: operation isDefaultNamespace(DOMString)
PASS Unscopable handled correctly for isDefaultNamespace(DOMString) on Node
PASS Node interface: operation insertBefore(Node, Node)
PASS Unscopable handled correctly for insertBefore(Node, Node) on Node
PASS Node interface: operation appendChild(Node)
PASS Unscopable handled correctly for appendChild(Node) on Node
PASS Node interface: operation replaceChild(Node, Node)
PASS Unscopable handled correctly for replaceChild(Node, Node) on Node
PASS Node interface: operation removeChild(Node)
PASS Unscopable handled correctly for removeChild(Node) on Node
PASS Document interface: existence and properties of interface object
PASS Document interface object length
PASS Document interface object name
PASS Document interface: existence and properties of interface prototype object
PASS Document interface: existence and properties of interface prototype object's "constructor" property
FAIL Document interface: existence and properties of interface prototype object's @@unscopables property assert_false: Document.prototype[Symbol.unscopables] should not be writable expected false got true
PASS Document interface: attribute implementation
PASS Unscopable handled correctly for implementation property on Document
PASS Document interface: attribute URL
PASS Unscopable handled correctly for URL property on Document
PASS Document interface: attribute documentURI
PASS Unscopable handled correctly for documentURI property on Document
PASS Document interface: attribute origin
PASS Unscopable handled correctly for origin property on Document
PASS Document interface: attribute compatMode
PASS Unscopable handled correctly for compatMode property on Document
PASS Document interface: attribute characterSet
PASS Unscopable handled correctly for characterSet property on Document
PASS Document interface: attribute charset
PASS Unscopable handled correctly for charset property on Document
PASS Document interface: attribute inputEncoding
PASS Unscopable handled correctly for inputEncoding property on Document
PASS Document interface: attribute contentType
PASS Unscopable handled correctly for contentType property on Document
PASS Document interface: attribute doctype
PASS Unscopable handled correctly for doctype property on Document
PASS Document interface: attribute documentElement
PASS Unscopable handled correctly for documentElement property on Document
PASS Document interface: operation getElementsByTagName(DOMString)
PASS Unscopable handled correctly for getElementsByTagName(DOMString) on Document
PASS Document interface: operation getElementsByTagNameNS(DOMString, DOMString)
PASS Unscopable handled correctly for getElementsByTagNameNS(DOMString, DOMString) on Document
PASS Document interface: operation getElementsByClassName(DOMString)
PASS Unscopable handled correctly for getElementsByClassName(DOMString) on Document
PASS Document interface: operation createElement(DOMString, [object Object],[object Object])
PASS Unscopable handled correctly for createElement(DOMString, [object Object],[object Object]) on Document
PASS Document interface: operation createElementNS(DOMString, DOMString, [object Object],[object Object])
PASS Unscopable handled correctly for createElementNS(DOMString, DOMString, [object Object],[object Object]) on Document
PASS Document interface: operation createDocumentFragment()
PASS Unscopable handled correctly for createDocumentFragment() on Document
PASS Document interface: operation createTextNode(DOMString)
PASS Unscopable handled correctly for createTextNode(DOMString) on Document
PASS Document interface: operation createCDATASection(DOMString)
PASS Unscopable handled correctly for createCDATASection(DOMString) on Document
PASS Document interface: operation createComment(DOMString)
PASS Unscopable handled correctly for createComment(DOMString) on Document
PASS Document interface: operation createProcessingInstruction(DOMString, DOMString)
PASS Unscopable handled correctly for createProcessingInstruction(DOMString, DOMString) on Document
PASS Document interface: operation importNode(Node, boolean)
PASS Unscopable handled correctly for importNode(Node, boolean) on Document
PASS Document interface: operation adoptNode(Node)
PASS Unscopable handled correctly for adoptNode(Node) on Document
PASS Document interface: operation createAttribute(DOMString)
PASS Unscopable handled correctly for createAttribute(DOMString) on Document
PASS Document interface: operation createAttributeNS(DOMString, DOMString)
PASS Unscopable handled correctly for createAttributeNS(DOMString, DOMString) on Document
PASS Document interface: operation createEvent(DOMString)
PASS Unscopable handled correctly for createEvent(DOMString) on Document
PASS Document interface: operation createRange()
PASS Unscopable handled correctly for createRange() on Document
PASS Document interface: operation createNodeIterator(Node, unsigned long, NodeFilter)
PASS Unscopable handled correctly for createNodeIterator(Node, unsigned long, NodeFilter) on Document
PASS Document interface: operation createTreeWalker(Node, unsigned long, NodeFilter)
PASS Unscopable handled correctly for createTreeWalker(Node, unsigned long, NodeFilter) on Document
PASS Document interface: operation getElementById(DOMString)
PASS Unscopable handled correctly for getElementById(DOMString) on Document
PASS Document interface: attribute children
PASS Unscopable handled correctly for children property on Document
PASS Document interface: attribute firstElementChild
PASS Unscopable handled correctly for firstElementChild property on Document
PASS Document interface: attribute lastElementChild
PASS Unscopable handled correctly for lastElementChild property on Document
PASS Document interface: attribute childElementCount
PASS Unscopable handled correctly for childElementCount property on Document
PASS Document interface: operation prepend([object Object],[object Object])
PASS Unscopable handled correctly for prepend([object Object],[object Object]) on Document
PASS Document interface: operation append([object Object],[object Object])
PASS Unscopable handled correctly for append([object Object],[object Object]) on Document
PASS Document interface: operation querySelector(DOMString)
PASS Unscopable handled correctly for querySelector(DOMString) on Document
PASS Document interface: operation querySelectorAll(DOMString)
PASS Unscopable handled correctly for querySelectorAll(DOMString) on Document
PASS Document must be primary interface of new Document()
PASS Stringification of new Document()
PASS Document interface: new Document() must inherit property "implementation" with the proper type
PASS Document interface: new Document() must inherit property "URL" with the proper type
PASS Document interface: new Document() must inherit property "documentURI" with the proper type
PASS Document interface: new Document() must inherit property "origin" with the proper type
PASS Document interface: new Document() must inherit property "compatMode" with the proper type
PASS Document interface: new Document() must inherit property "characterSet" with the proper type
PASS Document interface: new Document() must inherit property "charset" with the proper type
PASS Document interface: new Document() must inherit property "inputEncoding" with the proper type
PASS Document interface: new Document() must inherit property "contentType" with the proper type
PASS Document interface: new Document() must inherit property "doctype" with the proper type
PASS Document interface: new Document() must inherit property "documentElement" with the proper type
PASS Document interface: new Document() must inherit property "getElementsByTagName(DOMString)" with the proper type
PASS Document interface: calling getElementsByTagName(DOMString) on new Document() with too few arguments must throw TypeError
PASS Document interface: new Document() must inherit property "getElementsByTagNameNS(DOMString, DOMString)" with the proper type
PASS Document interface: calling getElementsByTagNameNS(DOMString, DOMString) on new Document() with too few arguments must throw TypeError
PASS Document interface: new Document() must inherit property "getElementsByClassName(DOMString)" with the proper type
PASS Document interface: calling getElementsByClassName(DOMString) on new Document() with too few arguments must throw TypeError
PASS Document interface: new Document() must inherit property "createElement(DOMString, [object Object],[object Object])" with the proper type
PASS Document interface: calling createElement(DOMString, [object Object],[object Object]) on new Document() with too few arguments must throw TypeError
PASS Document interface: new Document() must inherit property "createElementNS(DOMString, DOMString, [object Object],[object Object])" with the proper type
PASS Document interface: calling createElementNS(DOMString, DOMString, [object Object],[object Object]) on new Document() with too few arguments must throw TypeError
PASS Document interface: new Document() must inherit property "createDocumentFragment()" with the proper type
PASS Document interface: new Document() must inherit property "createTextNode(DOMString)" with the proper type
PASS Document interface: calling createTextNode(DOMString) on new Document() with too few arguments must throw TypeError
PASS Document interface: new Document() must inherit property "createCDATASection(DOMString)" with the proper type
PASS Document interface: calling createCDATASection(DOMString) on new Document() with too few arguments must throw TypeError
PASS Document interface: new Document() must inherit property "createComment(DOMString)" with the proper type
PASS Document interface: calling createComment(DOMString) on new Document() with too few arguments must throw TypeError
PASS Document interface: new Document() must inherit property "createProcessingInstruction(DOMString, DOMString)" with the proper type
PASS Document interface: calling createProcessingInstruction(DOMString, DOMString) on new Document() with too few arguments must throw TypeError
PASS Document interface: new Document() must inherit property "importNode(Node, boolean)" with the proper type
PASS Document interface: calling importNode(Node, boolean) on new Document() with too few arguments must throw TypeError
PASS Document interface: new Document() must inherit property "adoptNode(Node)" with the proper type
PASS Document interface: calling adoptNode(Node) on new Document() with too few arguments must throw TypeError
PASS Document interface: new Document() must inherit property "createAttribute(DOMString)" with the proper type
PASS Document interface: calling createAttribute(DOMString) on new Document() with too few arguments must throw TypeError
PASS Document interface: new Document() must inherit property "createAttributeNS(DOMString, DOMString)" with the proper type
PASS Document interface: calling createAttributeNS(DOMString, DOMString) on new Document() with too few arguments must throw TypeError
PASS Document interface: new Document() must inherit property "createEvent(DOMString)" with the proper type
PASS Document interface: calling createEvent(DOMString) on new Document() with too few arguments must throw TypeError
PASS Document interface: new Document() must inherit property "createRange()" with the proper type
PASS Document interface: new Document() must inherit property "createNodeIterator(Node, unsigned long, NodeFilter)" with the proper type
PASS Document interface: calling createNodeIterator(Node, unsigned long, NodeFilter) on new Document() with too few arguments must throw TypeError
PASS Document interface: new Document() must inherit property "createTreeWalker(Node, unsigned long, NodeFilter)" with the proper type
PASS Document interface: calling createTreeWalker(Node, unsigned long, NodeFilter) on new Document() with too few arguments must throw TypeError
PASS Document interface: new Document() must inherit property "getElementById(DOMString)" with the proper type
PASS Document interface: calling getElementById(DOMString) on new Document() with too few arguments must throw TypeError
PASS Document interface: new Document() must inherit property "children" with the proper type
PASS Document interface: new Document() must inherit property "firstElementChild" with the proper type
PASS Document interface: new Document() must inherit property "lastElementChild" with the proper type
PASS Document interface: new Document() must inherit property "childElementCount" with the proper type
PASS Document interface: new Document() must inherit property "prepend([object Object],[object Object])" with the proper type
PASS Document interface: calling prepend([object Object],[object Object]) on new Document() with too few arguments must throw TypeError
PASS Document interface: new Document() must inherit property "append([object Object],[object Object])" with the proper type
PASS Document interface: calling append([object Object],[object Object]) on new Document() with too few arguments must throw TypeError
PASS Document interface: new Document() must inherit property "querySelector(DOMString)" with the proper type
PASS Document interface: calling querySelector(DOMString) on new Document() with too few arguments must throw TypeError
PASS Document interface: new Document() must inherit property "querySelectorAll(DOMString)" with the proper type
PASS Document interface: calling querySelectorAll(DOMString) on new Document() with too few arguments must throw TypeError
PASS Node interface: new Document() must inherit property "ELEMENT_NODE" with the proper type
PASS Node interface: new Document() must inherit property "ATTRIBUTE_NODE" with the proper type
PASS Node interface: new Document() must inherit property "TEXT_NODE" with the proper type
PASS Node interface: new Document() must inherit property "CDATA_SECTION_NODE" with the proper type
PASS Node interface: new Document() must inherit property "ENTITY_REFERENCE_NODE" with the proper type
PASS Node interface: new Document() must inherit property "ENTITY_NODE" with the proper type
PASS Node interface: new Document() must inherit property "PROCESSING_INSTRUCTION_NODE" with the proper type
PASS Node interface: new Document() must inherit property "COMMENT_NODE" with the proper type
PASS Node interface: new Document() must inherit property "DOCUMENT_NODE" with the proper type
PASS Node interface: new Document() must inherit property "DOCUMENT_TYPE_NODE" with the proper type
PASS Node interface: new Document() must inherit property "DOCUMENT_FRAGMENT_NODE" with the proper type
PASS Node interface: new Document() must inherit property "NOTATION_NODE" with the proper type
PASS Node interface: new Document() must inherit property "nodeType" with the proper type
PASS Node interface: new Document() must inherit property "nodeName" with the proper type
PASS Node interface: new Document() must inherit property "baseURI" with the proper type
PASS Node interface: new Document() must inherit property "isConnected" with the proper type
PASS Node interface: new Document() must inherit property "ownerDocument" with the proper type
PASS Node interface: new Document() must inherit property "getRootNode(GetRootNodeOptions)" with the proper type
PASS Node interface: calling getRootNode(GetRootNodeOptions) on new Document() with too few arguments must throw TypeError
PASS Node interface: new Document() must inherit property "parentNode" with the proper type
PASS Node interface: new Document() must inherit property "parentElement" with the proper type
PASS Node interface: new Document() must inherit property "hasChildNodes()" with the proper type
PASS Node interface: new Document() must inherit property "childNodes" with the proper type
PASS Node interface: new Document() must inherit property "firstChild" with the proper type
PASS Node interface: new Document() must inherit property "lastChild" with the proper type
PASS Node interface: new Document() must inherit property "previousSibling" with the proper type
PASS Node interface: new Document() must inherit property "nextSibling" with the proper type
PASS Node interface: new Document() must inherit property "nodeValue" with the proper type
PASS Node interface: new Document() must inherit property "textContent" with the proper type
PASS Node interface: new Document() must inherit property "normalize()" with the proper type
PASS Node interface: new Document() must inherit property "cloneNode(boolean)" with the proper type
PASS Node interface: calling cloneNode(boolean) on new Document() with too few arguments must throw TypeError
PASS Node interface: new Document() must inherit property "isEqualNode(Node)" with the proper type
PASS Node interface: calling isEqualNode(Node) on new Document() with too few arguments must throw TypeError
PASS Node interface: new Document() must inherit property "isSameNode(Node)" with the proper type
PASS Node interface: calling isSameNode(Node) on new Document() with too few arguments must throw TypeError
PASS Node interface: new Document() must inherit property "DOCUMENT_POSITION_DISCONNECTED" with the proper type
PASS Node interface: new Document() must inherit property "DOCUMENT_POSITION_PRECEDING" with the proper type
PASS Node interface: new Document() must inherit property "DOCUMENT_POSITION_FOLLOWING" with the proper type
PASS Node interface: new Document() must inherit property "DOCUMENT_POSITION_CONTAINS" with the proper type
PASS Node interface: new Document() must inherit property "DOCUMENT_POSITION_CONTAINED_BY" with the proper type
PASS Node interface: new Document() must inherit property "DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC" with the proper type
PASS Node interface: new Document() must inherit property "compareDocumentPosition(Node)" with the proper type
PASS Node interface: calling compareDocumentPosition(Node) on new Document() with too few arguments must throw TypeError
PASS Node interface: new Document() must inherit property "contains(Node)" with the proper type
PASS Node interface: calling contains(Node) on new Document() with too few arguments must throw TypeError
PASS Node interface: new Document() must inherit property "lookupPrefix(DOMString)" with the proper type
PASS Node interface: calling lookupPrefix(DOMString) on new Document() with too few arguments must throw TypeError
PASS Node interface: new Document() must inherit property "lookupNamespaceURI(DOMString)" with the proper type
PASS Node interface: calling lookupNamespaceURI(DOMString) on new Document() with too few arguments must throw TypeError
PASS Node interface: new Document() must inherit property "isDefaultNamespace(DOMString)" with the proper type
PASS Node interface: calling isDefaultNamespace(DOMString) on new Document() with too few arguments must throw TypeError
PASS Node interface: new Document() must inherit property "insertBefore(Node, Node)" with the proper type
PASS Node interface: calling insertBefore(Node, Node) on new Document() with too few arguments must throw TypeError
PASS Node interface: new Document() must inherit property "appendChild(Node)" with the proper type
PASS Node interface: calling appendChild(Node) on new Document() with too few arguments must throw TypeError
PASS Node interface: new Document() must inherit property "replaceChild(Node, Node)" with the proper type
PASS Node interface: calling replaceChild(Node, Node) on new Document() with too few arguments must throw TypeError
PASS Node interface: new Document() must inherit property "removeChild(Node)" with the proper type
PASS Node interface: calling removeChild(Node) on new Document() with too few arguments must throw TypeError
PASS EventTarget interface: new Document() must inherit property "addEventListener(DOMString, EventListener, [object Object],[object Object])" with the proper type
PASS EventTarget interface: calling addEventListener(DOMString, EventListener, [object Object],[object Object]) on new Document() with too few arguments must throw TypeError
PASS EventTarget interface: new Document() must inherit property "removeEventListener(DOMString, EventListener, [object Object],[object Object])" with the proper type
PASS EventTarget interface: calling removeEventListener(DOMString, EventListener, [object Object],[object Object]) on new Document() with too few arguments must throw TypeError
PASS EventTarget interface: new Document() must inherit property "dispatchEvent(Event)" with the proper type
PASS EventTarget interface: calling dispatchEvent(Event) on new Document() with too few arguments must throw TypeError
PASS XMLDocument interface: existence and properties of interface object
PASS XMLDocument interface object length
PASS XMLDocument interface object name
PASS XMLDocument interface: existence and properties of interface prototype object
PASS XMLDocument interface: existence and properties of interface prototype object's "constructor" property
PASS XMLDocument interface: existence and properties of interface prototype object's @@unscopables property
PASS XMLDocument must be primary interface of xmlDoc
PASS Stringification of xmlDoc
PASS Document interface: xmlDoc must inherit property "implementation" with the proper type
PASS Document interface: xmlDoc must inherit property "URL" with the proper type
PASS Document interface: xmlDoc must inherit property "documentURI" with the proper type
PASS Document interface: xmlDoc must inherit property "origin" with the proper type
PASS Document interface: xmlDoc must inherit property "compatMode" with the proper type
PASS Document interface: xmlDoc must inherit property "characterSet" with the proper type
PASS Document interface: xmlDoc must inherit property "charset" with the proper type
PASS Document interface: xmlDoc must inherit property "inputEncoding" with the proper type
PASS Document interface: xmlDoc must inherit property "contentType" with the proper type
PASS Document interface: xmlDoc must inherit property "doctype" with the proper type
PASS Document interface: xmlDoc must inherit property "documentElement" with the proper type
PASS Document interface: xmlDoc must inherit property "getElementsByTagName(DOMString)" with the proper type
PASS Document interface: calling getElementsByTagName(DOMString) on xmlDoc with too few arguments must throw TypeError
PASS Document interface: xmlDoc must inherit property "getElementsByTagNameNS(DOMString, DOMString)" with the proper type
PASS Document interface: calling getElementsByTagNameNS(DOMString, DOMString) on xmlDoc with too few arguments must throw TypeError
PASS Document interface: xmlDoc must inherit property "getElementsByClassName(DOMString)" with the proper type
PASS Document interface: calling getElementsByClassName(DOMString) on xmlDoc with too few arguments must throw TypeError
PASS Document interface: xmlDoc must inherit property "createElement(DOMString, [object Object],[object Object])" with the proper type
PASS Document interface: calling createElement(DOMString, [object Object],[object Object]) on xmlDoc with too few arguments must throw TypeError
PASS Document interface: xmlDoc must inherit property "createElementNS(DOMString, DOMString, [object Object],[object Object])" with the proper type
PASS Document interface: calling createElementNS(DOMString, DOMString, [object Object],[object Object]) on xmlDoc with too few arguments must throw TypeError
PASS Document interface: xmlDoc must inherit property "createDocumentFragment()" with the proper type
PASS Document interface: xmlDoc must inherit property "createTextNode(DOMString)" with the proper type
PASS Document interface: calling createTextNode(DOMString) on xmlDoc with too few arguments must throw TypeError
PASS Document interface: xmlDoc must inherit property "createCDATASection(DOMString)" with the proper type
PASS Document interface: calling createCDATASection(DOMString) on xmlDoc with too few arguments must throw TypeError
PASS Document interface: xmlDoc must inherit property "createComment(DOMString)" with the proper type
PASS Document interface: calling createComment(DOMString) on xmlDoc with too few arguments must throw TypeError
PASS Document interface: xmlDoc must inherit property "createProcessingInstruction(DOMString, DOMString)" with the proper type
PASS Document interface: calling createProcessingInstruction(DOMString, DOMString) on xmlDoc with too few arguments must throw TypeError
PASS Document interface: xmlDoc must inherit property "importNode(Node, boolean)" with the proper type
PASS Document interface: calling importNode(Node, boolean) on xmlDoc with too few arguments must throw TypeError
PASS Document interface: xmlDoc must inherit property "adoptNode(Node)" with the proper type
PASS Document interface: calling adoptNode(Node) on xmlDoc with too few arguments must throw TypeError
PASS Document interface: xmlDoc must inherit property "createAttribute(DOMString)" with the proper type
PASS Document interface: calling createAttribute(DOMString) on xmlDoc with too few arguments must throw TypeError
PASS Document interface: xmlDoc must inherit property "createAttributeNS(DOMString, DOMString)" with the proper type
PASS Document interface: calling createAttributeNS(DOMString, DOMString) on xmlDoc with too few arguments must throw TypeError
PASS Document interface: xmlDoc must inherit property "createEvent(DOMString)" with the proper type
PASS Document interface: calling createEvent(DOMString) on xmlDoc with too few arguments must throw TypeError
PASS Document interface: xmlDoc must inherit property "createRange()" with the proper type
PASS Document interface: xmlDoc must inherit property "createNodeIterator(Node, unsigned long, NodeFilter)" with the proper type
PASS Document interface: calling createNodeIterator(Node, unsigned long, NodeFilter) on xmlDoc with too few arguments must throw TypeError
PASS Document interface: xmlDoc must inherit property "createTreeWalker(Node, unsigned long, NodeFilter)" with the proper type
PASS Document interface: calling createTreeWalker(Node, unsigned long, NodeFilter) on xmlDoc with too few arguments must throw TypeError
PASS Document interface: xmlDoc must inherit property "getElementById(DOMString)" with the proper type
PASS Document interface: calling getElementById(DOMString) on xmlDoc with too few arguments must throw TypeError
PASS Document interface: xmlDoc must inherit property "children" with the proper type
PASS Document interface: xmlDoc must inherit property "firstElementChild" with the proper type
PASS Document interface: xmlDoc must inherit property "lastElementChild" with the proper type
PASS Document interface: xmlDoc must inherit property "childElementCount" with the proper type
PASS Document interface: xmlDoc must inherit property "prepend([object Object],[object Object])" with the proper type
PASS Document interface: calling prepend([object Object],[object Object]) on xmlDoc with too few arguments must throw TypeError
PASS Document interface: xmlDoc must inherit property "append([object Object],[object Object])" with the proper type
PASS Document interface: calling append([object Object],[object Object]) on xmlDoc with too few arguments must throw TypeError
PASS Document interface: xmlDoc must inherit property "querySelector(DOMString)" with the proper type
PASS Document interface: calling querySelector(DOMString) on xmlDoc with too few arguments must throw TypeError
PASS Document interface: xmlDoc must inherit property "querySelectorAll(DOMString)" with the proper type
PASS Document interface: calling querySelectorAll(DOMString) on xmlDoc with too few arguments must throw TypeError
PASS Node interface: xmlDoc must inherit property "ELEMENT_NODE" with the proper type
PASS Node interface: xmlDoc must inherit property "ATTRIBUTE_NODE" with the proper type
PASS Node interface: xmlDoc must inherit property "TEXT_NODE" with the proper type
PASS Node interface: xmlDoc must inherit property "CDATA_SECTION_NODE" with the proper type
PASS Node interface: xmlDoc must inherit property "ENTITY_REFERENCE_NODE" with the proper type
PASS Node interface: xmlDoc must inherit property "ENTITY_NODE" with the proper type
PASS Node interface: xmlDoc must inherit property "PROCESSING_INSTRUCTION_NODE" with the proper type
PASS Node interface: xmlDoc must inherit property "COMMENT_NODE" with the proper type
PASS Node interface: xmlDoc must inherit property "DOCUMENT_NODE" with the proper type
PASS Node interface: xmlDoc must inherit property "DOCUMENT_TYPE_NODE" with the proper type
PASS Node interface: xmlDoc must inherit property "DOCUMENT_FRAGMENT_NODE" with the proper type
PASS Node interface: xmlDoc must inherit property "NOTATION_NODE" with the proper type
PASS Node interface: xmlDoc must inherit property "nodeType" with the proper type
PASS Node interface: xmlDoc must inherit property "nodeName" with the proper type
PASS Node interface: xmlDoc must inherit property "baseURI" with the proper type
PASS Node interface: xmlDoc must inherit property "isConnected" with the proper type
PASS Node interface: xmlDoc must inherit property "ownerDocument" with the proper type
PASS Node interface: xmlDoc must inherit property "getRootNode(GetRootNodeOptions)" with the proper type
PASS Node interface: calling getRootNode(GetRootNodeOptions) on xmlDoc with too few arguments must throw TypeError
PASS Node interface: xmlDoc must inherit property "parentNode" with the proper type
PASS Node interface: xmlDoc must inherit property "parentElement" with the proper type
PASS Node interface: xmlDoc must inherit property "hasChildNodes()" with the proper type
PASS Node interface: xmlDoc must inherit property "childNodes" with the proper type
PASS Node interface: xmlDoc must inherit property "firstChild" with the proper type
PASS Node interface: xmlDoc must inherit property "lastChild" with the proper type
PASS Node interface: xmlDoc must inherit property "previousSibling" with the proper type
PASS Node interface: xmlDoc must inherit property "nextSibling" with the proper type
PASS Node interface: xmlDoc must inherit property "nodeValue" with the proper type
PASS Node interface: xmlDoc must inherit property "textContent" with the proper type
PASS Node interface: xmlDoc must inherit property "normalize()" with the proper type
PASS Node interface: xmlDoc must inherit property "cloneNode(boolean)" with the proper type
PASS Node interface: calling cloneNode(boolean) on xmlDoc with too few arguments must throw TypeError
PASS Node interface: xmlDoc must inherit property "isEqualNode(Node)" with the proper type
PASS Node interface: calling isEqualNode(Node) on xmlDoc with too few arguments must throw TypeError
PASS Node interface: xmlDoc must inherit property "isSameNode(Node)" with the proper type
PASS Node interface: calling isSameNode(Node) on xmlDoc with too few arguments must throw TypeError
PASS Node interface: xmlDoc must inherit property "DOCUMENT_POSITION_DISCONNECTED" with the proper type
PASS Node interface: xmlDoc must inherit property "DOCUMENT_POSITION_PRECEDING" with the proper type
PASS Node interface: xmlDoc must inherit property "DOCUMENT_POSITION_FOLLOWING" with the proper type
PASS Node interface: xmlDoc must inherit property "DOCUMENT_POSITION_CONTAINS" with the proper type
PASS Node interface: xmlDoc must inherit property "DOCUMENT_POSITION_CONTAINED_BY" with the proper type
PASS Node interface: xmlDoc must inherit property "DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC" with the proper type
PASS Node interface: xmlDoc must inherit property "compareDocumentPosition(Node)" with the proper type
PASS Node interface: calling compareDocumentPosition(Node) on xmlDoc with too few arguments must throw TypeError
PASS Node interface: xmlDoc must inherit property "contains(Node)" with the proper type
PASS Node interface: calling contains(Node) on xmlDoc with too few arguments must throw TypeError
PASS Node interface: xmlDoc must inherit property "lookupPrefix(DOMString)" with the proper type
PASS Node interface: calling lookupPrefix(DOMString) on xmlDoc with too few arguments must throw TypeError
PASS Node interface: xmlDoc must inherit property "lookupNamespaceURI(DOMString)" with the proper type
PASS Node interface: calling lookupNamespaceURI(DOMString) on xmlDoc with too few arguments must throw TypeError
PASS Node interface: xmlDoc must inherit property "isDefaultNamespace(DOMString)" with the proper type
PASS Node interface: calling isDefaultNamespace(DOMString) on xmlDoc with too few arguments must throw TypeError
PASS Node interface: xmlDoc must inherit property "insertBefore(Node, Node)" with the proper type
PASS Node interface: calling insertBefore(Node, Node) on xmlDoc with too few arguments must throw TypeError
PASS Node interface: xmlDoc must inherit property "appendChild(Node)" with the proper type
PASS Node interface: calling appendChild(Node) on xmlDoc with too few arguments must throw TypeError
PASS Node interface: xmlDoc must inherit property "replaceChild(Node, Node)" with the proper type
PASS Node interface: calling replaceChild(Node, Node) on xmlDoc with too few arguments must throw TypeError
PASS Node interface: xmlDoc must inherit property "removeChild(Node)" with the proper type
PASS Node interface: calling removeChild(Node) on xmlDoc with too few arguments must throw TypeError
PASS EventTarget interface: xmlDoc must inherit property "addEventListener(DOMString, EventListener, [object Object],[object Object])" with the proper type
PASS EventTarget interface: calling addEventListener(DOMString, EventListener, [object Object],[object Object]) on xmlDoc with too few arguments must throw TypeError
PASS EventTarget interface: xmlDoc must inherit property "removeEventListener(DOMString, EventListener, [object Object],[object Object])" with the proper type
PASS EventTarget interface: calling removeEventListener(DOMString, EventListener, [object Object],[object Object]) on xmlDoc with too few arguments must throw TypeError
PASS EventTarget interface: xmlDoc must inherit property "dispatchEvent(Event)" with the proper type
PASS EventTarget interface: calling dispatchEvent(Event) on xmlDoc with too few arguments must throw TypeError
PASS DOMImplementation interface: existence and properties of interface object
PASS DOMImplementation interface object length
PASS DOMImplementation interface object name
PASS DOMImplementation interface: existence and properties of interface prototype object
PASS DOMImplementation interface: existence and properties of interface prototype object's "constructor" property
PASS DOMImplementation interface: existence and properties of interface prototype object's @@unscopables property
PASS DOMImplementation interface: operation createDocumentType(DOMString, DOMString, DOMString)
PASS Unscopable handled correctly for createDocumentType(DOMString, DOMString, DOMString) on DOMImplementation
PASS DOMImplementation interface: operation createDocument(DOMString, DOMString, DocumentType)
PASS Unscopable handled correctly for createDocument(DOMString, DOMString, DocumentType) on DOMImplementation
PASS DOMImplementation interface: operation createHTMLDocument(DOMString)
PASS Unscopable handled correctly for createHTMLDocument(DOMString) on DOMImplementation
PASS DOMImplementation interface: operation hasFeature()
PASS Unscopable handled correctly for hasFeature() on DOMImplementation
PASS DOMImplementation must be primary interface of document.implementation
PASS Stringification of document.implementation
PASS DOMImplementation interface: document.implementation must inherit property "createDocumentType(DOMString, DOMString, DOMString)" with the proper type
PASS DOMImplementation interface: calling createDocumentType(DOMString, DOMString, DOMString) on document.implementation with too few arguments must throw TypeError
PASS DOMImplementation interface: document.implementation must inherit property "createDocument(DOMString, DOMString, DocumentType)" with the proper type
PASS DOMImplementation interface: calling createDocument(DOMString, DOMString, DocumentType) on document.implementation with too few arguments must throw TypeError
PASS DOMImplementation interface: document.implementation must inherit property "createHTMLDocument(DOMString)" with the proper type
PASS DOMImplementation interface: calling createHTMLDocument(DOMString) on document.implementation with too few arguments must throw TypeError
PASS DOMImplementation interface: document.implementation must inherit property "hasFeature()" with the proper type
PASS DocumentType interface: existence and properties of interface object
PASS DocumentType interface object length
PASS DocumentType interface object name
PASS DocumentType interface: existence and properties of interface prototype object
PASS DocumentType interface: existence and properties of interface prototype object's "constructor" property
FAIL DocumentType interface: existence and properties of interface prototype object's @@unscopables property assert_false: DocumentType.prototype[Symbol.unscopables] should not be writable expected false got true
PASS DocumentType interface: attribute name
PASS Unscopable handled correctly for name property on DocumentType
PASS DocumentType interface: attribute publicId
PASS Unscopable handled correctly for publicId property on DocumentType
PASS DocumentType interface: attribute systemId
PASS Unscopable handled correctly for systemId property on DocumentType
PASS DocumentType interface: operation before([object Object],[object Object])
PASS Unscopable handled correctly for before([object Object],[object Object]) on DocumentType
PASS DocumentType interface: operation after([object Object],[object Object])
PASS Unscopable handled correctly for after([object Object],[object Object]) on DocumentType
PASS DocumentType interface: operation replaceWith([object Object],[object Object])
PASS Unscopable handled correctly for replaceWith([object Object],[object Object]) on DocumentType
PASS DocumentType interface: operation remove()
PASS Unscopable handled correctly for remove() on DocumentType
PASS DocumentType must be primary interface of document.doctype
PASS Stringification of document.doctype
PASS DocumentType interface: document.doctype must inherit property "name" with the proper type
PASS DocumentType interface: document.doctype must inherit property "publicId" with the proper type
PASS DocumentType interface: document.doctype must inherit property "systemId" with the proper type
PASS DocumentType interface: document.doctype must inherit property "before([object Object],[object Object])" with the proper type
PASS DocumentType interface: calling before([object Object],[object Object]) on document.doctype with too few arguments must throw TypeError
PASS DocumentType interface: document.doctype must inherit property "after([object Object],[object Object])" with the proper type
PASS DocumentType interface: calling after([object Object],[object Object]) on document.doctype with too few arguments must throw TypeError
PASS DocumentType interface: document.doctype must inherit property "replaceWith([object Object],[object Object])" with the proper type
PASS DocumentType interface: calling replaceWith([object Object],[object Object]) on document.doctype with too few arguments must throw TypeError
PASS DocumentType interface: document.doctype must inherit property "remove()" with the proper type
PASS Node interface: document.doctype must inherit property "ELEMENT_NODE" with the proper type
PASS Node interface: document.doctype must inherit property "ATTRIBUTE_NODE" with the proper type
PASS Node interface: document.doctype must inherit property "TEXT_NODE" with the proper type
PASS Node interface: document.doctype must inherit property "CDATA_SECTION_NODE" with the proper type
PASS Node interface: document.doctype must inherit property "ENTITY_REFERENCE_NODE" with the proper type
PASS Node interface: document.doctype must inherit property "ENTITY_NODE" with the proper type
PASS Node interface: document.doctype must inherit property "PROCESSING_INSTRUCTION_NODE" with the proper type
PASS Node interface: document.doctype must inherit property "COMMENT_NODE" with the proper type
PASS Node interface: document.doctype must inherit property "DOCUMENT_NODE" with the proper type
PASS Node interface: document.doctype must inherit property "DOCUMENT_TYPE_NODE" with the proper type
PASS Node interface: document.doctype must inherit property "DOCUMENT_FRAGMENT_NODE" with the proper type
PASS Node interface: document.doctype must inherit property "NOTATION_NODE" with the proper type
PASS Node interface: document.doctype must inherit property "nodeType" with the proper type
PASS Node interface: document.doctype must inherit property "nodeName" with the proper type
PASS Node interface: document.doctype must inherit property "baseURI" with the proper type
PASS Node interface: document.doctype must inherit property "isConnected" with the proper type
PASS Node interface: document.doctype must inherit property "ownerDocument" with the proper type
PASS Node interface: document.doctype must inherit property "getRootNode(GetRootNodeOptions)" with the proper type
PASS Node interface: calling getRootNode(GetRootNodeOptions) on document.doctype with too few arguments must throw TypeError
PASS Node interface: document.doctype must inherit property "parentNode" with the proper type
PASS Node interface: document.doctype must inherit property "parentElement" with the proper type
PASS Node interface: document.doctype must inherit property "hasChildNodes()" with the proper type
PASS Node interface: document.doctype must inherit property "childNodes" with the proper type
PASS Node interface: document.doctype must inherit property "firstChild" with the proper type
PASS Node interface: document.doctype must inherit property "lastChild" with the proper type
PASS Node interface: document.doctype must inherit property "previousSibling" with the proper type
PASS Node interface: document.doctype must inherit property "nextSibling" with the proper type
PASS Node interface: document.doctype must inherit property "nodeValue" with the proper type
PASS Node interface: document.doctype must inherit property "textContent" with the proper type
PASS Node interface: document.doctype must inherit property "normalize()" with the proper type
PASS Node interface: document.doctype must inherit property "cloneNode(boolean)" with the proper type
PASS Node interface: calling cloneNode(boolean) on document.doctype with too few arguments must throw TypeError
PASS Node interface: document.doctype must inherit property "isEqualNode(Node)" with the proper type
PASS Node interface: calling isEqualNode(Node) on document.doctype with too few arguments must throw TypeError
PASS Node interface: document.doctype must inherit property "isSameNode(Node)" with the proper type
PASS Node interface: calling isSameNode(Node) on document.doctype with too few arguments must throw TypeError
PASS Node interface: document.doctype must inherit property "DOCUMENT_POSITION_DISCONNECTED" with the proper type
PASS Node interface: document.doctype must inherit property "DOCUMENT_POSITION_PRECEDING" with the proper type
PASS Node interface: document.doctype must inherit property "DOCUMENT_POSITION_FOLLOWING" with the proper type
PASS Node interface: document.doctype must inherit property "DOCUMENT_POSITION_CONTAINS" with the proper type
PASS Node interface: document.doctype must inherit property "DOCUMENT_POSITION_CONTAINED_BY" with the proper type
PASS Node interface: document.doctype must inherit property "DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC" with the proper type
PASS Node interface: document.doctype must inherit property "compareDocumentPosition(Node)" with the proper type
PASS Node interface: calling compareDocumentPosition(Node) on document.doctype with too few arguments must throw TypeError
PASS Node interface: document.doctype must inherit property "contains(Node)" with the proper type
PASS Node interface: calling contains(Node) on document.doctype with too few arguments must throw TypeError
PASS Node interface: document.doctype must inherit property "lookupPrefix(DOMString)" with the proper type
PASS Node interface: calling lookupPrefix(DOMString) on document.doctype with too few arguments must throw TypeError
PASS Node interface: document.doctype must inherit property "lookupNamespaceURI(DOMString)" with the proper type
PASS Node interface: calling lookupNamespaceURI(DOMString) on document.doctype with too few arguments must throw TypeError
PASS Node interface: document.doctype must inherit property "isDefaultNamespace(DOMString)" with the proper type
PASS Node interface: calling isDefaultNamespace(DOMString) on document.doctype with too few arguments must throw TypeError
PASS Node interface: document.doctype must inherit property "insertBefore(Node, Node)" with the proper type
PASS Node interface: calling insertBefore(Node, Node) on document.doctype with too few arguments must throw TypeError
PASS Node interface: document.doctype must inherit property "appendChild(Node)" with the proper type
PASS Node interface: calling appendChild(Node) on document.doctype with too few arguments must throw TypeError
PASS Node interface: document.doctype must inherit property "replaceChild(Node, Node)" with the proper type
PASS Node interface: calling replaceChild(Node, Node) on document.doctype with too few arguments must throw TypeError
PASS Node interface: document.doctype must inherit property "removeChild(Node)" with the proper type
PASS Node interface: calling removeChild(Node) on document.doctype with too few arguments must throw TypeError
PASS EventTarget interface: document.doctype must inherit property "addEventListener(DOMString, EventListener, [object Object],[object Object])" with the proper type
PASS EventTarget interface: calling addEventListener(DOMString, EventListener, [object Object],[object Object]) on document.doctype with too few arguments must throw TypeError
PASS EventTarget interface: document.doctype must inherit property "removeEventListener(DOMString, EventListener, [object Object],[object Object])" with the proper type
PASS EventTarget interface: calling removeEventListener(DOMString, EventListener, [object Object],[object Object]) on document.doctype with too few arguments must throw TypeError
PASS EventTarget interface: document.doctype must inherit property "dispatchEvent(Event)" with the proper type
PASS EventTarget interface: calling dispatchEvent(Event) on document.doctype with too few arguments must throw TypeError
PASS DocumentFragment interface: existence and properties of interface object
PASS DocumentFragment interface object length
PASS DocumentFragment interface object name
PASS DocumentFragment interface: existence and properties of interface prototype object
PASS DocumentFragment interface: existence and properties of interface prototype object's "constructor" property
FAIL DocumentFragment interface: existence and properties of interface prototype object's @@unscopables property assert_false: DocumentFragment.prototype[Symbol.unscopables] should not be writable expected false got true
PASS DocumentFragment interface: operation getElementById(DOMString)
PASS Unscopable handled correctly for getElementById(DOMString) on DocumentFragment
PASS DocumentFragment interface: attribute children
PASS Unscopable handled correctly for children property on DocumentFragment
PASS DocumentFragment interface: attribute firstElementChild
PASS Unscopable handled correctly for firstElementChild property on DocumentFragment
PASS DocumentFragment interface: attribute lastElementChild
PASS Unscopable handled correctly for lastElementChild property on DocumentFragment
PASS DocumentFragment interface: attribute childElementCount
PASS Unscopable handled correctly for childElementCount property on DocumentFragment
PASS DocumentFragment interface: operation prepend([object Object],[object Object])
PASS Unscopable handled correctly for prepend([object Object],[object Object]) on DocumentFragment
PASS DocumentFragment interface: operation append([object Object],[object Object])
PASS Unscopable handled correctly for append([object Object],[object Object]) on DocumentFragment
PASS DocumentFragment interface: operation querySelector(DOMString)
PASS Unscopable handled correctly for querySelector(DOMString) on DocumentFragment
PASS DocumentFragment interface: operation querySelectorAll(DOMString)
PASS Unscopable handled correctly for querySelectorAll(DOMString) on DocumentFragment
PASS DocumentFragment must be primary interface of document.createDocumentFragment()
PASS Stringification of document.createDocumentFragment()
PASS DocumentFragment interface: document.createDocumentFragment() must inherit property "getElementById(DOMString)" with the proper type
PASS DocumentFragment interface: calling getElementById(DOMString) on document.createDocumentFragment() with too few arguments must throw TypeError
PASS DocumentFragment interface: document.createDocumentFragment() must inherit property "children" with the proper type
PASS DocumentFragment interface: document.createDocumentFragment() must inherit property "firstElementChild" with the proper type
PASS DocumentFragment interface: document.createDocumentFragment() must inherit property "lastElementChild" with the proper type
PASS DocumentFragment interface: document.createDocumentFragment() must inherit property "childElementCount" with the proper type
PASS DocumentFragment interface: document.createDocumentFragment() must inherit property "prepend([object Object],[object Object])" with the proper type
PASS DocumentFragment interface: calling prepend([object Object],[object Object]) on document.createDocumentFragment() with too few arguments must throw TypeError
PASS DocumentFragment interface: document.createDocumentFragment() must inherit property "append([object Object],[object Object])" with the proper type
PASS DocumentFragment interface: calling append([object Object],[object Object]) on document.createDocumentFragment() with too few arguments must throw TypeError
PASS DocumentFragment interface: document.createDocumentFragment() must inherit property "querySelector(DOMString)" with the proper type
PASS DocumentFragment interface: calling querySelector(DOMString) on document.createDocumentFragment() with too few arguments must throw TypeError
PASS DocumentFragment interface: document.createDocumentFragment() must inherit property "querySelectorAll(DOMString)" with the proper type
PASS DocumentFragment interface: calling querySelectorAll(DOMString) on document.createDocumentFragment() with too few arguments must throw TypeError
PASS Node interface: document.createDocumentFragment() must inherit property "ELEMENT_NODE" with the proper type
PASS Node interface: document.createDocumentFragment() must inherit property "ATTRIBUTE_NODE" with the proper type
PASS Node interface: document.createDocumentFragment() must inherit property "TEXT_NODE" with the proper type
PASS Node interface: document.createDocumentFragment() must inherit property "CDATA_SECTION_NODE" with the proper type
PASS Node interface: document.createDocumentFragment() must inherit property "ENTITY_REFERENCE_NODE" with the proper type
PASS Node interface: document.createDocumentFragment() must inherit property "ENTITY_NODE" with the proper type
PASS Node interface: document.createDocumentFragment() must inherit property "PROCESSING_INSTRUCTION_NODE" with the proper type
PASS Node interface: document.createDocumentFragment() must inherit property "COMMENT_NODE" with the proper type
PASS Node interface: document.createDocumentFragment() must inherit property "DOCUMENT_NODE" with the proper type
PASS Node interface: document.createDocumentFragment() must inherit property "DOCUMENT_TYPE_NODE" with the proper type
PASS Node interface: document.createDocumentFragment() must inherit property "DOCUMENT_FRAGMENT_NODE" with the proper type
PASS Node interface: document.createDocumentFragment() must inherit property "NOTATION_NODE" with the proper type
PASS Node interface: document.createDocumentFragment() must inherit property "nodeType" with the proper type
PASS Node interface: document.createDocumentFragment() must inherit property "nodeName" with the proper type
PASS Node interface: document.createDocumentFragment() must inherit property "baseURI" with the proper type
PASS Node interface: document.createDocumentFragment() must inherit property "isConnected" with the proper type
PASS Node interface: document.createDocumentFragment() must inherit property "ownerDocument" with the proper type
PASS Node interface: document.createDocumentFragment() must inherit property "getRootNode(GetRootNodeOptions)" with the proper type
PASS Node interface: calling getRootNode(GetRootNodeOptions) on document.createDocumentFragment() with too few arguments must throw TypeError
PASS Node interface: document.createDocumentFragment() must inherit property "parentNode" with the proper type
PASS Node interface: document.createDocumentFragment() must inherit property "parentElement" with the proper type
PASS Node interface: document.createDocumentFragment() must inherit property "hasChildNodes()" with the proper type
PASS Node interface: document.createDocumentFragment() must inherit property "childNodes" with the proper type
PASS Node interface: document.createDocumentFragment() must inherit property "firstChild" with the proper type
PASS Node interface: document.createDocumentFragment() must inherit property "lastChild" with the proper type
PASS Node interface: document.createDocumentFragment() must inherit property "previousSibling" with the proper type
PASS Node interface: document.createDocumentFragment() must inherit property "nextSibling" with the proper type
PASS Node interface: document.createDocumentFragment() must inherit property "nodeValue" with the proper type
PASS Node interface: document.createDocumentFragment() must inherit property "textContent" with the proper type
PASS Node interface: document.createDocumentFragment() must inherit property "normalize()" with the proper type
PASS Node interface: document.createDocumentFragment() must inherit property "cloneNode(boolean)" with the proper type
PASS Node interface: calling cloneNode(boolean) on document.createDocumentFragment() with too few arguments must throw TypeError
PASS Node interface: document.createDocumentFragment() must inherit property "isEqualNode(Node)" with the proper type
PASS Node interface: calling isEqualNode(Node) on document.createDocumentFragment() with too few arguments must throw TypeError
PASS Node interface: document.createDocumentFragment() must inherit property "isSameNode(Node)" with the proper type
PASS Node interface: calling isSameNode(Node) on document.createDocumentFragment() with too few arguments must throw TypeError
PASS Node interface: document.createDocumentFragment() must inherit property "DOCUMENT_POSITION_DISCONNECTED" with the proper type
PASS Node interface: document.createDocumentFragment() must inherit property "DOCUMENT_POSITION_PRECEDING" with the proper type
PASS Node interface: document.createDocumentFragment() must inherit property "DOCUMENT_POSITION_FOLLOWING" with the proper type
PASS Node interface: document.createDocumentFragment() must inherit property "DOCUMENT_POSITION_CONTAINS" with the proper type
PASS Node interface: document.createDocumentFragment() must inherit property "DOCUMENT_POSITION_CONTAINED_BY" with the proper type
PASS Node interface: document.createDocumentFragment() must inherit property "DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC" with the proper type
PASS Node interface: document.createDocumentFragment() must inherit property "compareDocumentPosition(Node)" with the proper type
PASS Node interface: calling compareDocumentPosition(Node) on document.createDocumentFragment() with too few arguments must throw TypeError
PASS Node interface: document.createDocumentFragment() must inherit property "contains(Node)" with the proper type
PASS Node interface: calling contains(Node) on document.createDocumentFragment() with too few arguments must throw TypeError
PASS Node interface: document.createDocumentFragment() must inherit property "lookupPrefix(DOMString)" with the proper type
PASS Node interface: calling lookupPrefix(DOMString) on document.createDocumentFragment() with too few arguments must throw TypeError
PASS Node interface: document.createDocumentFragment() must inherit property "lookupNamespaceURI(DOMString)" with the proper type
PASS Node interface: calling lookupNamespaceURI(DOMString) on document.createDocumentFragment() with too few arguments must throw TypeError
PASS Node interface: document.createDocumentFragment() must inherit property "isDefaultNamespace(DOMString)" with the proper type
PASS Node interface: calling isDefaultNamespace(DOMString) on document.createDocumentFragment() with too few arguments must throw TypeError
PASS Node interface: document.createDocumentFragment() must inherit property "insertBefore(Node, Node)" with the proper type
PASS Node interface: calling insertBefore(Node, Node) on document.createDocumentFragment() with too few arguments must throw TypeError
PASS Node interface: document.createDocumentFragment() must inherit property "appendChild(Node)" with the proper type
PASS Node interface: calling appendChild(Node) on document.createDocumentFragment() with too few arguments must throw TypeError
PASS Node interface: document.createDocumentFragment() must inherit property "replaceChild(Node, Node)" with the proper type
PASS Node interface: calling replaceChild(Node, Node) on document.createDocumentFragment() with too few arguments must throw TypeError
PASS Node interface: document.createDocumentFragment() must inherit property "removeChild(Node)" with the proper type
PASS Node interface: calling removeChild(Node) on document.createDocumentFragment() with too few arguments must throw TypeError
PASS EventTarget interface: document.createDocumentFragment() must inherit property "addEventListener(DOMString, EventListener, [object Object],[object Object])" with the proper type
PASS EventTarget interface: calling addEventListener(DOMString, EventListener, [object Object],[object Object]) on document.createDocumentFragment() with too few arguments must throw TypeError
PASS EventTarget interface: document.createDocumentFragment() must inherit property "removeEventListener(DOMString, EventListener, [object Object],[object Object])" with the proper type
PASS EventTarget interface: calling removeEventListener(DOMString, EventListener, [object Object],[object Object]) on document.createDocumentFragment() with too few arguments must throw TypeError
PASS EventTarget interface: document.createDocumentFragment() must inherit property "dispatchEvent(Event)" with the proper type
PASS EventTarget interface: calling dispatchEvent(Event) on document.createDocumentFragment() with too few arguments must throw TypeError
PASS ShadowRoot interface: existence and properties of interface object
PASS ShadowRoot interface object length
PASS ShadowRoot interface object name
PASS ShadowRoot interface: existence and properties of interface prototype object
PASS ShadowRoot interface: existence and properties of interface prototype object's "constructor" property
PASS ShadowRoot interface: existence and properties of interface prototype object's @@unscopables property
PASS ShadowRoot interface: attribute mode
PASS Unscopable handled correctly for mode property on ShadowRoot
PASS ShadowRoot interface: attribute host
PASS Unscopable handled correctly for host property on ShadowRoot
PASS Element interface: existence and properties of interface object
PASS Element interface object length
PASS Element interface object name
PASS Element interface: existence and properties of interface prototype object
PASS Element interface: existence and properties of interface prototype object's "constructor" property
FAIL Element interface: existence and properties of interface prototype object's @@unscopables property assert_false: Element.prototype[Symbol.unscopables] should not be writable expected false got true
PASS Element interface: attribute namespaceURI
PASS Unscopable handled correctly for namespaceURI property on Element
PASS Element interface: attribute prefix
PASS Unscopable handled correctly for prefix property on Element
PASS Element interface: attribute localName
PASS Unscopable handled correctly for localName property on Element
PASS Element interface: attribute tagName
PASS Unscopable handled correctly for tagName property on Element
PASS Element interface: attribute id
PASS Unscopable handled correctly for id property on Element
PASS Element interface: attribute className
PASS Unscopable handled correctly for className property on Element
PASS Element interface: attribute classList
PASS Unscopable handled correctly for classList property on Element
PASS Element interface: attribute slot
PASS Unscopable handled correctly for slot property on Element
PASS Element interface: operation hasAttributes()
PASS Unscopable handled correctly for hasAttributes() on Element
PASS Element interface: attribute attributes
PASS Unscopable handled correctly for attributes property on Element
PASS Element interface: operation getAttributeNames()
PASS Unscopable handled correctly for getAttributeNames() on Element
PASS Element interface: operation getAttribute(DOMString)
PASS Unscopable handled correctly for getAttribute(DOMString) on Element
PASS Element interface: operation getAttributeNS(DOMString, DOMString)
PASS Unscopable handled correctly for getAttributeNS(DOMString, DOMString) on Element
PASS Element interface: operation setAttribute(DOMString, DOMString)
PASS Unscopable handled correctly for setAttribute(DOMString, DOMString) on Element
PASS Element interface: operation setAttributeNS(DOMString, DOMString, DOMString)
PASS Unscopable handled correctly for setAttributeNS(DOMString, DOMString, DOMString) on Element
PASS Element interface: operation removeAttribute(DOMString)
PASS Unscopable handled correctly for removeAttribute(DOMString) on Element
PASS Element interface: operation removeAttributeNS(DOMString, DOMString)
PASS Unscopable handled correctly for removeAttributeNS(DOMString, DOMString) on Element
PASS Element interface: operation hasAttribute(DOMString)
PASS Unscopable handled correctly for hasAttribute(DOMString) on Element
PASS Element interface: operation hasAttributeNS(DOMString, DOMString)
PASS Unscopable handled correctly for hasAttributeNS(DOMString, DOMString) on Element
PASS Element interface: operation getAttributeNode(DOMString)
PASS Unscopable handled correctly for getAttributeNode(DOMString) on Element
PASS Element interface: operation getAttributeNodeNS(DOMString, DOMString)
PASS Unscopable handled correctly for getAttributeNodeNS(DOMString, DOMString) on Element
PASS Element interface: operation setAttributeNode(Attr)
PASS Unscopable handled correctly for setAttributeNode(Attr) on Element
PASS Element interface: operation setAttributeNodeNS(Attr)
PASS Unscopable handled correctly for setAttributeNodeNS(Attr) on Element
PASS Element interface: operation removeAttributeNode(Attr)
PASS Unscopable handled correctly for removeAttributeNode(Attr) on Element
PASS Element interface: operation attachShadow(ShadowRootInit)
PASS Unscopable handled correctly for attachShadow(ShadowRootInit) on Element
PASS Element interface: attribute shadowRoot
PASS Unscopable handled correctly for shadowRoot property on Element
PASS Element interface: operation closest(DOMString)
PASS Unscopable handled correctly for closest(DOMString) on Element
PASS Element interface: operation matches(DOMString)
PASS Unscopable handled correctly for matches(DOMString) on Element
PASS Element interface: operation webkitMatchesSelector(DOMString)
PASS Unscopable handled correctly for webkitMatchesSelector(DOMString) on Element
PASS Element interface: operation getElementsByTagName(DOMString)
PASS Unscopable handled correctly for getElementsByTagName(DOMString) on Element
PASS Element interface: operation getElementsByTagNameNS(DOMString, DOMString)
PASS Unscopable handled correctly for getElementsByTagNameNS(DOMString, DOMString) on Element
PASS Element interface: operation getElementsByClassName(DOMString)
PASS Unscopable handled correctly for getElementsByClassName(DOMString) on Element
PASS Element interface: operation insertAdjacentElement(DOMString, Element)
PASS Unscopable handled correctly for insertAdjacentElement(DOMString, Element) on Element
PASS Element interface: operation insertAdjacentText(DOMString, DOMString)
PASS Unscopable handled correctly for insertAdjacentText(DOMString, DOMString) on Element
PASS Element interface: attribute children
PASS Unscopable handled correctly for children property on Element
PASS Element interface: attribute firstElementChild
PASS Unscopable handled correctly for firstElementChild property on Element
PASS Element interface: attribute lastElementChild
PASS Unscopable handled correctly for lastElementChild property on Element
PASS Element interface: attribute childElementCount
PASS Unscopable handled correctly for childElementCount property on Element
PASS Element interface: operation prepend([object Object],[object Object])
PASS Unscopable handled correctly for prepend([object Object],[object Object]) on Element
PASS Element interface: operation append([object Object],[object Object])
PASS Unscopable handled correctly for append([object Object],[object Object]) on Element
PASS Element interface: operation querySelector(DOMString)
PASS Unscopable handled correctly for querySelector(DOMString) on Element
PASS Element interface: operation querySelectorAll(DOMString)
PASS Unscopable handled correctly for querySelectorAll(DOMString) on Element
PASS Element interface: attribute previousElementSibling
PASS Unscopable handled correctly for previousElementSibling property on Element
PASS Element interface: attribute nextElementSibling
PASS Unscopable handled correctly for nextElementSibling property on Element
PASS Element interface: operation before([object Object],[object Object])
PASS Unscopable handled correctly for before([object Object],[object Object]) on Element
PASS Element interface: operation after([object Object],[object Object])
PASS Unscopable handled correctly for after([object Object],[object Object]) on Element
PASS Element interface: operation replaceWith([object Object],[object Object])
PASS Unscopable handled correctly for replaceWith([object Object],[object Object]) on Element
PASS Element interface: operation remove()
PASS Unscopable handled correctly for remove() on Element
PASS Element interface: attribute assignedSlot
PASS Unscopable handled correctly for assignedSlot property on Element
PASS Element must be primary interface of element
PASS Stringification of element
PASS Element interface: element must inherit property "namespaceURI" with the proper type
PASS Element interface: element must inherit property "prefix" with the proper type
PASS Element interface: element must inherit property "localName" with the proper type
PASS Element interface: element must inherit property "tagName" with the proper type
PASS Element interface: element must inherit property "id" with the proper type
PASS Element interface: element must inherit property "className" with the proper type
PASS Element interface: element must inherit property "classList" with the proper type
PASS Element interface: element must inherit property "slot" with the proper type
PASS Element interface: element must inherit property "hasAttributes()" with the proper type
PASS Element interface: element must inherit property "attributes" with the proper type
PASS Element interface: element must inherit property "getAttributeNames()" with the proper type
PASS Element interface: element must inherit property "getAttribute(DOMString)" with the proper type
PASS Element interface: calling getAttribute(DOMString) on element with too few arguments must throw TypeError
PASS Element interface: element must inherit property "getAttributeNS(DOMString, DOMString)" with the proper type
PASS Element interface: calling getAttributeNS(DOMString, DOMString) on element with too few arguments must throw TypeError
PASS Element interface: element must inherit property "setAttribute(DOMString, DOMString)" with the proper type
PASS Element interface: calling setAttribute(DOMString, DOMString) on element with too few arguments must throw TypeError
PASS Element interface: element must inherit property "setAttributeNS(DOMString, DOMString, DOMString)" with the proper type
PASS Element interface: calling setAttributeNS(DOMString, DOMString, DOMString) on element with too few arguments must throw TypeError
PASS Element interface: element must inherit property "removeAttribute(DOMString)" with the proper type
PASS Element interface: calling removeAttribute(DOMString) on element with too few arguments must throw TypeError
PASS Element interface: element must inherit property "removeAttributeNS(DOMString, DOMString)" with the proper type
PASS Element interface: calling removeAttributeNS(DOMString, DOMString) on element with too few arguments must throw TypeError
PASS Element interface: element must inherit property "hasAttribute(DOMString)" with the proper type
PASS Element interface: calling hasAttribute(DOMString) on element with too few arguments must throw TypeError
PASS Element interface: element must inherit property "hasAttributeNS(DOMString, DOMString)" with the proper type
PASS Element interface: calling hasAttributeNS(DOMString, DOMString) on element with too few arguments must throw TypeError
PASS Element interface: element must inherit property "getAttributeNode(DOMString)" with the proper type
PASS Element interface: calling getAttributeNode(DOMString) on element with too few arguments must throw TypeError
PASS Element interface: element must inherit property "getAttributeNodeNS(DOMString, DOMString)" with the proper type
PASS Element interface: calling getAttributeNodeNS(DOMString, DOMString) on element with too few arguments must throw TypeError
PASS Element interface: element must inherit property "setAttributeNode(Attr)" with the proper type
PASS Element interface: calling setAttributeNode(Attr) on element with too few arguments must throw TypeError
PASS Element interface: element must inherit property "setAttributeNodeNS(Attr)" with the proper type
PASS Element interface: calling setAttributeNodeNS(Attr) on element with too few arguments must throw TypeError
PASS Element interface: element must inherit property "removeAttributeNode(Attr)" with the proper type
PASS Element interface: calling removeAttributeNode(Attr) on element with too few arguments must throw TypeError
PASS Element interface: element must inherit property "attachShadow(ShadowRootInit)" with the proper type
PASS Element interface: calling attachShadow(ShadowRootInit) on element with too few arguments must throw TypeError
PASS Element interface: element must inherit property "shadowRoot" with the proper type
PASS Element interface: element must inherit property "closest(DOMString)" with the proper type
PASS Element interface: calling closest(DOMString) on element with too few arguments must throw TypeError
PASS Element interface: element must inherit property "matches(DOMString)" with the proper type
PASS Element interface: calling matches(DOMString) on element with too few arguments must throw TypeError
PASS Element interface: element must inherit property "webkitMatchesSelector(DOMString)" with the proper type
PASS Element interface: calling webkitMatchesSelector(DOMString) on element with too few arguments must throw TypeError
PASS Element interface: element must inherit property "getElementsByTagName(DOMString)" with the proper type
PASS Element interface: calling getElementsByTagName(DOMString) on element with too few arguments must throw TypeError
PASS Element interface: element must inherit property "getElementsByTagNameNS(DOMString, DOMString)" with the proper type
PASS Element interface: calling getElementsByTagNameNS(DOMString, DOMString) on element with too few arguments must throw TypeError
PASS Element interface: element must inherit property "getElementsByClassName(DOMString)" with the proper type
PASS Element interface: calling getElementsByClassName(DOMString) on element with too few arguments must throw TypeError
PASS Element interface: element must inherit property "insertAdjacentElement(DOMString, Element)" with the proper type
PASS Element interface: calling insertAdjacentElement(DOMString, Element) on element with too few arguments must throw TypeError
PASS Element interface: element must inherit property "insertAdjacentText(DOMString, DOMString)" with the proper type
PASS Element interface: calling insertAdjacentText(DOMString, DOMString) on element with too few arguments must throw TypeError
PASS Element interface: element must inherit property "children" with the proper type
PASS Element interface: element must inherit property "firstElementChild" with the proper type
PASS Element interface: element must inherit property "lastElementChild" with the proper type
PASS Element interface: element must inherit property "childElementCount" with the proper type
PASS Element interface: element must inherit property "prepend([object Object],[object Object])" with the proper type
PASS Element interface: calling prepend([object Object],[object Object]) on element with too few arguments must throw TypeError
PASS Element interface: element must inherit property "append([object Object],[object Object])" with the proper type
PASS Element interface: calling append([object Object],[object Object]) on element with too few arguments must throw TypeError
PASS Element interface: element must inherit property "querySelector(DOMString)" with the proper type
PASS Element interface: calling querySelector(DOMString) on element with too few arguments must throw TypeError
PASS Element interface: element must inherit property "querySelectorAll(DOMString)" with the proper type
PASS Element interface: calling querySelectorAll(DOMString) on element with too few arguments must throw TypeError
PASS Element interface: element must inherit property "previousElementSibling" with the proper type
PASS Element interface: element must inherit property "nextElementSibling" with the proper type
PASS Element interface: element must inherit property "before([object Object],[object Object])" with the proper type
PASS Element interface: calling before([object Object],[object Object]) on element with too few arguments must throw TypeError
PASS Element interface: element must inherit property "after([object Object],[object Object])" with the proper type
PASS Element interface: calling after([object Object],[object Object]) on element with too few arguments must throw TypeError
PASS Element interface: element must inherit property "replaceWith([object Object],[object Object])" with the proper type
PASS Element interface: calling replaceWith([object Object],[object Object]) on element with too few arguments must throw TypeError
PASS Element interface: element must inherit property "remove()" with the proper type
PASS Element interface: element must inherit property "assignedSlot" with the proper type
PASS Node interface: element must inherit property "ELEMENT_NODE" with the proper type
PASS Node interface: element must inherit property "ATTRIBUTE_NODE" with the proper type
PASS Node interface: element must inherit property "TEXT_NODE" with the proper type
PASS Node interface: element must inherit property "CDATA_SECTION_NODE" with the proper type
PASS Node interface: element must inherit property "ENTITY_REFERENCE_NODE" with the proper type
PASS Node interface: element must inherit property "ENTITY_NODE" with the proper type
PASS Node interface: element must inherit property "PROCESSING_INSTRUCTION_NODE" with the proper type
PASS Node interface: element must inherit property "COMMENT_NODE" with the proper type
PASS Node interface: element must inherit property "DOCUMENT_NODE" with the proper type
PASS Node interface: element must inherit property "DOCUMENT_TYPE_NODE" with the proper type
PASS Node interface: element must inherit property "DOCUMENT_FRAGMENT_NODE" with the proper type
PASS Node interface: element must inherit property "NOTATION_NODE" with the proper type
PASS Node interface: element must inherit property "nodeType" with the proper type
PASS Node interface: element must inherit property "nodeName" with the proper type
PASS Node interface: element must inherit property "baseURI" with the proper type
PASS Node interface: element must inherit property "isConnected" with the proper type
PASS Node interface: element must inherit property "ownerDocument" with the proper type
PASS Node interface: element must inherit property "getRootNode(GetRootNodeOptions)" with the proper type
PASS Node interface: calling getRootNode(GetRootNodeOptions) on element with too few arguments must throw TypeError
PASS Node interface: element must inherit property "parentNode" with the proper type
PASS Node interface: element must inherit property "parentElement" with the proper type
PASS Node interface: element must inherit property "hasChildNodes()" with the proper type
PASS Node interface: element must inherit property "childNodes" with the proper type
PASS Node interface: element must inherit property "firstChild" with the proper type
PASS Node interface: element must inherit property "lastChild" with the proper type
PASS Node interface: element must inherit property "previousSibling" with the proper type
PASS Node interface: element must inherit property "nextSibling" with the proper type
PASS Node interface: element must inherit property "nodeValue" with the proper type
PASS Node interface: element must inherit property "textContent" with the proper type
PASS Node interface: element must inherit property "normalize()" with the proper type
PASS Node interface: element must inherit property "cloneNode(boolean)" with the proper type
PASS Node interface: calling cloneNode(boolean) on element with too few arguments must throw TypeError
PASS Node interface: element must inherit property "isEqualNode(Node)" with the proper type
PASS Node interface: calling isEqualNode(Node) on element with too few arguments must throw TypeError
PASS Node interface: element must inherit property "isSameNode(Node)" with the proper type
PASS Node interface: calling isSameNode(Node) on element with too few arguments must throw TypeError
PASS Node interface: element must inherit property "DOCUMENT_POSITION_DISCONNECTED" with the proper type
PASS Node interface: element must inherit property "DOCUMENT_POSITION_PRECEDING" with the proper type
PASS Node interface: element must inherit property "DOCUMENT_POSITION_FOLLOWING" with the proper type
PASS Node interface: element must inherit property "DOCUMENT_POSITION_CONTAINS" with the proper type
PASS Node interface: element must inherit property "DOCUMENT_POSITION_CONTAINED_BY" with the proper type
PASS Node interface: element must inherit property "DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC" with the proper type
PASS Node interface: element must inherit property "compareDocumentPosition(Node)" with the proper type
PASS Node interface: calling compareDocumentPosition(Node) on element with too few arguments must throw TypeError
PASS Node interface: element must inherit property "contains(Node)" with the proper type
PASS Node interface: calling contains(Node) on element with too few arguments must throw TypeError
PASS Node interface: element must inherit property "lookupPrefix(DOMString)" with the proper type
PASS Node interface: calling lookupPrefix(DOMString) on element with too few arguments must throw TypeError
PASS Node interface: element must inherit property "lookupNamespaceURI(DOMString)" with the proper type
PASS Node interface: calling lookupNamespaceURI(DOMString) on element with too few arguments must throw TypeError
PASS Node interface: element must inherit property "isDefaultNamespace(DOMString)" with the proper type
PASS Node interface: calling isDefaultNamespace(DOMString) on element with too few arguments must throw TypeError
PASS Node interface: element must inherit property "insertBefore(Node, Node)" with the proper type
PASS Node interface: calling insertBefore(Node, Node) on element with too few arguments must throw TypeError
PASS Node interface: element must inherit property "appendChild(Node)" with the proper type
PASS Node interface: calling appendChild(Node) on element with too few arguments must throw TypeError
PASS Node interface: element must inherit property "replaceChild(Node, Node)" with the proper type
PASS Node interface: calling replaceChild(Node, Node) on element with too few arguments must throw TypeError
PASS Node interface: element must inherit property "removeChild(Node)" with the proper type
PASS Node interface: calling removeChild(Node) on element with too few arguments must throw TypeError
PASS EventTarget interface: element must inherit property "addEventListener(DOMString, EventListener, [object Object],[object Object])" with the proper type
PASS EventTarget interface: calling addEventListener(DOMString, EventListener, [object Object],[object Object]) on element with too few arguments must throw TypeError
PASS EventTarget interface: element must inherit property "removeEventListener(DOMString, EventListener, [object Object],[object Object])" with the proper type
PASS EventTarget interface: calling removeEventListener(DOMString, EventListener, [object Object],[object Object]) on element with too few arguments must throw TypeError
PASS EventTarget interface: element must inherit property "dispatchEvent(Event)" with the proper type
PASS EventTarget interface: calling dispatchEvent(Event) on element with too few arguments must throw TypeError
PASS NamedNodeMap interface: existence and properties of interface object
PASS NamedNodeMap interface object length
PASS NamedNodeMap interface object name
PASS NamedNodeMap interface: existence and properties of interface prototype object
PASS NamedNodeMap interface: existence and properties of interface prototype object's "constructor" property
PASS NamedNodeMap interface: existence and properties of interface prototype object's @@unscopables property
PASS NamedNodeMap interface: attribute length
PASS Unscopable handled correctly for length property on NamedNodeMap
PASS NamedNodeMap interface: operation item(unsigned long)
PASS Unscopable handled correctly for item(unsigned long) on NamedNodeMap
PASS NamedNodeMap interface: operation getNamedItem(DOMString)
PASS Unscopable handled correctly for getNamedItem(DOMString) on NamedNodeMap
PASS NamedNodeMap interface: operation getNamedItemNS(DOMString, DOMString)
PASS Unscopable handled correctly for getNamedItemNS(DOMString, DOMString) on NamedNodeMap
PASS NamedNodeMap interface: operation setNamedItem(Attr)
PASS Unscopable handled correctly for setNamedItem(Attr) on NamedNodeMap
PASS NamedNodeMap interface: operation setNamedItemNS(Attr)
PASS Unscopable handled correctly for setNamedItemNS(Attr) on NamedNodeMap
PASS NamedNodeMap interface: operation removeNamedItem(DOMString)
PASS Unscopable handled correctly for removeNamedItem(DOMString) on NamedNodeMap
PASS NamedNodeMap interface: operation removeNamedItemNS(DOMString, DOMString)
PASS Unscopable handled correctly for removeNamedItemNS(DOMString, DOMString) on NamedNodeMap
PASS Attr interface: existence and properties of interface object
PASS Attr interface object length
PASS Attr interface object name
PASS Attr interface: existence and properties of interface prototype object
PASS Attr interface: existence and properties of interface prototype object's "constructor" property
PASS Attr interface: existence and properties of interface prototype object's @@unscopables property
PASS Attr interface: attribute namespaceURI
PASS Unscopable handled correctly for namespaceURI property on Attr
PASS Attr interface: attribute prefix
PASS Unscopable handled correctly for prefix property on Attr
PASS Attr interface: attribute localName
PASS Unscopable handled correctly for localName property on Attr
PASS Attr interface: attribute name
PASS Unscopable handled correctly for name property on Attr
PASS Attr interface: attribute value
PASS Unscopable handled correctly for value property on Attr
PASS Attr interface: attribute ownerElement
PASS Unscopable handled correctly for ownerElement property on Attr
PASS Attr interface: attribute specified
PASS Unscopable handled correctly for specified property on Attr
PASS Attr must be primary interface of document.querySelector("[id]").attributes[0]
PASS Stringification of document.querySelector("[id]").attributes[0]
PASS Attr interface: document.querySelector("[id]").attributes[0] must inherit property "namespaceURI" with the proper type
PASS Attr interface: document.querySelector("[id]").attributes[0] must inherit property "prefix" with the proper type
PASS Attr interface: document.querySelector("[id]").attributes[0] must inherit property "localName" with the proper type
PASS Attr interface: document.querySelector("[id]").attributes[0] must inherit property "name" with the proper type
PASS Attr interface: document.querySelector("[id]").attributes[0] must inherit property "value" with the proper type
PASS Attr interface: document.querySelector("[id]").attributes[0] must inherit property "ownerElement" with the proper type
PASS Attr interface: document.querySelector("[id]").attributes[0] must inherit property "specified" with the proper type
PASS Node interface: document.querySelector("[id]").attributes[0] must inherit property "ELEMENT_NODE" with the proper type
PASS Node interface: document.querySelector("[id]").attributes[0] must inherit property "ATTRIBUTE_NODE" with the proper type
PASS Node interface: document.querySelector("[id]").attributes[0] must inherit property "TEXT_NODE" with the proper type
PASS Node interface: document.querySelector("[id]").attributes[0] must inherit property "CDATA_SECTION_NODE" with the proper type
PASS Node interface: document.querySelector("[id]").attributes[0] must inherit property "ENTITY_REFERENCE_NODE" with the proper type
PASS Node interface: document.querySelector("[id]").attributes[0] must inherit property "ENTITY_NODE" with the proper type
PASS Node interface: document.querySelector("[id]").attributes[0] must inherit property "PROCESSING_INSTRUCTION_NODE" with the proper type
PASS Node interface: document.querySelector("[id]").attributes[0] must inherit property "COMMENT_NODE" with the proper type
PASS Node interface: document.querySelector("[id]").attributes[0] must inherit property "DOCUMENT_NODE" with the proper type
PASS Node interface: document.querySelector("[id]").attributes[0] must inherit property "DOCUMENT_TYPE_NODE" with the proper type
PASS Node interface: document.querySelector("[id]").attributes[0] must inherit property "DOCUMENT_FRAGMENT_NODE" with the proper type
PASS Node interface: document.querySelector("[id]").attributes[0] must inherit property "NOTATION_NODE" with the proper type
PASS Node interface: document.querySelector("[id]").attributes[0] must inherit property "nodeType" with the proper type
PASS Node interface: document.querySelector("[id]").attributes[0] must inherit property "nodeName" with the proper type
PASS Node interface: document.querySelector("[id]").attributes[0] must inherit property "baseURI" with the proper type
PASS Node interface: document.querySelector("[id]").attributes[0] must inherit property "isConnected" with the proper type
PASS Node interface: document.querySelector("[id]").attributes[0] must inherit property "ownerDocument" with the proper type
PASS Node interface: document.querySelector("[id]").attributes[0] must inherit property "getRootNode(GetRootNodeOptions)" with the proper type
PASS Node interface: calling getRootNode(GetRootNodeOptions) on document.querySelector("[id]").attributes[0] with too few arguments must throw TypeError
PASS Node interface: document.querySelector("[id]").attributes[0] must inherit property "parentNode" with the proper type
PASS Node interface: document.querySelector("[id]").attributes[0] must inherit property "parentElement" with the proper type
PASS Node interface: document.querySelector("[id]").attributes[0] must inherit property "hasChildNodes()" with the proper type
PASS Node interface: document.querySelector("[id]").attributes[0] must inherit property "childNodes" with the proper type
PASS Node interface: document.querySelector("[id]").attributes[0] must inherit property "firstChild" with the proper type
PASS Node interface: document.querySelector("[id]").attributes[0] must inherit property "lastChild" with the proper type
PASS Node interface: document.querySelector("[id]").attributes[0] must inherit property "previousSibling" with the proper type
PASS Node interface: document.querySelector("[id]").attributes[0] must inherit property "nextSibling" with the proper type
PASS Node interface: document.querySelector("[id]").attributes[0] must inherit property "nodeValue" with the proper type
PASS Node interface: document.querySelector("[id]").attributes[0] must inherit property "textContent" with the proper type
PASS Node interface: document.querySelector("[id]").attributes[0] must inherit property "normalize()" with the proper type
PASS Node interface: document.querySelector("[id]").attributes[0] must inherit property "cloneNode(boolean)" with the proper type
PASS Node interface: calling cloneNode(boolean) on document.querySelector("[id]").attributes[0] with too few arguments must throw TypeError
PASS Node interface: document.querySelector("[id]").attributes[0] must inherit property "isEqualNode(Node)" with the proper type
PASS Node interface: calling isEqualNode(Node) on document.querySelector("[id]").attributes[0] with too few arguments must throw TypeError
PASS Node interface: document.querySelector("[id]").attributes[0] must inherit property "isSameNode(Node)" with the proper type
PASS Node interface: calling isSameNode(Node) on document.querySelector("[id]").attributes[0] with too few arguments must throw TypeError
PASS Node interface: document.querySelector("[id]").attributes[0] must inherit property "DOCUMENT_POSITION_DISCONNECTED" with the proper type
PASS Node interface: document.querySelector("[id]").attributes[0] must inherit property "DOCUMENT_POSITION_PRECEDING" with the proper type
PASS Node interface: document.querySelector("[id]").attributes[0] must inherit property "DOCUMENT_POSITION_FOLLOWING" with the proper type
PASS Node interface: document.querySelector("[id]").attributes[0] must inherit property "DOCUMENT_POSITION_CONTAINS" with the proper type
PASS Node interface: document.querySelector("[id]").attributes[0] must inherit property "DOCUMENT_POSITION_CONTAINED_BY" with the proper type
PASS Node interface: document.querySelector("[id]").attributes[0] must inherit property "DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC" with the proper type
PASS Node interface: document.querySelector("[id]").attributes[0] must inherit property "compareDocumentPosition(Node)" with the proper type
PASS Node interface: calling compareDocumentPosition(Node) on document.querySelector("[id]").attributes[0] with too few arguments must throw TypeError
PASS Node interface: document.querySelector("[id]").attributes[0] must inherit property "contains(Node)" with the proper type
PASS Node interface: calling contains(Node) on document.querySelector("[id]").attributes[0] with too few arguments must throw TypeError
PASS Node interface: document.querySelector("[id]").attributes[0] must inherit property "lookupPrefix(DOMString)" with the proper type
PASS Node interface: calling lookupPrefix(DOMString) on document.querySelector("[id]").attributes[0] with too few arguments must throw TypeError
PASS Node interface: document.querySelector("[id]").attributes[0] must inherit property "lookupNamespaceURI(DOMString)" with the proper type
PASS Node interface: calling lookupNamespaceURI(DOMString) on document.querySelector("[id]").attributes[0] with too few arguments must throw TypeError
PASS Node interface: document.querySelector("[id]").attributes[0] must inherit property "isDefaultNamespace(DOMString)" with the proper type
PASS Node interface: calling isDefaultNamespace(DOMString) on document.querySelector("[id]").attributes[0] with too few arguments must throw TypeError
PASS Node interface: document.querySelector("[id]").attributes[0] must inherit property "insertBefore(Node, Node)" with the proper type
PASS Node interface: calling insertBefore(Node, Node) on document.querySelector("[id]").attributes[0] with too few arguments must throw TypeError
PASS Node interface: document.querySelector("[id]").attributes[0] must inherit property "appendChild(Node)" with the proper type
PASS Node interface: calling appendChild(Node) on document.querySelector("[id]").attributes[0] with too few arguments must throw TypeError
PASS Node interface: document.querySelector("[id]").attributes[0] must inherit property "replaceChild(Node, Node)" with the proper type
PASS Node interface: calling replaceChild(Node, Node) on document.querySelector("[id]").attributes[0] with too few arguments must throw TypeError
PASS Node interface: document.querySelector("[id]").attributes[0] must inherit property "removeChild(Node)" with the proper type
PASS Node interface: calling removeChild(Node) on document.querySelector("[id]").attributes[0] with too few arguments must throw TypeError
PASS EventTarget interface: document.querySelector("[id]").attributes[0] must inherit property "addEventListener(DOMString, EventListener, [object Object],[object Object])" with the proper type
PASS EventTarget interface: calling addEventListener(DOMString, EventListener, [object Object],[object Object]) on document.querySelector("[id]").attributes[0] with too few arguments must throw TypeError
PASS EventTarget interface: document.querySelector("[id]").attributes[0] must inherit property "removeEventListener(DOMString, EventListener, [object Object],[object Object])" with the proper type
PASS EventTarget interface: calling removeEventListener(DOMString, EventListener, [object Object],[object Object]) on document.querySelector("[id]").attributes[0] with too few arguments must throw TypeError
PASS EventTarget interface: document.querySelector("[id]").attributes[0] must inherit property "dispatchEvent(Event)" with the proper type
PASS EventTarget interface: calling dispatchEvent(Event) on document.querySelector("[id]").attributes[0] with too few arguments must throw TypeError
PASS CharacterData interface: existence and properties of interface object
PASS CharacterData interface object length
PASS CharacterData interface object name
PASS CharacterData interface: existence and properties of interface prototype object
PASS CharacterData interface: existence and properties of interface prototype object's "constructor" property
FAIL CharacterData interface: existence and properties of interface prototype object's @@unscopables property assert_false: CharacterData.prototype[Symbol.unscopables] should not be writable expected false got true
PASS CharacterData interface: attribute data
PASS Unscopable handled correctly for data property on CharacterData
PASS CharacterData interface: attribute length
PASS Unscopable handled correctly for length property on CharacterData
PASS CharacterData interface: operation substringData(unsigned long, unsigned long)
PASS Unscopable handled correctly for substringData(unsigned long, unsigned long) on CharacterData
PASS CharacterData interface: operation appendData(DOMString)
PASS Unscopable handled correctly for appendData(DOMString) on CharacterData
PASS CharacterData interface: operation insertData(unsigned long, DOMString)
PASS Unscopable handled correctly for insertData(unsigned long, DOMString) on CharacterData
PASS CharacterData interface: operation deleteData(unsigned long, unsigned long)
PASS Unscopable handled correctly for deleteData(unsigned long, unsigned long) on CharacterData
PASS CharacterData interface: operation replaceData(unsigned long, unsigned long, DOMString)
PASS Unscopable handled correctly for replaceData(unsigned long, unsigned long, DOMString) on CharacterData
PASS CharacterData interface: attribute previousElementSibling
PASS Unscopable handled correctly for previousElementSibling property on CharacterData
PASS CharacterData interface: attribute nextElementSibling
PASS Unscopable handled correctly for nextElementSibling property on CharacterData
PASS CharacterData interface: operation before([object Object],[object Object])
PASS Unscopable handled correctly for before([object Object],[object Object]) on CharacterData
PASS CharacterData interface: operation after([object Object],[object Object])
PASS Unscopable handled correctly for after([object Object],[object Object]) on CharacterData
PASS CharacterData interface: operation replaceWith([object Object],[object Object])
PASS Unscopable handled correctly for replaceWith([object Object],[object Object]) on CharacterData
PASS CharacterData interface: operation remove()
PASS Unscopable handled correctly for remove() on CharacterData
PASS Text interface: existence and properties of interface object
PASS Text interface object length
PASS Text interface object name
PASS Text interface: existence and properties of interface prototype object
PASS Text interface: existence and properties of interface prototype object's "constructor" property
PASS Text interface: existence and properties of interface prototype object's @@unscopables property
PASS Text interface: operation splitText(unsigned long)
PASS Unscopable handled correctly for splitText(unsigned long) on Text
PASS Text interface: attribute wholeText
PASS Unscopable handled correctly for wholeText property on Text
PASS Text interface: attribute assignedSlot
PASS Unscopable handled correctly for assignedSlot property on Text
PASS Text must be primary interface of document.createTextNode("abc")
PASS Stringification of document.createTextNode("abc")
PASS Text interface: document.createTextNode("abc") must inherit property "splitText(unsigned long)" with the proper type
PASS Text interface: calling splitText(unsigned long) on document.createTextNode("abc") with too few arguments must throw TypeError
PASS Text interface: document.createTextNode("abc") must inherit property "wholeText" with the proper type
PASS Text interface: document.createTextNode("abc") must inherit property "assignedSlot" with the proper type
PASS CharacterData interface: document.createTextNode("abc") must inherit property "data" with the proper type
PASS CharacterData interface: document.createTextNode("abc") must inherit property "length" with the proper type
PASS CharacterData interface: document.createTextNode("abc") must inherit property "substringData(unsigned long, unsigned long)" with the proper type
PASS CharacterData interface: calling substringData(unsigned long, unsigned long) on document.createTextNode("abc") with too few arguments must throw TypeError
PASS CharacterData interface: document.createTextNode("abc") must inherit property "appendData(DOMString)" with the proper type
PASS CharacterData interface: calling appendData(DOMString) on document.createTextNode("abc") with too few arguments must throw TypeError
PASS CharacterData interface: document.createTextNode("abc") must inherit property "insertData(unsigned long, DOMString)" with the proper type
PASS CharacterData interface: calling insertData(unsigned long, DOMString) on document.createTextNode("abc") with too few arguments must throw TypeError
PASS CharacterData interface: document.createTextNode("abc") must inherit property "deleteData(unsigned long, unsigned long)" with the proper type
PASS CharacterData interface: calling deleteData(unsigned long, unsigned long) on document.createTextNode("abc") with too few arguments must throw TypeError
PASS CharacterData interface: document.createTextNode("abc") must inherit property "replaceData(unsigned long, unsigned long, DOMString)" with the proper type
PASS CharacterData interface: calling replaceData(unsigned long, unsigned long, DOMString) on document.createTextNode("abc") with too few arguments must throw TypeError
PASS CharacterData interface: document.createTextNode("abc") must inherit property "previousElementSibling" with the proper type
PASS CharacterData interface: document.createTextNode("abc") must inherit property "nextElementSibling" with the proper type
PASS CharacterData interface: document.createTextNode("abc") must inherit property "before([object Object],[object Object])" with the proper type
PASS CharacterData interface: calling before([object Object],[object Object]) on document.createTextNode("abc") with too few arguments must throw TypeError
PASS CharacterData interface: document.createTextNode("abc") must inherit property "after([object Object],[object Object])" with the proper type
PASS CharacterData interface: calling after([object Object],[object Object]) on document.createTextNode("abc") with too few arguments must throw TypeError
PASS CharacterData interface: document.createTextNode("abc") must inherit property "replaceWith([object Object],[object Object])" with the proper type
PASS CharacterData interface: calling replaceWith([object Object],[object Object]) on document.createTextNode("abc") with too few arguments must throw TypeError
PASS CharacterData interface: document.createTextNode("abc") must inherit property "remove()" with the proper type
PASS Node interface: document.createTextNode("abc") must inherit property "ELEMENT_NODE" with the proper type
PASS Node interface: document.createTextNode("abc") must inherit property "ATTRIBUTE_NODE" with the proper type
PASS Node interface: document.createTextNode("abc") must inherit property "TEXT_NODE" with the proper type
PASS Node interface: document.createTextNode("abc") must inherit property "CDATA_SECTION_NODE" with the proper type
PASS Node interface: document.createTextNode("abc") must inherit property "ENTITY_REFERENCE_NODE" with the proper type
PASS Node interface: document.createTextNode("abc") must inherit property "ENTITY_NODE" with the proper type
PASS Node interface: document.createTextNode("abc") must inherit property "PROCESSING_INSTRUCTION_NODE" with the proper type
PASS Node interface: document.createTextNode("abc") must inherit property "COMMENT_NODE" with the proper type
PASS Node interface: document.createTextNode("abc") must inherit property "DOCUMENT_NODE" with the proper type
PASS Node interface: document.createTextNode("abc") must inherit property "DOCUMENT_TYPE_NODE" with the proper type
PASS Node interface: document.createTextNode("abc") must inherit property "DOCUMENT_FRAGMENT_NODE" with the proper type
PASS Node interface: document.createTextNode("abc") must inherit property "NOTATION_NODE" with the proper type
PASS Node interface: document.createTextNode("abc") must inherit property "nodeType" with the proper type
PASS Node interface: document.createTextNode("abc") must inherit property "nodeName" with the proper type
PASS Node interface: document.createTextNode("abc") must inherit property "baseURI" with the proper type
PASS Node interface: document.createTextNode("abc") must inherit property "isConnected" with the proper type
PASS Node interface: document.createTextNode("abc") must inherit property "ownerDocument" with the proper type
PASS Node interface: document.createTextNode("abc") must inherit property "getRootNode(GetRootNodeOptions)" with the proper type
PASS Node interface: calling getRootNode(GetRootNodeOptions) on document.createTextNode("abc") with too few arguments must throw TypeError
PASS Node interface: document.createTextNode("abc") must inherit property "parentNode" with the proper type
PASS Node interface: document.createTextNode("abc") must inherit property "parentElement" with the proper type
PASS Node interface: document.createTextNode("abc") must inherit property "hasChildNodes()" with the proper type
PASS Node interface: document.createTextNode("abc") must inherit property "childNodes" with the proper type
PASS Node interface: document.createTextNode("abc") must inherit property "firstChild" with the proper type
PASS Node interface: document.createTextNode("abc") must inherit property "lastChild" with the proper type
PASS Node interface: document.createTextNode("abc") must inherit property "previousSibling" with the proper type
PASS Node interface: document.createTextNode("abc") must inherit property "nextSibling" with the proper type
PASS Node interface: document.createTextNode("abc") must inherit property "nodeValue" with the proper type
PASS Node interface: document.createTextNode("abc") must inherit property "textContent" with the proper type
PASS Node interface: document.createTextNode("abc") must inherit property "normalize()" with the proper type
PASS Node interface: document.createTextNode("abc") must inherit property "cloneNode(boolean)" with the proper type
PASS Node interface: calling cloneNode(boolean) on document.createTextNode("abc") with too few arguments must throw TypeError
PASS Node interface: document.createTextNode("abc") must inherit property "isEqualNode(Node)" with the proper type
PASS Node interface: calling isEqualNode(Node) on document.createTextNode("abc") with too few arguments must throw TypeError
PASS Node interface: document.createTextNode("abc") must inherit property "isSameNode(Node)" with the proper type
PASS Node interface: calling isSameNode(Node) on document.createTextNode("abc") with too few arguments must throw TypeError
PASS Node interface: document.createTextNode("abc") must inherit property "DOCUMENT_POSITION_DISCONNECTED" with the proper type
PASS Node interface: document.createTextNode("abc") must inherit property "DOCUMENT_POSITION_PRECEDING" with the proper type
PASS Node interface: document.createTextNode("abc") must inherit property "DOCUMENT_POSITION_FOLLOWING" with the proper type
PASS Node interface: document.createTextNode("abc") must inherit property "DOCUMENT_POSITION_CONTAINS" with the proper type
PASS Node interface: document.createTextNode("abc") must inherit property "DOCUMENT_POSITION_CONTAINED_BY" with the proper type
PASS Node interface: document.createTextNode("abc") must inherit property "DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC" with the proper type
PASS Node interface: document.createTextNode("abc") must inherit property "compareDocumentPosition(Node)" with the proper type
PASS Node interface: calling compareDocumentPosition(Node) on document.createTextNode("abc") with too few arguments must throw TypeError
PASS Node interface: document.createTextNode("abc") must inherit property "contains(Node)" with the proper type
PASS Node interface: calling contains(Node) on document.createTextNode("abc") with too few arguments must throw TypeError
PASS Node interface: document.createTextNode("abc") must inherit property "lookupPrefix(DOMString)" with the proper type
PASS Node interface: calling lookupPrefix(DOMString) on document.createTextNode("abc") with too few arguments must throw TypeError
PASS Node interface: document.createTextNode("abc") must inherit property "lookupNamespaceURI(DOMString)" with the proper type
PASS Node interface: calling lookupNamespaceURI(DOMString) on document.createTextNode("abc") with too few arguments must throw TypeError
PASS Node interface: document.createTextNode("abc") must inherit property "isDefaultNamespace(DOMString)" with the proper type
PASS Node interface: calling isDefaultNamespace(DOMString) on document.createTextNode("abc") with too few arguments must throw TypeError
PASS Node interface: document.createTextNode("abc") must inherit property "insertBefore(Node, Node)" with the proper type
PASS Node interface: calling insertBefore(Node, Node) on document.createTextNode("abc") with too few arguments must throw TypeError
PASS Node interface: document.createTextNode("abc") must inherit property "appendChild(Node)" with the proper type
PASS Node interface: calling appendChild(Node) on document.createTextNode("abc") with too few arguments must throw TypeError
PASS Node interface: document.createTextNode("abc") must inherit property "replaceChild(Node, Node)" with the proper type
PASS Node interface: calling replaceChild(Node, Node) on document.createTextNode("abc") with too few arguments must throw TypeError
PASS Node interface: document.createTextNode("abc") must inherit property "removeChild(Node)" with the proper type
PASS Node interface: calling removeChild(Node) on document.createTextNode("abc") with too few arguments must throw TypeError
PASS EventTarget interface: document.createTextNode("abc") must inherit property "addEventListener(DOMString, EventListener, [object Object],[object Object])" with the proper type
PASS EventTarget interface: calling addEventListener(DOMString, EventListener, [object Object],[object Object]) on document.createTextNode("abc") with too few arguments must throw TypeError
PASS EventTarget interface: document.createTextNode("abc") must inherit property "removeEventListener(DOMString, EventListener, [object Object],[object Object])" with the proper type
PASS EventTarget interface: calling removeEventListener(DOMString, EventListener, [object Object],[object Object]) on document.createTextNode("abc") with too few arguments must throw TypeError
PASS EventTarget interface: document.createTextNode("abc") must inherit property "dispatchEvent(Event)" with the proper type
PASS EventTarget interface: calling dispatchEvent(Event) on document.createTextNode("abc") with too few arguments must throw TypeError
PASS CDATASection interface: existence and properties of interface object
PASS CDATASection interface object length
PASS CDATASection interface object name
PASS CDATASection interface: existence and properties of interface prototype object
PASS CDATASection interface: existence and properties of interface prototype object's "constructor" property
PASS CDATASection interface: existence and properties of interface prototype object's @@unscopables property
PASS ProcessingInstruction interface: existence and properties of interface object
PASS ProcessingInstruction interface object length
PASS ProcessingInstruction interface object name
PASS ProcessingInstruction interface: existence and properties of interface prototype object
PASS ProcessingInstruction interface: existence and properties of interface prototype object's "constructor" property
PASS ProcessingInstruction interface: existence and properties of interface prototype object's @@unscopables property
PASS ProcessingInstruction interface: attribute target
PASS Unscopable handled correctly for target property on ProcessingInstruction
PASS ProcessingInstruction must be primary interface of xmlDoc.createProcessingInstruction("abc", "def")
PASS Stringification of xmlDoc.createProcessingInstruction("abc", "def")
PASS ProcessingInstruction interface: xmlDoc.createProcessingInstruction("abc", "def") must inherit property "target" with the proper type
PASS CharacterData interface: xmlDoc.createProcessingInstruction("abc", "def") must inherit property "data" with the proper type
PASS CharacterData interface: xmlDoc.createProcessingInstruction("abc", "def") must inherit property "length" with the proper type
PASS CharacterData interface: xmlDoc.createProcessingInstruction("abc", "def") must inherit property "substringData(unsigned long, unsigned long)" with the proper type
PASS CharacterData interface: calling substringData(unsigned long, unsigned long) on xmlDoc.createProcessingInstruction("abc", "def") with too few arguments must throw TypeError
PASS CharacterData interface: xmlDoc.createProcessingInstruction("abc", "def") must inherit property "appendData(DOMString)" with the proper type
PASS CharacterData interface: calling appendData(DOMString) on xmlDoc.createProcessingInstruction("abc", "def") with too few arguments must throw TypeError
PASS CharacterData interface: xmlDoc.createProcessingInstruction("abc", "def") must inherit property "insertData(unsigned long, DOMString)" with the proper type
PASS CharacterData interface: calling insertData(unsigned long, DOMString) on xmlDoc.createProcessingInstruction("abc", "def") with too few arguments must throw TypeError
PASS CharacterData interface: xmlDoc.createProcessingInstruction("abc", "def") must inherit property "deleteData(unsigned long, unsigned long)" with the proper type
PASS CharacterData interface: calling deleteData(unsigned long, unsigned long) on xmlDoc.createProcessingInstruction("abc", "def") with too few arguments must throw TypeError
PASS CharacterData interface: xmlDoc.createProcessingInstruction("abc", "def") must inherit property "replaceData(unsigned long, unsigned long, DOMString)" with the proper type
PASS CharacterData interface: calling replaceData(unsigned long, unsigned long, DOMString) on xmlDoc.createProcessingInstruction("abc", "def") with too few arguments must throw TypeError
PASS CharacterData interface: xmlDoc.createProcessingInstruction("abc", "def") must inherit property "previousElementSibling" with the proper type
PASS CharacterData interface: xmlDoc.createProcessingInstruction("abc", "def") must inherit property "nextElementSibling" with the proper type
PASS CharacterData interface: xmlDoc.createProcessingInstruction("abc", "def") must inherit property "before([object Object],[object Object])" with the proper type
PASS CharacterData interface: calling before([object Object],[object Object]) on xmlDoc.createProcessingInstruction("abc", "def") with too few arguments must throw TypeError
PASS CharacterData interface: xmlDoc.createProcessingInstruction("abc", "def") must inherit property "after([object Object],[object Object])" with the proper type
PASS CharacterData interface: calling after([object Object],[object Object]) on xmlDoc.createProcessingInstruction("abc", "def") with too few arguments must throw TypeError
PASS CharacterData interface: xmlDoc.createProcessingInstruction("abc", "def") must inherit property "replaceWith([object Object],[object Object])" with the proper type
PASS CharacterData interface: calling replaceWith([object Object],[object Object]) on xmlDoc.createProcessingInstruction("abc", "def") with too few arguments must throw TypeError
PASS CharacterData interface: xmlDoc.createProcessingInstruction("abc", "def") must inherit property "remove()" with the proper type
PASS Node interface: xmlDoc.createProcessingInstruction("abc", "def") must inherit property "ELEMENT_NODE" with the proper type
PASS Node interface: xmlDoc.createProcessingInstruction("abc", "def") must inherit property "ATTRIBUTE_NODE" with the proper type
PASS Node interface: xmlDoc.createProcessingInstruction("abc", "def") must inherit property "TEXT_NODE" with the proper type
PASS Node interface: xmlDoc.createProcessingInstruction("abc", "def") must inherit property "CDATA_SECTION_NODE" with the proper type
PASS Node interface: xmlDoc.createProcessingInstruction("abc", "def") must inherit property "ENTITY_REFERENCE_NODE" with the proper type
PASS Node interface: xmlDoc.createProcessingInstruction("abc", "def") must inherit property "ENTITY_NODE" with the proper type
PASS Node interface: xmlDoc.createProcessingInstruction("abc", "def") must inherit property "PROCESSING_INSTRUCTION_NODE" with the proper type
PASS Node interface: xmlDoc.createProcessingInstruction("abc", "def") must inherit property "COMMENT_NODE" with the proper type
PASS Node interface: xmlDoc.createProcessingInstruction("abc", "def") must inherit property "DOCUMENT_NODE" with the proper type
PASS Node interface: xmlDoc.createProcessingInstruction("abc", "def") must inherit property "DOCUMENT_TYPE_NODE" with the proper type
PASS Node interface: xmlDoc.createProcessingInstruction("abc", "def") must inherit property "DOCUMENT_FRAGMENT_NODE" with the proper type
PASS Node interface: xmlDoc.createProcessingInstruction("abc", "def") must inherit property "NOTATION_NODE" with the proper type
PASS Node interface: xmlDoc.createProcessingInstruction("abc", "def") must inherit property "nodeType" with the proper type
PASS Node interface: xmlDoc.createProcessingInstruction("abc", "def") must inherit property "nodeName" with the proper type
PASS Node interface: xmlDoc.createProcessingInstruction("abc", "def") must inherit property "baseURI" with the proper type
PASS Node interface: xmlDoc.createProcessingInstruction("abc", "def") must inherit property "isConnected" with the proper type
PASS Node interface: xmlDoc.createProcessingInstruction("abc", "def") must inherit property "ownerDocument" with the proper type
PASS Node interface: xmlDoc.createProcessingInstruction("abc", "def") must inherit property "getRootNode(GetRootNodeOptions)" with the proper type
PASS Node interface: calling getRootNode(GetRootNodeOptions) on xmlDoc.createProcessingInstruction("abc", "def") with too few arguments must throw TypeError
PASS Node interface: xmlDoc.createProcessingInstruction("abc", "def") must inherit property "parentNode" with the proper type
PASS Node interface: xmlDoc.createProcessingInstruction("abc", "def") must inherit property "parentElement" with the proper type
PASS Node interface: xmlDoc.createProcessingInstruction("abc", "def") must inherit property "hasChildNodes()" with the proper type
PASS Node interface: xmlDoc.createProcessingInstruction("abc", "def") must inherit property "childNodes" with the proper type
PASS Node interface: xmlDoc.createProcessingInstruction("abc", "def") must inherit property "firstChild" with the proper type
PASS Node interface: xmlDoc.createProcessingInstruction("abc", "def") must inherit property "lastChild" with the proper type
PASS Node interface: xmlDoc.createProcessingInstruction("abc", "def") must inherit property "previousSibling" with the proper type
PASS Node interface: xmlDoc.createProcessingInstruction("abc", "def") must inherit property "nextSibling" with the proper type
PASS Node interface: xmlDoc.createProcessingInstruction("abc", "def") must inherit property "nodeValue" with the proper type
PASS Node interface: xmlDoc.createProcessingInstruction("abc", "def") must inherit property "textContent" with the proper type
PASS Node interface: xmlDoc.createProcessingInstruction("abc", "def") must inherit property "normalize()" with the proper type
PASS Node interface: xmlDoc.createProcessingInstruction("abc", "def") must inherit property "cloneNode(boolean)" with the proper type
PASS Node interface: calling cloneNode(boolean) on xmlDoc.createProcessingInstruction("abc", "def") with too few arguments must throw TypeError
PASS Node interface: xmlDoc.createProcessingInstruction("abc", "def") must inherit property "isEqualNode(Node)" with the proper type
PASS Node interface: calling isEqualNode(Node) on xmlDoc.createProcessingInstruction("abc", "def") with too few arguments must throw TypeError
PASS Node interface: xmlDoc.createProcessingInstruction("abc", "def") must inherit property "isSameNode(Node)" with the proper type
PASS Node interface: calling isSameNode(Node) on xmlDoc.createProcessingInstruction("abc", "def") with too few arguments must throw TypeError
PASS Node interface: xmlDoc.createProcessingInstruction("abc", "def") must inherit property "DOCUMENT_POSITION_DISCONNECTED" with the proper type
PASS Node interface: xmlDoc.createProcessingInstruction("abc", "def") must inherit property "DOCUMENT_POSITION_PRECEDING" with the proper type
PASS Node interface: xmlDoc.createProcessingInstruction("abc", "def") must inherit property "DOCUMENT_POSITION_FOLLOWING" with the proper type
PASS Node interface: xmlDoc.createProcessingInstruction("abc", "def") must inherit property "DOCUMENT_POSITION_CONTAINS" with the proper type
PASS Node interface: xmlDoc.createProcessingInstruction("abc", "def") must inherit property "DOCUMENT_POSITION_CONTAINED_BY" with the proper type
PASS Node interface: xmlDoc.createProcessingInstruction("abc", "def") must inherit property "DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC" with the proper type
PASS Node interface: xmlDoc.createProcessingInstruction("abc", "def") must inherit property "compareDocumentPosition(Node)" with the proper type
PASS Node interface: calling compareDocumentPosition(Node) on xmlDoc.createProcessingInstruction("abc", "def") with too few arguments must throw TypeError
PASS Node interface: xmlDoc.createProcessingInstruction("abc", "def") must inherit property "contains(Node)" with the proper type
PASS Node interface: calling contains(Node) on xmlDoc.createProcessingInstruction("abc", "def") with too few arguments must throw TypeError
PASS Node interface: xmlDoc.createProcessingInstruction("abc", "def") must inherit property "lookupPrefix(DOMString)" with the proper type
PASS Node interface: calling lookupPrefix(DOMString) on xmlDoc.createProcessingInstruction("abc", "def") with too few arguments must throw TypeError
PASS Node interface: xmlDoc.createProcessingInstruction("abc", "def") must inherit property "lookupNamespaceURI(DOMString)" with the proper type
PASS Node interface: calling lookupNamespaceURI(DOMString) on xmlDoc.createProcessingInstruction("abc", "def") with too few arguments must throw TypeError
PASS Node interface: xmlDoc.createProcessingInstruction("abc", "def") must inherit property "isDefaultNamespace(DOMString)" with the proper type
PASS Node interface: calling isDefaultNamespace(DOMString) on xmlDoc.createProcessingInstruction("abc", "def") with too few arguments must throw TypeError
PASS Node interface: xmlDoc.createProcessingInstruction("abc", "def") must inherit property "insertBefore(Node, Node)" with the proper type
PASS Node interface: calling insertBefore(Node, Node) on xmlDoc.createProcessingInstruction("abc", "def") with too few arguments must throw TypeError
PASS Node interface: xmlDoc.createProcessingInstruction("abc", "def") must inherit property "appendChild(Node)" with the proper type
PASS Node interface: calling appendChild(Node) on xmlDoc.createProcessingInstruction("abc", "def") with too few arguments must throw TypeError
PASS Node interface: xmlDoc.createProcessingInstruction("abc", "def") must inherit property "replaceChild(Node, Node)" with the proper type
PASS Node interface: calling replaceChild(Node, Node) on xmlDoc.createProcessingInstruction("abc", "def") with too few arguments must throw TypeError
PASS Node interface: xmlDoc.createProcessingInstruction("abc", "def") must inherit property "removeChild(Node)" with the proper type
PASS Node interface: calling removeChild(Node) on xmlDoc.createProcessingInstruction("abc", "def") with too few arguments must throw TypeError
PASS EventTarget interface: xmlDoc.createProcessingInstruction("abc", "def") must inherit property "addEventListener(DOMString, EventListener, [object Object],[object Object])" with the proper type
PASS EventTarget interface: calling addEventListener(DOMString, EventListener, [object Object],[object Object]) on xmlDoc.createProcessingInstruction("abc", "def") with too few arguments must throw TypeError
PASS EventTarget interface: xmlDoc.createProcessingInstruction("abc", "def") must inherit property "removeEventListener(DOMString, EventListener, [object Object],[object Object])" with the proper type
PASS EventTarget interface: calling removeEventListener(DOMString, EventListener, [object Object],[object Object]) on xmlDoc.createProcessingInstruction("abc", "def") with too few arguments must throw TypeError
PASS EventTarget interface: xmlDoc.createProcessingInstruction("abc", "def") must inherit property "dispatchEvent(Event)" with the proper type
PASS EventTarget interface: calling dispatchEvent(Event) on xmlDoc.createProcessingInstruction("abc", "def") with too few arguments must throw TypeError
PASS Comment interface: existence and properties of interface object
PASS Comment interface object length
PASS Comment interface object name
PASS Comment interface: existence and properties of interface prototype object
PASS Comment interface: existence and properties of interface prototype object's "constructor" property
PASS Comment interface: existence and properties of interface prototype object's @@unscopables property
PASS Comment must be primary interface of document.createComment("abc")
PASS Stringification of document.createComment("abc")
PASS CharacterData interface: document.createComment("abc") must inherit property "data" with the proper type
PASS CharacterData interface: document.createComment("abc") must inherit property "length" with the proper type
PASS CharacterData interface: document.createComment("abc") must inherit property "substringData(unsigned long, unsigned long)" with the proper type
PASS CharacterData interface: calling substringData(unsigned long, unsigned long) on document.createComment("abc") with too few arguments must throw TypeError
PASS CharacterData interface: document.createComment("abc") must inherit property "appendData(DOMString)" with the proper type
PASS CharacterData interface: calling appendData(DOMString) on document.createComment("abc") with too few arguments must throw TypeError
PASS CharacterData interface: document.createComment("abc") must inherit property "insertData(unsigned long, DOMString)" with the proper type
PASS CharacterData interface: calling insertData(unsigned long, DOMString) on document.createComment("abc") with too few arguments must throw TypeError
PASS CharacterData interface: document.createComment("abc") must inherit property "deleteData(unsigned long, unsigned long)" with the proper type
PASS CharacterData interface: calling deleteData(unsigned long, unsigned long) on document.createComment("abc") with too few arguments must throw TypeError
PASS CharacterData interface: document.createComment("abc") must inherit property "replaceData(unsigned long, unsigned long, DOMString)" with the proper type
PASS CharacterData interface: calling replaceData(unsigned long, unsigned long, DOMString) on document.createComment("abc") with too few arguments must throw TypeError
PASS CharacterData interface: document.createComment("abc") must inherit property "previousElementSibling" with the proper type
PASS CharacterData interface: document.createComment("abc") must inherit property "nextElementSibling" with the proper type
PASS CharacterData interface: document.createComment("abc") must inherit property "before([object Object],[object Object])" with the proper type
PASS CharacterData interface: calling before([object Object],[object Object]) on document.createComment("abc") with too few arguments must throw TypeError
PASS CharacterData interface: document.createComment("abc") must inherit property "after([object Object],[object Object])" with the proper type
PASS CharacterData interface: calling after([object Object],[object Object]) on document.createComment("abc") with too few arguments must throw TypeError
PASS CharacterData interface: document.createComment("abc") must inherit property "replaceWith([object Object],[object Object])" with the proper type
PASS CharacterData interface: calling replaceWith([object Object],[object Object]) on document.createComment("abc") with too few arguments must throw TypeError
PASS CharacterData interface: document.createComment("abc") must inherit property "remove()" with the proper type
PASS Node interface: document.createComment("abc") must inherit property "ELEMENT_NODE" with the proper type
PASS Node interface: document.createComment("abc") must inherit property "ATTRIBUTE_NODE" with the proper type
PASS Node interface: document.createComment("abc") must inherit property "TEXT_NODE" with the proper type
PASS Node interface: document.createComment("abc") must inherit property "CDATA_SECTION_NODE" with the proper type
PASS Node interface: document.createComment("abc") must inherit property "ENTITY_REFERENCE_NODE" with the proper type
PASS Node interface: document.createComment("abc") must inherit property "ENTITY_NODE" with the proper type
PASS Node interface: document.createComment("abc") must inherit property "PROCESSING_INSTRUCTION_NODE" with the proper type
PASS Node interface: document.createComment("abc") must inherit property "COMMENT_NODE" with the proper type
PASS Node interface: document.createComment("abc") must inherit property "DOCUMENT_NODE" with the proper type
PASS Node interface: document.createComment("abc") must inherit property "DOCUMENT_TYPE_NODE" with the proper type
PASS Node interface: document.createComment("abc") must inherit property "DOCUMENT_FRAGMENT_NODE" with the proper type
PASS Node interface: document.createComment("abc") must inherit property "NOTATION_NODE" with the proper type
PASS Node interface: document.createComment("abc") must inherit property "nodeType" with the proper type
PASS Node interface: document.createComment("abc") must inherit property "nodeName" with the proper type
PASS Node interface: document.createComment("abc") must inherit property "baseURI" with the proper type
PASS Node interface: document.createComment("abc") must inherit property "isConnected" with the proper type
PASS Node interface: document.createComment("abc") must inherit property "ownerDocument" with the proper type
PASS Node interface: document.createComment("abc") must inherit property "getRootNode(GetRootNodeOptions)" with the proper type
PASS Node interface: calling getRootNode(GetRootNodeOptions) on document.createComment("abc") with too few arguments must throw TypeError
PASS Node interface: document.createComment("abc") must inherit property "parentNode" with the proper type
PASS Node interface: document.createComment("abc") must inherit property "parentElement" with the proper type
PASS Node interface: document.createComment("abc") must inherit property "hasChildNodes()" with the proper type
PASS Node interface: document.createComment("abc") must inherit property "childNodes" with the proper type
PASS Node interface: document.createComment("abc") must inherit property "firstChild" with the proper type
PASS Node interface: document.createComment("abc") must inherit property "lastChild" with the proper type
PASS Node interface: document.createComment("abc") must inherit property "previousSibling" with the proper type
PASS Node interface: document.createComment("abc") must inherit property "nextSibling" with the proper type
PASS Node interface: document.createComment("abc") must inherit property "nodeValue" with the proper type
PASS Node interface: document.createComment("abc") must inherit property "textContent" with the proper type
PASS Node interface: document.createComment("abc") must inherit property "normalize()" with the proper type
PASS Node interface: document.createComment("abc") must inherit property "cloneNode(boolean)" with the proper type
PASS Node interface: calling cloneNode(boolean) on document.createComment("abc") with too few arguments must throw TypeError
PASS Node interface: document.createComment("abc") must inherit property "isEqualNode(Node)" with the proper type
PASS Node interface: calling isEqualNode(Node) on document.createComment("abc") with too few arguments must throw TypeError
PASS Node interface: document.createComment("abc") must inherit property "isSameNode(Node)" with the proper type
PASS Node interface: calling isSameNode(Node) on document.createComment("abc") with too few arguments must throw TypeError
PASS Node interface: document.createComment("abc") must inherit property "DOCUMENT_POSITION_DISCONNECTED" with the proper type
PASS Node interface: document.createComment("abc") must inherit property "DOCUMENT_POSITION_PRECEDING" with the proper type
PASS Node interface: document.createComment("abc") must inherit property "DOCUMENT_POSITION_FOLLOWING" with the proper type
PASS Node interface: document.createComment("abc") must inherit property "DOCUMENT_POSITION_CONTAINS" with the proper type
PASS Node interface: document.createComment("abc") must inherit property "DOCUMENT_POSITION_CONTAINED_BY" with the proper type
PASS Node interface: document.createComment("abc") must inherit property "DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC" with the proper type
PASS Node interface: document.createComment("abc") must inherit property "compareDocumentPosition(Node)" with the proper type
PASS Node interface: calling compareDocumentPosition(Node) on document.createComment("abc") with too few arguments must throw TypeError
PASS Node interface: document.createComment("abc") must inherit property "contains(Node)" with the proper type
PASS Node interface: calling contains(Node) on document.createComment("abc") with too few arguments must throw TypeError
PASS Node interface: document.createComment("abc") must inherit property "lookupPrefix(DOMString)" with the proper type
PASS Node interface: calling lookupPrefix(DOMString) on document.createComment("abc") with too few arguments must throw TypeError
PASS Node interface: document.createComment("abc") must inherit property "lookupNamespaceURI(DOMString)" with the proper type
PASS Node interface: calling lookupNamespaceURI(DOMString) on document.createComment("abc") with too few arguments must throw TypeError
PASS Node interface: document.createComment("abc") must inherit property "isDefaultNamespace(DOMString)" with the proper type
PASS Node interface: calling isDefaultNamespace(DOMString) on document.createComment("abc") with too few arguments must throw TypeError
PASS Node interface: document.createComment("abc") must inherit property "insertBefore(Node, Node)" with the proper type
PASS Node interface: calling insertBefore(Node, Node) on document.createComment("abc") with too few arguments must throw TypeError
PASS Node interface: document.createComment("abc") must inherit property "appendChild(Node)" with the proper type
PASS Node interface: calling appendChild(Node) on document.createComment("abc") with too few arguments must throw TypeError
PASS Node interface: document.createComment("abc") must inherit property "replaceChild(Node, Node)" with the proper type
PASS Node interface: calling replaceChild(Node, Node) on document.createComment("abc") with too few arguments must throw TypeError
PASS Node interface: document.createComment("abc") must inherit property "removeChild(Node)" with the proper type
PASS Node interface: calling removeChild(Node) on document.createComment("abc") with too few arguments must throw TypeError
PASS EventTarget interface: document.createComment("abc") must inherit property "addEventListener(DOMString, EventListener, [object Object],[object Object])" with the proper type
PASS EventTarget interface: calling addEventListener(DOMString, EventListener, [object Object],[object Object]) on document.createComment("abc") with too few arguments must throw TypeError
PASS EventTarget interface: document.createComment("abc") must inherit property "removeEventListener(DOMString, EventListener, [object Object],[object Object])" with the proper type
PASS EventTarget interface: calling removeEventListener(DOMString, EventListener, [object Object],[object Object]) on document.createComment("abc") with too few arguments must throw TypeError
PASS EventTarget interface: document.createComment("abc") must inherit property "dispatchEvent(Event)" with the proper type
PASS EventTarget interface: calling dispatchEvent(Event) on document.createComment("abc") with too few arguments must throw TypeError
FAIL AbstractRange interface: existence and properties of interface object assert_own_property: self does not have own property "AbstractRange" expected property "AbstractRange" missing
FAIL AbstractRange interface object length assert_own_property: self does not have own property "AbstractRange" expected property "AbstractRange" missing
FAIL AbstractRange interface object name assert_own_property: self does not have own property "AbstractRange" expected property "AbstractRange" missing
FAIL AbstractRange interface: existence and properties of interface prototype object assert_own_property: self does not have own property "AbstractRange" expected property "AbstractRange" missing
FAIL AbstractRange interface: existence and properties of interface prototype object's "constructor" property assert_own_property: self does not have own property "AbstractRange" expected property "AbstractRange" missing
FAIL AbstractRange interface: existence and properties of interface prototype object's @@unscopables property assert_own_property: self does not have own property "AbstractRange" expected property "AbstractRange" missing
FAIL AbstractRange interface: attribute startContainer assert_own_property: self does not have own property "AbstractRange" expected property "AbstractRange" missing
PASS Unscopable handled correctly for startContainer property on AbstractRange
FAIL AbstractRange interface: attribute startOffset assert_own_property: self does not have own property "AbstractRange" expected property "AbstractRange" missing
PASS Unscopable handled correctly for startOffset property on AbstractRange
FAIL AbstractRange interface: attribute endContainer assert_own_property: self does not have own property "AbstractRange" expected property "AbstractRange" missing
PASS Unscopable handled correctly for endContainer property on AbstractRange
FAIL AbstractRange interface: attribute endOffset assert_own_property: self does not have own property "AbstractRange" expected property "AbstractRange" missing
PASS Unscopable handled correctly for endOffset property on AbstractRange
FAIL AbstractRange interface: attribute collapsed assert_own_property: self does not have own property "AbstractRange" expected property "AbstractRange" missing
PASS Unscopable handled correctly for collapsed property on AbstractRange
FAIL StaticRange interface: existence and properties of interface object assert_own_property: should inherit from AbstractRange, but self has no such property expected property "AbstractRange" missing
PASS StaticRange interface object length
PASS StaticRange interface object name
FAIL StaticRange interface: existence and properties of interface prototype object assert_own_property: should inherit from AbstractRange, but self has no such property expected property "AbstractRange" missing
PASS StaticRange interface: existence and properties of interface prototype object's "constructor" property
PASS StaticRange interface: existence and properties of interface prototype object's @@unscopables property
FAIL Range interface: existence and properties of interface object assert_own_property: should inherit from AbstractRange, but self has no such property expected property "AbstractRange" missing
PASS Range interface object length
PASS Range interface object name
FAIL Range interface: existence and properties of interface prototype object assert_own_property: should inherit from AbstractRange, but self has no such property expected property "AbstractRange" missing
PASS Range interface: existence and properties of interface prototype object's "constructor" property
PASS Range interface: existence and properties of interface prototype object's @@unscopables property
PASS Range interface: attribute commonAncestorContainer
PASS Unscopable handled correctly for commonAncestorContainer property on Range
PASS Range interface: operation setStart(Node, unsigned long)
PASS Unscopable handled correctly for setStart(Node, unsigned long) on Range
PASS Range interface: operation setEnd(Node, unsigned long)
PASS Unscopable handled correctly for setEnd(Node, unsigned long) on Range
PASS Range interface: operation setStartBefore(Node)
PASS Unscopable handled correctly for setStartBefore(Node) on Range
PASS Range interface: operation setStartAfter(Node)
PASS Unscopable handled correctly for setStartAfter(Node) on Range
PASS Range interface: operation setEndBefore(Node)
PASS Unscopable handled correctly for setEndBefore(Node) on Range
PASS Range interface: operation setEndAfter(Node)
PASS Unscopable handled correctly for setEndAfter(Node) on Range
PASS Range interface: operation collapse(boolean)
PASS Unscopable handled correctly for collapse(boolean) on Range
PASS Range interface: operation selectNode(Node)
PASS Unscopable handled correctly for selectNode(Node) on Range
PASS Range interface: operation selectNodeContents(Node)
PASS Unscopable handled correctly for selectNodeContents(Node) on Range
PASS Range interface: constant START_TO_START on interface object
PASS Range interface: constant START_TO_START on interface prototype object
PASS Range interface: constant START_TO_END on interface object
PASS Range interface: constant START_TO_END on interface prototype object
PASS Range interface: constant END_TO_END on interface object
PASS Range interface: constant END_TO_END on interface prototype object
PASS Range interface: constant END_TO_START on interface object
PASS Range interface: constant END_TO_START on interface prototype object
PASS Range interface: operation compareBoundaryPoints(unsigned short, Range)
PASS Unscopable handled correctly for compareBoundaryPoints(unsigned short, Range) on Range
PASS Range interface: operation deleteContents()
PASS Unscopable handled correctly for deleteContents() on Range
PASS Range interface: operation extractContents()
PASS Unscopable handled correctly for extractContents() on Range
PASS Range interface: operation cloneContents()
PASS Unscopable handled correctly for cloneContents() on Range
PASS Range interface: operation insertNode(Node)
PASS Unscopable handled correctly for insertNode(Node) on Range
PASS Range interface: operation surroundContents(Node)
PASS Unscopable handled correctly for surroundContents(Node) on Range
PASS Range interface: operation cloneRange()
PASS Unscopable handled correctly for cloneRange() on Range
PASS Range interface: operation detach()
PASS Unscopable handled correctly for detach() on Range
PASS Range interface: operation isPointInRange(Node, unsigned long)
PASS Unscopable handled correctly for isPointInRange(Node, unsigned long) on Range
PASS Range interface: operation comparePoint(Node, unsigned long)
PASS Unscopable handled correctly for comparePoint(Node, unsigned long) on Range
PASS Range interface: operation intersectsNode(Node)
PASS Unscopable handled correctly for intersectsNode(Node) on Range
PASS Range interface: stringifier
PASS Range must be primary interface of document.createRange()
PASS Stringification of document.createRange()
PASS Range interface: document.createRange() must inherit property "commonAncestorContainer" with the proper type
PASS Range interface: document.createRange() must inherit property "setStart(Node, unsigned long)" with the proper type
PASS Range interface: calling setStart(Node, unsigned long) on document.createRange() with too few arguments must throw TypeError
PASS Range interface: document.createRange() must inherit property "setEnd(Node, unsigned long)" with the proper type
PASS Range interface: calling setEnd(Node, unsigned long) on document.createRange() with too few arguments must throw TypeError
PASS Range interface: document.createRange() must inherit property "setStartBefore(Node)" with the proper type
PASS Range interface: calling setStartBefore(Node) on document.createRange() with too few arguments must throw TypeError
PASS Range interface: document.createRange() must inherit property "setStartAfter(Node)" with the proper type
PASS Range interface: calling setStartAfter(Node) on document.createRange() with too few arguments must throw TypeError
PASS Range interface: document.createRange() must inherit property "setEndBefore(Node)" with the proper type
PASS Range interface: calling setEndBefore(Node) on document.createRange() with too few arguments must throw TypeError
PASS Range interface: document.createRange() must inherit property "setEndAfter(Node)" with the proper type
PASS Range interface: calling setEndAfter(Node) on document.createRange() with too few arguments must throw TypeError
PASS Range interface: document.createRange() must inherit property "collapse(boolean)" with the proper type
PASS Range interface: calling collapse(boolean) on document.createRange() with too few arguments must throw TypeError
PASS Range interface: document.createRange() must inherit property "selectNode(Node)" with the proper type
PASS Range interface: calling selectNode(Node) on document.createRange() with too few arguments must throw TypeError
PASS Range interface: document.createRange() must inherit property "selectNodeContents(Node)" with the proper type
PASS Range interface: calling selectNodeContents(Node) on document.createRange() with too few arguments must throw TypeError
PASS Range interface: document.createRange() must inherit property "START_TO_START" with the proper type
PASS Range interface: document.createRange() must inherit property "START_TO_END" with the proper type
PASS Range interface: document.createRange() must inherit property "END_TO_END" with the proper type
PASS Range interface: document.createRange() must inherit property "END_TO_START" with the proper type
PASS Range interface: document.createRange() must inherit property "compareBoundaryPoints(unsigned short, Range)" with the proper type
PASS Range interface: calling compareBoundaryPoints(unsigned short, Range) on document.createRange() with too few arguments must throw TypeError
PASS Range interface: document.createRange() must inherit property "deleteContents()" with the proper type
PASS Range interface: document.createRange() must inherit property "extractContents()" with the proper type
PASS Range interface: document.createRange() must inherit property "cloneContents()" with the proper type
PASS Range interface: document.createRange() must inherit property "insertNode(Node)" with the proper type
PASS Range interface: calling insertNode(Node) on document.createRange() with too few arguments must throw TypeError
PASS Range interface: document.createRange() must inherit property "surroundContents(Node)" with the proper type
PASS Range interface: calling surroundContents(Node) on document.createRange() with too few arguments must throw TypeError
PASS Range interface: document.createRange() must inherit property "cloneRange()" with the proper type
PASS Range interface: document.createRange() must inherit property "detach()" with the proper type
PASS Range interface: document.createRange() must inherit property "isPointInRange(Node, unsigned long)" with the proper type
PASS Range interface: calling isPointInRange(Node, unsigned long) on document.createRange() with too few arguments must throw TypeError
PASS Range interface: document.createRange() must inherit property "comparePoint(Node, unsigned long)" with the proper type
PASS Range interface: calling comparePoint(Node, unsigned long) on document.createRange() with too few arguments must throw TypeError
PASS Range interface: document.createRange() must inherit property "intersectsNode(Node)" with the proper type
PASS Range interface: calling intersectsNode(Node) on document.createRange() with too few arguments must throw TypeError
PASS AbstractRange interface: document.createRange() must inherit property "startContainer" with the proper type
PASS AbstractRange interface: document.createRange() must inherit property "startOffset" with the proper type
PASS AbstractRange interface: document.createRange() must inherit property "endContainer" with the proper type
PASS AbstractRange interface: document.createRange() must inherit property "endOffset" with the proper type
PASS AbstractRange interface: document.createRange() must inherit property "collapsed" with the proper type
PASS Range must be primary interface of detachedRange
PASS Stringification of detachedRange
PASS Range interface: detachedRange must inherit property "commonAncestorContainer" with the proper type
PASS Range interface: detachedRange must inherit property "setStart(Node, unsigned long)" with the proper type
PASS Range interface: calling setStart(Node, unsigned long) on detachedRange with too few arguments must throw TypeError
PASS Range interface: detachedRange must inherit property "setEnd(Node, unsigned long)" with the proper type
PASS Range interface: calling setEnd(Node, unsigned long) on detachedRange with too few arguments must throw TypeError
PASS Range interface: detachedRange must inherit property "setStartBefore(Node)" with the proper type
PASS Range interface: calling setStartBefore(Node) on detachedRange with too few arguments must throw TypeError
PASS Range interface: detachedRange must inherit property "setStartAfter(Node)" with the proper type
PASS Range interface: calling setStartAfter(Node) on detachedRange with too few arguments must throw TypeError
PASS Range interface: detachedRange must inherit property "setEndBefore(Node)" with the proper type
PASS Range interface: calling setEndBefore(Node) on detachedRange with too few arguments must throw TypeError
PASS Range interface: detachedRange must inherit property "setEndAfter(Node)" with the proper type
PASS Range interface: calling setEndAfter(Node) on detachedRange with too few arguments must throw TypeError
PASS Range interface: detachedRange must inherit property "collapse(boolean)" with the proper type
PASS Range interface: calling collapse(boolean) on detachedRange with too few arguments must throw TypeError
PASS Range interface: detachedRange must inherit property "selectNode(Node)" with the proper type
PASS Range interface: calling selectNode(Node) on detachedRange with too few arguments must throw TypeError
PASS Range interface: detachedRange must inherit property "selectNodeContents(Node)" with the proper type
PASS Range interface: calling selectNodeContents(Node) on detachedRange with too few arguments must throw TypeError
PASS Range interface: detachedRange must inherit property "START_TO_START" with the proper type
PASS Range interface: detachedRange must inherit property "START_TO_END" with the proper type
PASS Range interface: detachedRange must inherit property "END_TO_END" with the proper type
PASS Range interface: detachedRange must inherit property "END_TO_START" with the proper type
PASS Range interface: detachedRange must inherit property "compareBoundaryPoints(unsigned short, Range)" with the proper type
PASS Range interface: calling compareBoundaryPoints(unsigned short, Range) on detachedRange with too few arguments must throw TypeError
PASS Range interface: detachedRange must inherit property "deleteContents()" with the proper type
PASS Range interface: detachedRange must inherit property "extractContents()" with the proper type
PASS Range interface: detachedRange must inherit property "cloneContents()" with the proper type
PASS Range interface: detachedRange must inherit property "insertNode(Node)" with the proper type
PASS Range interface: calling insertNode(Node) on detachedRange with too few arguments must throw TypeError
PASS Range interface: detachedRange must inherit property "surroundContents(Node)" with the proper type
PASS Range interface: calling surroundContents(Node) on detachedRange with too few arguments must throw TypeError
PASS Range interface: detachedRange must inherit property "cloneRange()" with the proper type
PASS Range interface: detachedRange must inherit property "detach()" with the proper type
PASS Range interface: detachedRange must inherit property "isPointInRange(Node, unsigned long)" with the proper type
PASS Range interface: calling isPointInRange(Node, unsigned long) on detachedRange with too few arguments must throw TypeError
PASS Range interface: detachedRange must inherit property "comparePoint(Node, unsigned long)" with the proper type
PASS Range interface: calling comparePoint(Node, unsigned long) on detachedRange with too few arguments must throw TypeError
PASS Range interface: detachedRange must inherit property "intersectsNode(Node)" with the proper type
PASS Range interface: calling intersectsNode(Node) on detachedRange with too few arguments must throw TypeError
PASS AbstractRange interface: detachedRange must inherit property "startContainer" with the proper type
PASS AbstractRange interface: detachedRange must inherit property "startOffset" with the proper type
PASS AbstractRange interface: detachedRange must inherit property "endContainer" with the proper type
PASS AbstractRange interface: detachedRange must inherit property "endOffset" with the proper type
PASS AbstractRange interface: detachedRange must inherit property "collapsed" with the proper type
PASS NodeIterator interface: existence and properties of interface object
PASS NodeIterator interface object length
PASS NodeIterator interface object name
PASS NodeIterator interface: existence and properties of interface prototype object
PASS NodeIterator interface: existence and properties of interface prototype object's "constructor" property
PASS NodeIterator interface: existence and properties of interface prototype object's @@unscopables property
PASS NodeIterator interface: attribute root
PASS Unscopable handled correctly for root property on NodeIterator
PASS NodeIterator interface: attribute referenceNode
PASS Unscopable handled correctly for referenceNode property on NodeIterator
PASS NodeIterator interface: attribute pointerBeforeReferenceNode
PASS Unscopable handled correctly for pointerBeforeReferenceNode property on NodeIterator
PASS NodeIterator interface: attribute whatToShow
PASS Unscopable handled correctly for whatToShow property on NodeIterator
PASS NodeIterator interface: attribute filter
PASS Unscopable handled correctly for filter property on NodeIterator
PASS NodeIterator interface: operation nextNode()
PASS Unscopable handled correctly for nextNode() on NodeIterator
PASS NodeIterator interface: operation previousNode()
PASS Unscopable handled correctly for previousNode() on NodeIterator
PASS NodeIterator interface: operation detach()
PASS Unscopable handled correctly for detach() on NodeIterator
PASS NodeIterator must be primary interface of document.createNodeIterator(document.body, NodeFilter.SHOW_ALL, null, false)
PASS Stringification of document.createNodeIterator(document.body, NodeFilter.SHOW_ALL, null, false)
PASS NodeIterator interface: document.createNodeIterator(document.body, NodeFilter.SHOW_ALL, null, false) must inherit property "root" with the proper type
PASS NodeIterator interface: document.createNodeIterator(document.body, NodeFilter.SHOW_ALL, null, false) must inherit property "referenceNode" with the proper type
PASS NodeIterator interface: document.createNodeIterator(document.body, NodeFilter.SHOW_ALL, null, false) must inherit property "pointerBeforeReferenceNode" with the proper type
PASS NodeIterator interface: document.createNodeIterator(document.body, NodeFilter.SHOW_ALL, null, false) must inherit property "whatToShow" with the proper type
PASS NodeIterator interface: document.createNodeIterator(document.body, NodeFilter.SHOW_ALL, null, false) must inherit property "filter" with the proper type
PASS NodeIterator interface: document.createNodeIterator(document.body, NodeFilter.SHOW_ALL, null, false) must inherit property "nextNode()" with the proper type
PASS NodeIterator interface: document.createNodeIterator(document.body, NodeFilter.SHOW_ALL, null, false) must inherit property "previousNode()" with the proper type
PASS NodeIterator interface: document.createNodeIterator(document.body, NodeFilter.SHOW_ALL, null, false) must inherit property "detach()" with the proper type
PASS TreeWalker interface: existence and properties of interface object
PASS TreeWalker interface object length
PASS TreeWalker interface object name
PASS TreeWalker interface: existence and properties of interface prototype object
PASS TreeWalker interface: existence and properties of interface prototype object's "constructor" property
PASS TreeWalker interface: existence and properties of interface prototype object's @@unscopables property
PASS TreeWalker interface: attribute root
PASS Unscopable handled correctly for root property on TreeWalker
PASS TreeWalker interface: attribute whatToShow
PASS Unscopable handled correctly for whatToShow property on TreeWalker
PASS TreeWalker interface: attribute filter
PASS Unscopable handled correctly for filter property on TreeWalker
PASS TreeWalker interface: attribute currentNode
PASS Unscopable handled correctly for currentNode property on TreeWalker
PASS TreeWalker interface: operation parentNode()
PASS Unscopable handled correctly for parentNode() on TreeWalker
PASS TreeWalker interface: operation firstChild()
PASS Unscopable handled correctly for firstChild() on TreeWalker
PASS TreeWalker interface: operation lastChild()
PASS Unscopable handled correctly for lastChild() on TreeWalker
PASS TreeWalker interface: operation previousSibling()
PASS Unscopable handled correctly for previousSibling() on TreeWalker
PASS TreeWalker interface: operation nextSibling()
PASS Unscopable handled correctly for nextSibling() on TreeWalker
PASS TreeWalker interface: operation previousNode()
PASS Unscopable handled correctly for previousNode() on TreeWalker
PASS TreeWalker interface: operation nextNode()
PASS Unscopable handled correctly for nextNode() on TreeWalker
PASS TreeWalker must be primary interface of document.createTreeWalker(document.body, NodeFilter.SHOW_ALL, null, false)
PASS Stringification of document.createTreeWalker(document.body, NodeFilter.SHOW_ALL, null, false)
PASS TreeWalker interface: document.createTreeWalker(document.body, NodeFilter.SHOW_ALL, null, false) must inherit property "root" with the proper type
PASS TreeWalker interface: document.createTreeWalker(document.body, NodeFilter.SHOW_ALL, null, false) must inherit property "whatToShow" with the proper type
PASS TreeWalker interface: document.createTreeWalker(document.body, NodeFilter.SHOW_ALL, null, false) must inherit property "filter" with the proper type
PASS TreeWalker interface: document.createTreeWalker(document.body, NodeFilter.SHOW_ALL, null, false) must inherit property "currentNode" with the proper type
PASS TreeWalker interface: document.createTreeWalker(document.body, NodeFilter.SHOW_ALL, null, false) must inherit property "parentNode()" with the proper type
PASS TreeWalker interface: document.createTreeWalker(document.body, NodeFilter.SHOW_ALL, null, false) must inherit property "firstChild()" with the proper type
PASS TreeWalker interface: document.createTreeWalker(document.body, NodeFilter.SHOW_ALL, null, false) must inherit property "lastChild()" with the proper type
PASS TreeWalker interface: document.createTreeWalker(document.body, NodeFilter.SHOW_ALL, null, false) must inherit property "previousSibling()" with the proper type
PASS TreeWalker interface: document.createTreeWalker(document.body, NodeFilter.SHOW_ALL, null, false) must inherit property "nextSibling()" with the proper type
PASS TreeWalker interface: document.createTreeWalker(document.body, NodeFilter.SHOW_ALL, null, false) must inherit property "previousNode()" with the proper type
PASS TreeWalker interface: document.createTreeWalker(document.body, NodeFilter.SHOW_ALL, null, false) must inherit property "nextNode()" with the proper type
PASS NodeFilter interface: existence and properties of interface object
PASS NodeFilter interface object name
PASS NodeFilter interface: existence and properties of interface prototype object
PASS NodeFilter interface: existence and properties of interface prototype object's "constructor" property
PASS NodeFilter interface: existence and properties of interface prototype object's @@unscopables property
PASS NodeFilter interface: constant FILTER_ACCEPT on interface object
PASS NodeFilter interface: constant FILTER_ACCEPT on interface prototype object
PASS NodeFilter interface: constant FILTER_REJECT on interface object
PASS NodeFilter interface: constant FILTER_REJECT on interface prototype object
PASS NodeFilter interface: constant FILTER_SKIP on interface object
PASS NodeFilter interface: constant FILTER_SKIP on interface prototype object
PASS NodeFilter interface: constant SHOW_ALL on interface object
PASS NodeFilter interface: constant SHOW_ALL on interface prototype object
PASS NodeFilter interface: constant SHOW_ELEMENT on interface object
PASS NodeFilter interface: constant SHOW_ELEMENT on interface prototype object
PASS NodeFilter interface: constant SHOW_ATTRIBUTE on interface object
PASS NodeFilter interface: constant SHOW_ATTRIBUTE on interface prototype object
PASS NodeFilter interface: constant SHOW_TEXT on interface object
PASS NodeFilter interface: constant SHOW_TEXT on interface prototype object
PASS NodeFilter interface: constant SHOW_CDATA_SECTION on interface object
PASS NodeFilter interface: constant SHOW_CDATA_SECTION on interface prototype object
PASS NodeFilter interface: constant SHOW_ENTITY_REFERENCE on interface object
PASS NodeFilter interface: constant SHOW_ENTITY_REFERENCE on interface prototype object
PASS NodeFilter interface: constant SHOW_ENTITY on interface object
PASS NodeFilter interface: constant SHOW_ENTITY on interface prototype object
PASS NodeFilter interface: constant SHOW_PROCESSING_INSTRUCTION on interface object
PASS NodeFilter interface: constant SHOW_PROCESSING_INSTRUCTION on interface prototype object
PASS NodeFilter interface: constant SHOW_COMMENT on interface object
PASS NodeFilter interface: constant SHOW_COMMENT on interface prototype object
PASS NodeFilter interface: constant SHOW_DOCUMENT on interface object
PASS NodeFilter interface: constant SHOW_DOCUMENT on interface prototype object
PASS NodeFilter interface: constant SHOW_DOCUMENT_TYPE on interface object
PASS NodeFilter interface: constant SHOW_DOCUMENT_TYPE on interface prototype object
PASS NodeFilter interface: constant SHOW_DOCUMENT_FRAGMENT on interface object
PASS NodeFilter interface: constant SHOW_DOCUMENT_FRAGMENT on interface prototype object
PASS NodeFilter interface: constant SHOW_NOTATION on interface object
PASS NodeFilter interface: constant SHOW_NOTATION on interface prototype object
PASS NodeFilter interface: operation acceptNode(Node)
PASS Unscopable handled correctly for acceptNode(Node) on NodeFilter
PASS DOMTokenList interface: existence and properties of interface object
PASS DOMTokenList interface object length
PASS DOMTokenList interface object name
PASS DOMTokenList interface: existence and properties of interface prototype object
PASS DOMTokenList interface: existence and properties of interface prototype object's "constructor" property
PASS DOMTokenList interface: existence and properties of interface prototype object's @@unscopables property
PASS DOMTokenList interface: attribute length
PASS Unscopable handled correctly for length property on DOMTokenList
PASS DOMTokenList interface: operation item(unsigned long)
PASS Unscopable handled correctly for item(unsigned long) on DOMTokenList
PASS DOMTokenList interface: operation contains(DOMString)
PASS Unscopable handled correctly for contains(DOMString) on DOMTokenList
PASS DOMTokenList interface: operation add(DOMString)
PASS Unscopable handled correctly for add(DOMString) on DOMTokenList
PASS DOMTokenList interface: operation remove(DOMString)
PASS Unscopable handled correctly for remove(DOMString) on DOMTokenList
PASS DOMTokenList interface: operation toggle(DOMString, boolean)
PASS Unscopable handled correctly for toggle(DOMString, boolean) on DOMTokenList
PASS DOMTokenList interface: operation replace(DOMString, DOMString)
PASS Unscopable handled correctly for replace(DOMString, DOMString) on DOMTokenList
PASS DOMTokenList interface: operation supports(DOMString)
PASS Unscopable handled correctly for supports(DOMString) on DOMTokenList
PASS DOMTokenList interface: attribute value
PASS Unscopable handled correctly for value property on DOMTokenList
PASS DOMTokenList interface: stringifier
PASS DOMTokenList must be primary interface of document.body.classList
PASS Stringification of document.body.classList
PASS DOMTokenList interface: document.body.classList must inherit property "length" with the proper type
PASS DOMTokenList interface: document.body.classList must inherit property "item(unsigned long)" with the proper type
PASS DOMTokenList interface: calling item(unsigned long) on document.body.classList with too few arguments must throw TypeError
PASS DOMTokenList interface: document.body.classList must inherit property "contains(DOMString)" with the proper type
PASS DOMTokenList interface: calling contains(DOMString) on document.body.classList with too few arguments must throw TypeError
PASS DOMTokenList interface: document.body.classList must inherit property "add(DOMString)" with the proper type
PASS DOMTokenList interface: calling add(DOMString) on document.body.classList with too few arguments must throw TypeError
PASS DOMTokenList interface: document.body.classList must inherit property "remove(DOMString)" with the proper type
PASS DOMTokenList interface: calling remove(DOMString) on document.body.classList with too few arguments must throw TypeError
PASS DOMTokenList interface: document.body.classList must inherit property "toggle(DOMString, boolean)" with the proper type
PASS DOMTokenList interface: calling toggle(DOMString, boolean) on document.body.classList with too few arguments must throw TypeError
PASS DOMTokenList interface: document.body.classList must inherit property "replace(DOMString, DOMString)" with the proper type
PASS DOMTokenList interface: calling replace(DOMString, DOMString) on document.body.classList with too few arguments must throw TypeError
PASS DOMTokenList interface: document.body.classList must inherit property "supports(DOMString)" with the proper type
PASS DOMTokenList interface: calling supports(DOMString) on document.body.classList with too few arguments must throw TypeError
PASS DOMTokenList interface: document.body.classList must inherit property "value" with the proper type
FAIL Window interface: attribute event assert_true: property should be enumerable expected true got false
PASS Unscopable handled correctly for event property on Window
Harness: the test ran to completion.