blob: aab09e18870ecf37ad20ec4d46631b8f96739bc5 [file] [log] [blame]
This is a testharness.js-based test.
Found 1252 tests; 1248 PASS, 4 FAIL, 0 TIMEOUT, 0 NOTRUN.
PASS idl_test setup
PASS idl_test validation
PASS Partial interface Window: original interface defined
PASS Partial interface Window: member names are unique
PASS Partial interface Document: member names are unique
PASS Partial interface Document[2]: member names are unique
PASS Partial interface Window[2]: member names are unique
PASS Document includes NonElementParentNode: member names are unique
PASS Document includes ParentNode: member names are unique
PASS Document includes XPathEvaluatorBase: member names are unique
PASS Document includes GlobalEventHandlers: member names are unique
PASS Document includes DocumentAndElementEventHandlers: member names are unique
PASS DocumentFragment includes NonElementParentNode: member names are unique
PASS DocumentFragment includes ParentNode: member names are unique
PASS Element includes ParentNode: member names are unique
PASS Element includes NonDocumentTypeChildNode: member names are unique
PASS Element includes ChildNode: member names are unique
PASS Element includes Slottable: member names are unique
PASS CharacterData includes NonDocumentTypeChildNode: member names are unique
PASS CharacterData includes ChildNode: member names are unique
PASS DocumentType includes ChildNode: member names are unique
PASS Text includes Slottable: member names are unique
PASS XPathEvaluator includes XPathEvaluatorBase: member names are unique
PASS HTMLElement includes GlobalEventHandlers: member names are unique
PASS HTMLElement includes DocumentAndElementEventHandlers: member names are unique
PASS HTMLElement includes ElementContentEditable: member names are unique
PASS HTMLElement includes HTMLOrSVGElement: member names are unique
PASS Window includes GlobalEventHandlers: member names are unique
PASS Window includes WindowEventHandlers: member names are unique
PASS Window includes WindowOrWorkerGlobalScope: member names are unique
PASS Window includes AnimationFrameProvider: member names are unique
PASS Window includes WindowSessionStorage: member names are unique
PASS Window includes WindowLocalStorage: member names are unique
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 Event interface: attribute target
PASS Event interface: attribute srcElement
PASS Event interface: attribute currentTarget
PASS Event interface: operation composedPath()
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 Event interface: operation stopPropagation()
PASS Event interface: attribute cancelBubble
PASS Event interface: operation stopImmediatePropagation()
PASS Event interface: attribute bubbles
PASS Event interface: attribute cancelable
PASS Event interface: attribute returnValue
PASS Event interface: operation preventDefault()
PASS Event interface: attribute defaultPrevented
PASS Event interface: attribute composed
PASS Event interface: attribute timeStamp
PASS Event interface: operation initEvent(DOMString, optional boolean, optional boolean)
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 "cancelBubble" 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, optional boolean, optional boolean)" with the proper type
PASS Event interface: calling initEvent(DOMString, optional boolean, optional 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 "cancelBubble" 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, optional boolean, optional boolean)" with the proper type
PASS Event interface: calling initEvent(DOMString, optional boolean, optional 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 CustomEvent interface: operation initCustomEvent(DOMString, optional boolean, optional boolean, optional any)
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, optional boolean, optional boolean, optional any)" with the proper type
PASS CustomEvent interface: calling initCustomEvent(DOMString, optional boolean, optional boolean, optional 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 "cancelBubble" 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, optional boolean, optional boolean)" with the proper type
PASS Event interface: calling initEvent(DOMString, optional boolean, optional 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?, optional (AddEventListenerOptions or boolean))
PASS EventTarget interface: operation removeEventListener(DOMString, EventListener?, optional (EventListenerOptions or boolean))
PASS EventTarget interface: operation dispatchEvent(Event)
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?, optional (AddEventListenerOptions or boolean))" with the proper type
PASS EventTarget interface: calling addEventListener(DOMString, EventListener?, optional (AddEventListenerOptions or boolean)) on new EventTarget() with too few arguments must throw TypeError
PASS EventTarget interface: new EventTarget() must inherit property "removeEventListener(DOMString, EventListener?, optional (EventListenerOptions or boolean))" with the proper type
PASS EventTarget interface: calling removeEventListener(DOMString, EventListener?, optional (EventListenerOptions or boolean)) 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 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 AbortController interface: operation abort()
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 AbortSignal interface: attribute onabort
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?, optional (AddEventListenerOptions or boolean))" with the proper type
PASS EventTarget interface: calling addEventListener(DOMString, EventListener?, optional (AddEventListenerOptions or boolean)) on new AbortController().signal with too few arguments must throw TypeError
PASS EventTarget interface: new AbortController().signal must inherit property "removeEventListener(DOMString, EventListener?, optional (EventListenerOptions or boolean))" with the proper type
PASS EventTarget interface: calling removeEventListener(DOMString, EventListener?, optional (EventListenerOptions or boolean)) 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 NodeList interface: attribute length
PASS NodeList interface: iterable<Node>
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 HTMLCollection interface: operation item(unsigned long)
PASS HTMLCollection interface: operation namedItem(DOMString)
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, optional MutationObserverInit)
PASS MutationObserver interface: operation disconnect()
PASS MutationObserver interface: operation takeRecords()
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 MutationRecord interface: attribute target
PASS MutationRecord interface: attribute addedNodes
PASS MutationRecord interface: attribute removedNodes
PASS MutationRecord interface: attribute previousSibling
PASS MutationRecord interface: attribute nextSibling
PASS MutationRecord interface: attribute attributeName
PASS MutationRecord interface: attribute attributeNamespace
PASS MutationRecord interface: attribute oldValue
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_not_equals: Document.prototype[Symbol.unscopables] has unexpected property "fullscreen" got disallowed value -1
PASS Document interface: attribute implementation
PASS Document interface: attribute URL
PASS Document interface: attribute documentURI
PASS Document interface: attribute compatMode
PASS Document interface: attribute characterSet
PASS Document interface: attribute charset
PASS Document interface: attribute inputEncoding
PASS Document interface: attribute contentType
PASS Document interface: attribute doctype
PASS Document interface: attribute documentElement
PASS Document interface: operation getElementsByTagName(DOMString)
PASS Document interface: operation getElementsByTagNameNS(DOMString?, DOMString)
PASS Document interface: operation getElementsByClassName(DOMString)
PASS Document interface: operation createElement(DOMString, optional (DOMString or ElementCreationOptions))
PASS Document interface: operation createElementNS(DOMString?, DOMString, optional (DOMString or ElementCreationOptions))
PASS Document interface: operation createDocumentFragment()
PASS Document interface: operation createTextNode(DOMString)
PASS Document interface: operation createCDATASection(DOMString)
PASS Document interface: operation createComment(DOMString)
PASS Document interface: operation createProcessingInstruction(DOMString, DOMString)
PASS Document interface: operation importNode(Node, optional boolean)
PASS Document interface: operation adoptNode(Node)
PASS Document interface: operation createAttribute(DOMString)
PASS Document interface: operation createAttributeNS(DOMString?, DOMString)
PASS Document interface: operation createEvent(DOMString)
PASS Document interface: operation createRange()
PASS Document interface: operation createNodeIterator(Node, optional unsigned long, optional NodeFilter?)
PASS Document interface: operation createTreeWalker(Node, optional unsigned long, optional NodeFilter?)
PASS Document interface: operation getElementById(DOMString)
PASS Document interface: attribute children
PASS Document interface: attribute firstElementChild
PASS Document interface: attribute lastElementChild
PASS Document interface: attribute childElementCount
PASS Document interface: operation prepend((Node or DOMString)...)
PASS Document interface: operation append((Node or DOMString)...)
PASS Document interface: operation replaceChildren((Node or DOMString)...)
PASS Document interface: operation querySelector(DOMString)
PASS Document interface: operation querySelectorAll(DOMString)
PASS Document interface: operation createExpression(DOMString, optional XPathNSResolver?)
PASS Document interface: operation createNSResolver(Node)
PASS Document interface: operation evaluate(DOMString, Node, optional XPathNSResolver?, optional unsigned short, optional XPathResult?)
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 "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, optional (DOMString or ElementCreationOptions))" with the proper type
PASS Document interface: calling createElement(DOMString, optional (DOMString or ElementCreationOptions)) on new Document() with too few arguments must throw TypeError
PASS Document interface: new Document() must inherit property "createElementNS(DOMString?, DOMString, optional (DOMString or ElementCreationOptions))" with the proper type
PASS Document interface: calling createElementNS(DOMString?, DOMString, optional (DOMString or ElementCreationOptions)) 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, optional boolean)" with the proper type
PASS Document interface: calling importNode(Node, optional 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, optional unsigned long, optional NodeFilter?)" with the proper type
PASS Document interface: calling createNodeIterator(Node, optional unsigned long, optional NodeFilter?) on new Document() with too few arguments must throw TypeError
PASS Document interface: new Document() must inherit property "createTreeWalker(Node, optional unsigned long, optional NodeFilter?)" with the proper type
PASS Document interface: calling createTreeWalker(Node, optional unsigned long, optional 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((Node or DOMString)...)" with the proper type
PASS Document interface: calling prepend((Node or DOMString)...) on new Document() with too few arguments must throw TypeError
PASS Document interface: new Document() must inherit property "append((Node or DOMString)...)" with the proper type
PASS Document interface: calling append((Node or DOMString)...) on new Document() with too few arguments must throw TypeError
PASS Document interface: new Document() must inherit property "replaceChildren((Node or DOMString)...)" with the proper type
PASS Document interface: calling replaceChildren((Node or DOMString)...) 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 Document interface: new Document() must inherit property "createExpression(DOMString, optional XPathNSResolver?)" with the proper type
PASS Document interface: calling createExpression(DOMString, optional XPathNSResolver?) on new Document() with too few arguments must throw TypeError
PASS Document interface: new Document() must inherit property "createNSResolver(Node)" with the proper type
PASS Document interface: calling createNSResolver(Node) on new Document() with too few arguments must throw TypeError
PASS Document interface: new Document() must inherit property "evaluate(DOMString, Node, optional XPathNSResolver?, optional unsigned short, optional XPathResult?)" with the proper type
PASS Document interface: calling evaluate(DOMString, Node, optional XPathNSResolver?, optional unsigned short, optional XPathResult?) on new Document() with too few arguments must throw TypeError
PASS EventTarget interface: new Document() must inherit property "addEventListener(DOMString, EventListener?, optional (AddEventListenerOptions or boolean))" with the proper type
PASS EventTarget interface: calling addEventListener(DOMString, EventListener?, optional (AddEventListenerOptions or boolean)) on new Document() with too few arguments must throw TypeError
PASS EventTarget interface: new Document() must inherit property "removeEventListener(DOMString, EventListener?, optional (EventListenerOptions or boolean))" with the proper type
PASS EventTarget interface: calling removeEventListener(DOMString, EventListener?, optional (EventListenerOptions or boolean)) 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 "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, optional (DOMString or ElementCreationOptions))" with the proper type
PASS Document interface: calling createElement(DOMString, optional (DOMString or ElementCreationOptions)) on xmlDoc with too few arguments must throw TypeError
PASS Document interface: xmlDoc must inherit property "createElementNS(DOMString?, DOMString, optional (DOMString or ElementCreationOptions))" with the proper type
PASS Document interface: calling createElementNS(DOMString?, DOMString, optional (DOMString or ElementCreationOptions)) 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, optional boolean)" with the proper type
PASS Document interface: calling importNode(Node, optional 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, optional unsigned long, optional NodeFilter?)" with the proper type
PASS Document interface: calling createNodeIterator(Node, optional unsigned long, optional NodeFilter?) on xmlDoc with too few arguments must throw TypeError
PASS Document interface: xmlDoc must inherit property "createTreeWalker(Node, optional unsigned long, optional NodeFilter?)" with the proper type
PASS Document interface: calling createTreeWalker(Node, optional unsigned long, optional 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((Node or DOMString)...)" with the proper type
PASS Document interface: calling prepend((Node or DOMString)...) on xmlDoc with too few arguments must throw TypeError
PASS Document interface: xmlDoc must inherit property "append((Node or DOMString)...)" with the proper type
PASS Document interface: calling append((Node or DOMString)...) on xmlDoc with too few arguments must throw TypeError
PASS Document interface: xmlDoc must inherit property "replaceChildren((Node or DOMString)...)" with the proper type
PASS Document interface: calling replaceChildren((Node or DOMString)...) 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 Document interface: xmlDoc must inherit property "createExpression(DOMString, optional XPathNSResolver?)" with the proper type
PASS Document interface: calling createExpression(DOMString, optional XPathNSResolver?) on xmlDoc with too few arguments must throw TypeError
PASS Document interface: xmlDoc must inherit property "createNSResolver(Node)" with the proper type
PASS Document interface: calling createNSResolver(Node) on xmlDoc with too few arguments must throw TypeError
PASS Document interface: xmlDoc must inherit property "evaluate(DOMString, Node, optional XPathNSResolver?, optional unsigned short, optional XPathResult?)" with the proper type
PASS Document interface: calling evaluate(DOMString, Node, optional XPathNSResolver?, optional unsigned short, optional XPathResult?) on xmlDoc with too few arguments must throw TypeError
PASS EventTarget interface: xmlDoc must inherit property "addEventListener(DOMString, EventListener?, optional (AddEventListenerOptions or boolean))" with the proper type
PASS EventTarget interface: calling addEventListener(DOMString, EventListener?, optional (AddEventListenerOptions or boolean)) on xmlDoc with too few arguments must throw TypeError
PASS EventTarget interface: xmlDoc must inherit property "removeEventListener(DOMString, EventListener?, optional (EventListenerOptions or boolean))" with the proper type
PASS EventTarget interface: calling removeEventListener(DOMString, EventListener?, optional (EventListenerOptions or boolean)) 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 DOMImplementation interface: operation createDocument(DOMString?, DOMString, optional DocumentType?)
PASS DOMImplementation interface: operation createHTMLDocument(optional DOMString)
PASS DOMImplementation interface: operation hasFeature()
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, optional DocumentType?)" with the proper type
PASS DOMImplementation interface: calling createDocument(DOMString?, DOMString, optional DocumentType?) on document.implementation with too few arguments must throw TypeError
PASS DOMImplementation interface: document.implementation must inherit property "createHTMLDocument(optional DOMString)" with the proper type
PASS DOMImplementation interface: calling createHTMLDocument(optional 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
PASS DocumentType interface: existence and properties of interface prototype object's @@unscopables property
PASS DocumentType interface: attribute name
PASS DocumentType interface: attribute publicId
PASS DocumentType interface: attribute systemId
PASS DocumentType interface: operation before((Node or DOMString)...)
PASS DocumentType interface: operation after((Node or DOMString)...)
PASS DocumentType interface: operation replaceWith((Node or DOMString)...)
PASS DocumentType interface: operation remove()
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((Node or DOMString)...)" with the proper type
PASS DocumentType interface: calling before((Node or DOMString)...) on document.doctype with too few arguments must throw TypeError
PASS DocumentType interface: document.doctype must inherit property "after((Node or DOMString)...)" with the proper type
PASS DocumentType interface: calling after((Node or DOMString)...) on document.doctype with too few arguments must throw TypeError
PASS DocumentType interface: document.doctype must inherit property "replaceWith((Node or DOMString)...)" with the proper type
PASS DocumentType interface: calling replaceWith((Node or DOMString)...) on document.doctype with too few arguments must throw TypeError
PASS DocumentType interface: document.doctype must inherit property "remove()" with the proper type
PASS EventTarget interface: document.doctype must inherit property "addEventListener(DOMString, EventListener?, optional (AddEventListenerOptions or boolean))" with the proper type
PASS EventTarget interface: calling addEventListener(DOMString, EventListener?, optional (AddEventListenerOptions or boolean)) on document.doctype with too few arguments must throw TypeError
PASS EventTarget interface: document.doctype must inherit property "removeEventListener(DOMString, EventListener?, optional (EventListenerOptions or boolean))" with the proper type
PASS EventTarget interface: calling removeEventListener(DOMString, EventListener?, optional (EventListenerOptions or boolean)) 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
PASS DocumentFragment interface: existence and properties of interface prototype object's @@unscopables property
PASS DocumentFragment interface: operation getElementById(DOMString)
PASS DocumentFragment interface: attribute children
PASS DocumentFragment interface: attribute firstElementChild
PASS DocumentFragment interface: attribute lastElementChild
PASS DocumentFragment interface: attribute childElementCount
PASS DocumentFragment interface: operation prepend((Node or DOMString)...)
PASS DocumentFragment interface: operation append((Node or DOMString)...)
PASS DocumentFragment interface: operation replaceChildren((Node or DOMString)...)
PASS DocumentFragment interface: operation querySelector(DOMString)
PASS DocumentFragment interface: operation querySelectorAll(DOMString)
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((Node or DOMString)...)" with the proper type
PASS DocumentFragment interface: calling prepend((Node or DOMString)...) on document.createDocumentFragment() with too few arguments must throw TypeError
PASS DocumentFragment interface: document.createDocumentFragment() must inherit property "append((Node or DOMString)...)" with the proper type
PASS DocumentFragment interface: calling append((Node or DOMString)...) on document.createDocumentFragment() with too few arguments must throw TypeError
PASS DocumentFragment interface: document.createDocumentFragment() must inherit property "replaceChildren((Node or DOMString)...)" with the proper type
PASS DocumentFragment interface: calling replaceChildren((Node or DOMString)...) 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 EventTarget interface: document.createDocumentFragment() must inherit property "addEventListener(DOMString, EventListener?, optional (AddEventListenerOptions or boolean))" with the proper type
PASS EventTarget interface: calling addEventListener(DOMString, EventListener?, optional (AddEventListenerOptions or boolean)) on document.createDocumentFragment() with too few arguments must throw TypeError
PASS EventTarget interface: document.createDocumentFragment() must inherit property "removeEventListener(DOMString, EventListener?, optional (EventListenerOptions or boolean))" with the proper type
PASS EventTarget interface: calling removeEventListener(DOMString, EventListener?, optional (EventListenerOptions or boolean)) 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 ShadowRoot interface: attribute host
FAIL ShadowRoot interface: attribute onslotchange assert_true: The prototype object must have a property "onslotchange" expected true got false
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
PASS Element interface: existence and properties of interface prototype object's @@unscopables property
PASS Element interface: attribute namespaceURI
PASS Element interface: attribute prefix
PASS Element interface: attribute localName
PASS Element interface: attribute tagName
PASS Element interface: attribute id
PASS Element interface: attribute className
PASS Element interface: attribute classList
PASS Element interface: attribute slot
PASS Element interface: operation hasAttributes()
PASS Element interface: attribute attributes
PASS Element interface: operation getAttributeNames()
PASS Element interface: operation getAttribute(DOMString)
PASS Element interface: operation getAttributeNS(DOMString?, DOMString)
PASS Element interface: operation setAttribute(DOMString, DOMString)
PASS Element interface: operation setAttributeNS(DOMString?, DOMString, DOMString)
PASS Element interface: operation removeAttribute(DOMString)
PASS Element interface: operation removeAttributeNS(DOMString?, DOMString)
PASS Element interface: operation toggleAttribute(DOMString, optional boolean)
PASS Element interface: operation hasAttribute(DOMString)
PASS Element interface: operation hasAttributeNS(DOMString?, DOMString)
PASS Element interface: operation getAttributeNode(DOMString)
PASS Element interface: operation getAttributeNodeNS(DOMString?, DOMString)
PASS Element interface: operation setAttributeNode(Attr)
PASS Element interface: operation setAttributeNodeNS(Attr)
PASS Element interface: operation removeAttributeNode(Attr)
PASS Element interface: operation attachShadow(ShadowRootInit)
PASS Element interface: attribute shadowRoot
PASS Element interface: operation closest(DOMString)
PASS Element interface: operation matches(DOMString)
PASS Element interface: operation webkitMatchesSelector(DOMString)
PASS Element interface: operation getElementsByTagName(DOMString)
PASS Element interface: operation getElementsByTagNameNS(DOMString?, DOMString)
PASS Element interface: operation getElementsByClassName(DOMString)
PASS Element interface: operation insertAdjacentElement(DOMString, Element)
PASS Element interface: operation insertAdjacentText(DOMString, DOMString)
PASS Element interface: attribute children
PASS Element interface: attribute firstElementChild
PASS Element interface: attribute lastElementChild
PASS Element interface: attribute childElementCount
PASS Element interface: operation prepend((Node or DOMString)...)
PASS Element interface: operation append((Node or DOMString)...)
PASS Element interface: operation replaceChildren((Node or DOMString)...)
PASS Element interface: operation querySelector(DOMString)
PASS Element interface: operation querySelectorAll(DOMString)
PASS Element interface: attribute previousElementSibling
PASS Element interface: attribute nextElementSibling
PASS Element interface: operation before((Node or DOMString)...)
PASS Element interface: operation after((Node or DOMString)...)
PASS Element interface: operation replaceWith((Node or DOMString)...)
PASS Element interface: operation remove()
PASS Element interface: attribute assignedSlot
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 "toggleAttribute(DOMString, optional boolean)" with the proper type
PASS Element interface: calling toggleAttribute(DOMString, optional boolean) 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((Node or DOMString)...)" with the proper type
PASS Element interface: calling prepend((Node or DOMString)...) on element with too few arguments must throw TypeError
PASS Element interface: element must inherit property "append((Node or DOMString)...)" with the proper type
PASS Element interface: calling append((Node or DOMString)...) on element with too few arguments must throw TypeError
PASS Element interface: element must inherit property "replaceChildren((Node or DOMString)...)" with the proper type
PASS Element interface: calling replaceChildren((Node or DOMString)...) 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((Node or DOMString)...)" with the proper type
PASS Element interface: calling before((Node or DOMString)...) on element with too few arguments must throw TypeError
PASS Element interface: element must inherit property "after((Node or DOMString)...)" with the proper type
PASS Element interface: calling after((Node or DOMString)...) on element with too few arguments must throw TypeError
PASS Element interface: element must inherit property "replaceWith((Node or DOMString)...)" with the proper type
PASS Element interface: calling replaceWith((Node or DOMString)...) 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 EventTarget interface: element must inherit property "addEventListener(DOMString, EventListener?, optional (AddEventListenerOptions or boolean))" with the proper type
PASS EventTarget interface: calling addEventListener(DOMString, EventListener?, optional (AddEventListenerOptions or boolean)) on element with too few arguments must throw TypeError
PASS EventTarget interface: element must inherit property "removeEventListener(DOMString, EventListener?, optional (EventListenerOptions or boolean))" with the proper type
PASS EventTarget interface: calling removeEventListener(DOMString, EventListener?, optional (EventListenerOptions or boolean)) 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 NamedNodeMap interface: operation item(unsigned long)
PASS NamedNodeMap interface: operation getNamedItem(DOMString)
PASS NamedNodeMap interface: operation getNamedItemNS(DOMString?, DOMString)
PASS NamedNodeMap interface: operation setNamedItem(Attr)
PASS NamedNodeMap interface: operation setNamedItemNS(Attr)
PASS NamedNodeMap interface: operation removeNamedItem(DOMString)
PASS NamedNodeMap interface: operation removeNamedItemNS(DOMString?, DOMString)
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 Attr interface: attribute prefix
PASS Attr interface: attribute localName
PASS Attr interface: attribute name
PASS Attr interface: attribute value
PASS Attr interface: attribute ownerElement
PASS Attr interface: attribute specified
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 EventTarget interface: document.querySelector("[id]").attributes[0] must inherit property "addEventListener(DOMString, EventListener?, optional (AddEventListenerOptions or boolean))" with the proper type
PASS EventTarget interface: calling addEventListener(DOMString, EventListener?, optional (AddEventListenerOptions or boolean)) 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?, optional (EventListenerOptions or boolean))" with the proper type
PASS EventTarget interface: calling removeEventListener(DOMString, EventListener?, optional (EventListenerOptions or boolean)) 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
PASS CharacterData interface: existence and properties of interface prototype object's @@unscopables property
PASS CharacterData interface: attribute data
PASS CharacterData interface: attribute length
PASS CharacterData interface: operation substringData(unsigned long, unsigned long)
PASS CharacterData interface: operation appendData(DOMString)
PASS CharacterData interface: operation insertData(unsigned long, DOMString)
PASS CharacterData interface: operation deleteData(unsigned long, unsigned long)
PASS CharacterData interface: operation replaceData(unsigned long, unsigned long, DOMString)
PASS CharacterData interface: attribute previousElementSibling
PASS CharacterData interface: attribute nextElementSibling
PASS CharacterData interface: operation before((Node or DOMString)...)
PASS CharacterData interface: operation after((Node or DOMString)...)
PASS CharacterData interface: operation replaceWith((Node or DOMString)...)
PASS CharacterData interface: operation remove()
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 Text interface: attribute wholeText
PASS Text interface: attribute assignedSlot
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((Node or DOMString)...)" with the proper type
PASS CharacterData interface: calling before((Node or DOMString)...) on document.createTextNode("abc") with too few arguments must throw TypeError
PASS CharacterData interface: document.createTextNode("abc") must inherit property "after((Node or DOMString)...)" with the proper type
PASS CharacterData interface: calling after((Node or DOMString)...) on document.createTextNode("abc") with too few arguments must throw TypeError
PASS CharacterData interface: document.createTextNode("abc") must inherit property "replaceWith((Node or DOMString)...)" with the proper type
PASS CharacterData interface: calling replaceWith((Node or DOMString)...) 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 EventTarget interface: document.createTextNode("abc") must inherit property "addEventListener(DOMString, EventListener?, optional (AddEventListenerOptions or boolean))" with the proper type
PASS EventTarget interface: calling addEventListener(DOMString, EventListener?, optional (AddEventListenerOptions or boolean)) on document.createTextNode("abc") with too few arguments must throw TypeError
PASS EventTarget interface: document.createTextNode("abc") must inherit property "removeEventListener(DOMString, EventListener?, optional (EventListenerOptions or boolean))" with the proper type
PASS EventTarget interface: calling removeEventListener(DOMString, EventListener?, optional (EventListenerOptions or boolean)) 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 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((Node or DOMString)...)" with the proper type
PASS CharacterData interface: calling before((Node or DOMString)...) on xmlDoc.createProcessingInstruction("abc", "def") with too few arguments must throw TypeError
PASS CharacterData interface: xmlDoc.createProcessingInstruction("abc", "def") must inherit property "after((Node or DOMString)...)" with the proper type
PASS CharacterData interface: calling after((Node or DOMString)...) on xmlDoc.createProcessingInstruction("abc", "def") with too few arguments must throw TypeError
PASS CharacterData interface: xmlDoc.createProcessingInstruction("abc", "def") must inherit property "replaceWith((Node or DOMString)...)" with the proper type
PASS CharacterData interface: calling replaceWith((Node or DOMString)...) 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 EventTarget interface: xmlDoc.createProcessingInstruction("abc", "def") must inherit property "addEventListener(DOMString, EventListener?, optional (AddEventListenerOptions or boolean))" with the proper type
PASS EventTarget interface: calling addEventListener(DOMString, EventListener?, optional (AddEventListenerOptions or boolean)) 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?, optional (EventListenerOptions or boolean))" with the proper type
PASS EventTarget interface: calling removeEventListener(DOMString, EventListener?, optional (EventListenerOptions or boolean)) 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((Node or DOMString)...)" with the proper type
PASS CharacterData interface: calling before((Node or DOMString)...) on document.createComment("abc") with too few arguments must throw TypeError
PASS CharacterData interface: document.createComment("abc") must inherit property "after((Node or DOMString)...)" with the proper type
PASS CharacterData interface: calling after((Node or DOMString)...) on document.createComment("abc") with too few arguments must throw TypeError
PASS CharacterData interface: document.createComment("abc") must inherit property "replaceWith((Node or DOMString)...)" with the proper type
PASS CharacterData interface: calling replaceWith((Node or DOMString)...) 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 EventTarget interface: document.createComment("abc") must inherit property "addEventListener(DOMString, EventListener?, optional (AddEventListenerOptions or boolean))" with the proper type
PASS EventTarget interface: calling addEventListener(DOMString, EventListener?, optional (AddEventListenerOptions or boolean)) on document.createComment("abc") with too few arguments must throw TypeError
PASS EventTarget interface: document.createComment("abc") must inherit property "removeEventListener(DOMString, EventListener?, optional (EventListenerOptions or boolean))" with the proper type
PASS EventTarget interface: calling removeEventListener(DOMString, EventListener?, optional (EventListenerOptions or boolean)) 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
PASS AbstractRange interface: existence and properties of interface object
PASS AbstractRange interface object length
PASS AbstractRange interface object name
PASS AbstractRange interface: existence and properties of interface prototype object
PASS AbstractRange interface: existence and properties of interface prototype object's "constructor" property
PASS AbstractRange interface: existence and properties of interface prototype object's @@unscopables property
PASS AbstractRange interface: attribute startContainer
PASS AbstractRange interface: attribute startOffset
PASS AbstractRange interface: attribute endContainer
PASS AbstractRange interface: attribute endOffset
PASS AbstractRange interface: attribute collapsed
PASS StaticRange interface: existence and properties of interface object
PASS StaticRange interface object length
PASS StaticRange interface object name
PASS StaticRange interface: existence and properties of interface prototype object
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
PASS Range interface: existence and properties of interface object
PASS Range interface object length
PASS Range interface object name
PASS Range interface: existence and properties of interface prototype object
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 Range interface: operation setStart(Node, unsigned long)
PASS Range interface: operation setEnd(Node, unsigned long)
PASS Range interface: operation setStartBefore(Node)
PASS Range interface: operation setStartAfter(Node)
PASS Range interface: operation setEndBefore(Node)
PASS Range interface: operation setEndAfter(Node)
PASS Range interface: operation collapse(optional boolean)
PASS Range interface: operation selectNode(Node)
PASS Range interface: operation selectNodeContents(Node)
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 Range interface: operation deleteContents()
PASS Range interface: operation extractContents()
PASS Range interface: operation cloneContents()
PASS Range interface: operation insertNode(Node)
PASS Range interface: operation surroundContents(Node)
PASS Range interface: operation cloneRange()
PASS Range interface: operation detach()
PASS Range interface: operation isPointInRange(Node, unsigned long)
PASS Range interface: operation comparePoint(Node, unsigned long)
PASS Range interface: operation intersectsNode(Node)
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(optional boolean)" with the proper type
PASS Range interface: calling collapse(optional 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(optional boolean)" with the proper type
PASS Range interface: calling collapse(optional 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 NodeIterator interface: attribute referenceNode
PASS NodeIterator interface: attribute pointerBeforeReferenceNode
PASS NodeIterator interface: attribute whatToShow
PASS NodeIterator interface: attribute filter
PASS NodeIterator interface: operation nextNode()
PASS NodeIterator interface: operation previousNode()
PASS NodeIterator interface: operation detach()
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 TreeWalker interface: attribute whatToShow
PASS TreeWalker interface: attribute filter
PASS TreeWalker interface: attribute currentNode
PASS TreeWalker interface: operation parentNode()
PASS TreeWalker interface: operation firstChild()
PASS TreeWalker interface: operation lastChild()
PASS TreeWalker interface: operation previousSibling()
PASS TreeWalker interface: operation nextSibling()
PASS TreeWalker interface: operation previousNode()
PASS TreeWalker interface: operation nextNode()
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 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 DOMTokenList interface: operation item(unsigned long)
PASS DOMTokenList interface: operation contains(DOMString)
PASS DOMTokenList interface: operation add(DOMString...)
PASS DOMTokenList interface: operation remove(DOMString...)
PASS DOMTokenList interface: operation toggle(DOMString, optional boolean)
PASS DOMTokenList interface: operation replace(DOMString, DOMString)
PASS DOMTokenList interface: operation supports(DOMString)
PASS DOMTokenList interface: attribute value
PASS DOMTokenList interface: stringifier
PASS DOMTokenList interface: iterable<DOMString>
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, optional boolean)" with the proper type
PASS DOMTokenList interface: calling toggle(DOMString, optional 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
PASS XPathResult interface: existence and properties of interface object
PASS XPathResult interface object length
PASS XPathResult interface object name
PASS XPathResult interface: existence and properties of interface prototype object
PASS XPathResult interface: existence and properties of interface prototype object's "constructor" property
PASS XPathResult interface: existence and properties of interface prototype object's @@unscopables property
PASS XPathResult interface: constant ANY_TYPE on interface object
PASS XPathResult interface: constant ANY_TYPE on interface prototype object
PASS XPathResult interface: constant NUMBER_TYPE on interface object
PASS XPathResult interface: constant NUMBER_TYPE on interface prototype object
PASS XPathResult interface: constant STRING_TYPE on interface object
PASS XPathResult interface: constant STRING_TYPE on interface prototype object
PASS XPathResult interface: constant BOOLEAN_TYPE on interface object
PASS XPathResult interface: constant BOOLEAN_TYPE on interface prototype object
PASS XPathResult interface: constant UNORDERED_NODE_ITERATOR_TYPE on interface object
PASS XPathResult interface: constant UNORDERED_NODE_ITERATOR_TYPE on interface prototype object
PASS XPathResult interface: constant ORDERED_NODE_ITERATOR_TYPE on interface object
PASS XPathResult interface: constant ORDERED_NODE_ITERATOR_TYPE on interface prototype object
PASS XPathResult interface: constant UNORDERED_NODE_SNAPSHOT_TYPE on interface object
PASS XPathResult interface: constant UNORDERED_NODE_SNAPSHOT_TYPE on interface prototype object
PASS XPathResult interface: constant ORDERED_NODE_SNAPSHOT_TYPE on interface object
PASS XPathResult interface: constant ORDERED_NODE_SNAPSHOT_TYPE on interface prototype object
PASS XPathResult interface: constant ANY_UNORDERED_NODE_TYPE on interface object
PASS XPathResult interface: constant ANY_UNORDERED_NODE_TYPE on interface prototype object
PASS XPathResult interface: constant FIRST_ORDERED_NODE_TYPE on interface object
PASS XPathResult interface: constant FIRST_ORDERED_NODE_TYPE on interface prototype object
PASS XPathResult interface: attribute resultType
PASS XPathResult interface: attribute numberValue
PASS XPathResult interface: attribute stringValue
PASS XPathResult interface: attribute booleanValue
PASS XPathResult interface: attribute singleNodeValue
PASS XPathResult interface: attribute invalidIteratorState
PASS XPathResult interface: attribute snapshotLength
PASS XPathResult interface: operation iterateNext()
PASS XPathResult interface: operation snapshotItem(unsigned long)
PASS XPathResult must be primary interface of document.evaluate("//*", document.body)
PASS Stringification of document.evaluate("//*", document.body)
PASS XPathResult interface: document.evaluate("//*", document.body) must inherit property "ANY_TYPE" with the proper type
PASS XPathResult interface: document.evaluate("//*", document.body) must inherit property "NUMBER_TYPE" with the proper type
PASS XPathResult interface: document.evaluate("//*", document.body) must inherit property "STRING_TYPE" with the proper type
PASS XPathResult interface: document.evaluate("//*", document.body) must inherit property "BOOLEAN_TYPE" with the proper type
PASS XPathResult interface: document.evaluate("//*", document.body) must inherit property "UNORDERED_NODE_ITERATOR_TYPE" with the proper type
PASS XPathResult interface: document.evaluate("//*", document.body) must inherit property "ORDERED_NODE_ITERATOR_TYPE" with the proper type
PASS XPathResult interface: document.evaluate("//*", document.body) must inherit property "UNORDERED_NODE_SNAPSHOT_TYPE" with the proper type
PASS XPathResult interface: document.evaluate("//*", document.body) must inherit property "ORDERED_NODE_SNAPSHOT_TYPE" with the proper type
PASS XPathResult interface: document.evaluate("//*", document.body) must inherit property "ANY_UNORDERED_NODE_TYPE" with the proper type
PASS XPathResult interface: document.evaluate("//*", document.body) must inherit property "FIRST_ORDERED_NODE_TYPE" with the proper type
PASS XPathResult interface: document.evaluate("//*", document.body) must inherit property "resultType" with the proper type
PASS XPathResult interface: document.evaluate("//*", document.body) must inherit property "numberValue" with the proper type
PASS XPathResult interface: document.evaluate("//*", document.body) must inherit property "stringValue" with the proper type
PASS XPathResult interface: document.evaluate("//*", document.body) must inherit property "booleanValue" with the proper type
PASS XPathResult interface: document.evaluate("//*", document.body) must inherit property "singleNodeValue" with the proper type
PASS XPathResult interface: document.evaluate("//*", document.body) must inherit property "invalidIteratorState" with the proper type
PASS XPathResult interface: document.evaluate("//*", document.body) must inherit property "snapshotLength" with the proper type
PASS XPathResult interface: document.evaluate("//*", document.body) must inherit property "iterateNext()" with the proper type
PASS XPathResult interface: document.evaluate("//*", document.body) must inherit property "snapshotItem(unsigned long)" with the proper type
PASS XPathResult interface: calling snapshotItem(unsigned long) on document.evaluate("//*", document.body) with too few arguments must throw TypeError
PASS XPathExpression interface: existence and properties of interface object
PASS XPathExpression interface object length
PASS XPathExpression interface object name
PASS XPathExpression interface: existence and properties of interface prototype object
PASS XPathExpression interface: existence and properties of interface prototype object's "constructor" property
PASS XPathExpression interface: existence and properties of interface prototype object's @@unscopables property
PASS XPathExpression interface: operation evaluate(Node, optional unsigned short, optional XPathResult?)
PASS XPathExpression must be primary interface of document.createExpression("//*")
PASS Stringification of document.createExpression("//*")
PASS XPathExpression interface: document.createExpression("//*") must inherit property "evaluate(Node, optional unsigned short, optional XPathResult?)" with the proper type
PASS XPathExpression interface: calling evaluate(Node, optional unsigned short, optional XPathResult?) on document.createExpression("//*") with too few arguments must throw TypeError
PASS XPathNSResolver interface: existence and properties of interface object
PASS XPathNSResolver interface: existence and properties of interface prototype object
PASS XPathNSResolver interface: existence and properties of interface prototype object's "constructor" property
PASS XPathNSResolver interface: existence and properties of interface prototype object's @@unscopables property
PASS XPathNSResolver interface: operation lookupNamespaceURI(DOMString?)
PASS Stringification of document.createNSResolver(document.body)
PASS XPathNSResolver interface: document.createNSResolver(document.body) must inherit property "lookupNamespaceURI(DOMString?)" with the proper type
FAIL XPathNSResolver interface: calling lookupNamespaceURI(DOMString?) on document.createNSResolver(document.body) with too few arguments must throw TypeError assert_throws_js: Called with 0 arguments function "function() {
fn.apply(obj, args);
}" did not throw
PASS XPathEvaluator interface: existence and properties of interface object
PASS XPathEvaluator interface object length
PASS XPathEvaluator interface object name
PASS XPathEvaluator interface: existence and properties of interface prototype object
PASS XPathEvaluator interface: existence and properties of interface prototype object's "constructor" property
PASS XPathEvaluator interface: existence and properties of interface prototype object's @@unscopables property
PASS XPathEvaluator interface: operation createExpression(DOMString, optional XPathNSResolver?)
PASS XPathEvaluator interface: operation createNSResolver(Node)
PASS XPathEvaluator interface: operation evaluate(DOMString, Node, optional XPathNSResolver?, optional unsigned short, optional XPathResult?)
PASS XPathEvaluator must be primary interface of new XPathEvaluator()
PASS Stringification of new XPathEvaluator()
PASS XPathEvaluator interface: new XPathEvaluator() must inherit property "createExpression(DOMString, optional XPathNSResolver?)" with the proper type
PASS XPathEvaluator interface: calling createExpression(DOMString, optional XPathNSResolver?) on new XPathEvaluator() with too few arguments must throw TypeError
PASS XPathEvaluator interface: new XPathEvaluator() must inherit property "createNSResolver(Node)" with the proper type
PASS XPathEvaluator interface: calling createNSResolver(Node) on new XPathEvaluator() with too few arguments must throw TypeError
PASS XPathEvaluator interface: new XPathEvaluator() must inherit property "evaluate(DOMString, Node, optional XPathNSResolver?, optional unsigned short, optional XPathResult?)" with the proper type
PASS XPathEvaluator interface: calling evaluate(DOMString, Node, optional XPathNSResolver?, optional unsigned short, optional XPathResult?) on new XPathEvaluator() with too few arguments must throw TypeError
FAIL Window interface: attribute event assert_true: property should be enumerable expected true got false
Harness: the test ran to completion.