blob: 4b060051c2cc9e6e8604649f9db6350d784aff41 [file] [log] [blame]
This tests wrapper class names for JavaScript.
On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
Basics
PASS jsWrapperClass(document.createAttribute()) is 'Attr'
PASS jsWrapperClass(document.createAttribute().__proto__) is 'AttrPrototype'
PASS jsWrapperClass(document.createAttribute().constructor) is 'AttrConstructor'
PASS jsWrapperClass(document.createComment()) is 'Comment'
PASS jsWrapperClass(document.createComment().__proto__) is 'CommentPrototype'
PASS jsWrapperClass(document.createComment().constructor) is 'CommentConstructor'
PASS jsWrapperClass(document.createDocumentFragment()) is 'DocumentFragment'
PASS jsWrapperClass(document.createDocumentFragment().__proto__) is 'DocumentFragmentPrototype'
PASS jsWrapperClass(document.createDocumentFragment().constructor) is 'DocumentFragmentConstructor'
PASS jsWrapperClass(document.implementation) is 'DOMImplementation'
PASS jsWrapperClass(document.implementation.__proto__) is 'DOMImplementationPrototype'
PASS jsWrapperClass(document.implementation.constructor) is 'DOMImplementationConstructor'
PASS jsWrapperClass(root.attributes) is 'NamedNodeMap'
FAIL jsWrapperClass(root.attributes.__proto__) should be NamedNodeMapPrototype. Was Object.
FAIL jsWrapperClass(root.attributes.constructor) should be NamedNodeMapConstructor. Was Function.
PASS jsWrapperClass(document.createNodeIterator(root, 0, null, false)) is 'NodeIterator'
PASS jsWrapperClass(document.createNodeIterator(root, 0, null, false).__proto__) is 'NodeIteratorPrototype'
PASS jsWrapperClass(document.createNodeIterator(root, 0, null, false).constructor) is 'NodeIteratorConstructor'
PASS jsWrapperClass(document.getElementsByTagName('div')) is 'NodeList'
PASS jsWrapperClass(document.getElementsByTagName('div').__proto__) is 'NodeListPrototype'
PASS jsWrapperClass(document.getElementsByTagName('div').constructor) is 'NodeListConstructor'
PASS jsWrapperClass(document.createRange()) is 'Range'
PASS jsWrapperClass(document.createRange().__proto__) is 'RangePrototype'
PASS jsWrapperClass(document.createRange().constructor) is 'RangeConstructor'
PASS jsWrapperClass(document.createTextNode()) is 'Text'
PASS jsWrapperClass(document.createTextNode().__proto__) is 'TextPrototype'
PASS jsWrapperClass(document.createTextNode().constructor) is 'TextConstructor'
PASS jsWrapperClass(document.createTreeWalker(root, 0, null, false)) is 'TreeWalker'
PASS jsWrapperClass(document.createTreeWalker(root, 0, null, false).__proto__) is 'TreeWalkerPrototype'
PASS jsWrapperClass(document.createTreeWalker(root, 0, null, false).constructor) is 'TreeWalkerConstructor'
XML
PASS jsWrapperClass(xmlDocument) is 'Document'
PASS jsWrapperClass(xmlDocument.__proto__) is 'DocumentPrototype'
PASS jsWrapperClass(xmlDocument.constructor) is 'DocumentConstructor'
PASS jsWrapperClass(xmlDocument.createCDATASection()) is 'CDATASection'
PASS jsWrapperClass(xmlDocument.createCDATASection().__proto__) is 'CDATASectionPrototype'
PASS jsWrapperClass(xmlDocument.createCDATASection().constructor) is 'CDATASectionConstructor'
PASS jsWrapperClass(xmlDocument.createElementNS('x', 'x', 'x')) is 'Element'
PASS jsWrapperClass(xmlDocument.createElementNS('x', 'x', 'x').__proto__) is 'ElementPrototype'
PASS jsWrapperClass(xmlDocument.createElementNS('x', 'x', 'x').constructor) is 'ElementConstructor'
PASS jsWrapperClass(xmlDocument.createEntityReference()) is 'EntityReference'
PASS jsWrapperClass(xmlDocument.createEntityReference().__proto__) is 'EntityReferencePrototype'
PASS jsWrapperClass(xmlDocument.createEntityReference().constructor) is 'EntityReferenceConstructor'
PASS jsWrapperClass(xmlDocument.createProcessingInstruction()) is 'ProcessingInstruction'
PASS jsWrapperClass(xmlDocument.createProcessingInstruction().__proto__) is 'ProcessingInstructionPrototype'
PASS jsWrapperClass(xmlDocument.createProcessingInstruction().constructor) is 'ProcessingInstructionConstructor'
Events
PASS jsWrapperClass(document.createEvent('Event')) is 'Event'
PASS jsWrapperClass(document.createEvent('Event').__proto__) is 'EventPrototype'
PASS jsWrapperClass(document.createEvent('Event').constructor) is 'EventConstructor'
PASS jsWrapperClass(document.createEvent('KeyboardEvent')) is 'KeyboardEvent'
PASS jsWrapperClass(document.createEvent('KeyboardEvent').__proto__) is 'KeyboardEventPrototype'
PASS jsWrapperClass(document.createEvent('KeyboardEvent').constructor) is 'KeyboardEventConstructor'
PASS jsWrapperClass(document.createEvent('MouseEvent')) is 'MouseEvent'
PASS jsWrapperClass(document.createEvent('MouseEvent').__proto__) is 'MouseEventPrototype'
PASS jsWrapperClass(document.createEvent('MouseEvent').constructor) is 'MouseEventConstructor'
PASS jsWrapperClass(document.createEvent('MutationEvent')) is 'MutationEvent'
PASS jsWrapperClass(document.createEvent('MutationEvent').__proto__) is 'MutationEventPrototype'
PASS jsWrapperClass(document.createEvent('MutationEvent').constructor) is 'MutationEventConstructor'
PASS jsWrapperClass(document.createEvent('OverflowEvent')) is 'OverflowEvent'
PASS jsWrapperClass(document.createEvent('OverflowEvent').__proto__) is 'OverflowEventPrototype'
PASS jsWrapperClass(document.createEvent('OverflowEvent').constructor) is 'OverflowEventConstructor'
PASS jsWrapperClass(document.createEvent('TextEvent')) is 'TextEvent'
PASS jsWrapperClass(document.createEvent('TextEvent').__proto__) is 'TextEventPrototype'
PASS jsWrapperClass(document.createEvent('TextEvent').constructor) is 'TextEventConstructor'
PASS jsWrapperClass(document.createEvent('UIEvent')) is 'UIEvent'
PASS jsWrapperClass(document.createEvent('UIEvent').__proto__) is 'UIEventPrototype'
PASS jsWrapperClass(document.createEvent('UIEvent').constructor) is 'UIEventConstructor'
PASS jsWrapperClass(document.createEvent('WheelEvent')) is 'WheelEvent'
PASS jsWrapperClass(document.createEvent('WheelEvent').__proto__) is 'WheelEventPrototype'
PASS jsWrapperClass(document.createEvent('WheelEvent').constructor) is 'WheelEventConstructor'
CSS DOM
PASS jsWrapperClass(document.styleSheets) is 'StyleSheetList'
PASS jsWrapperClass(document.styleSheets.__proto__) is 'StyleSheetListPrototype'
PASS jsWrapperClass(document.styleSheets.constructor) is 'StyleSheetListConstructor'
PASS jsWrapperClass(stylesheet) is 'CSSStyleSheet'
PASS jsWrapperClass(stylesheet.__proto__) is 'CSSStyleSheetPrototype'
PASS jsWrapperClass(stylesheet.constructor) is 'CSSStyleSheetConstructor'
PASS jsWrapperClass(stylesheet.cssRules) is 'CSSRuleList'
PASS jsWrapperClass(stylesheet.cssRules.__proto__) is 'CSSRuleListPrototype'
PASS jsWrapperClass(stylesheet.cssRules.constructor) is 'CSSRuleListConstructor'
PASS jsWrapperClass(stylesheet.cssRules.item(0)) is 'CSSStyleRule'
PASS jsWrapperClass(stylesheet.cssRules.item(0).__proto__) is 'CSSStyleRulePrototype'
PASS jsWrapperClass(stylesheet.cssRules.item(0).constructor) is 'CSSStyleRuleConstructor'
PASS jsWrapperClass(stylesheet.cssRules.item(0).style) is 'CSSStyleDeclaration'
PASS jsWrapperClass(stylesheet.cssRules.item(0).style.__proto__) is 'CSSStyleDeclarationPrototype'
PASS jsWrapperClass(stylesheet.cssRules.item(0).style.constructor) is 'CSSStyleDeclarationConstructor'
PASS jsWrapperClass(stylesheet.cssRules.item(0).style.getPropertyCSSValue('color')) is 'CSSPrimitiveValue'
PASS jsWrapperClass(stylesheet.cssRules.item(0).style.getPropertyCSSValue('color').__proto__) is 'CSSPrimitiveValuePrototype'
PASS jsWrapperClass(stylesheet.cssRules.item(0).style.getPropertyCSSValue('color').constructor) is 'CSSPrimitiveValueConstructor'
PASS jsWrapperClass(stylesheet.cssRules.item(0).style.getPropertyCSSValue('color').getRGBColorValue()) is 'RGBColor'
FAIL jsWrapperClass(stylesheet.cssRules.item(0).style.getPropertyCSSValue('color').getRGBColorValue().__proto__) should be RGBColorPrototype. Was Object.
FAIL jsWrapperClass(stylesheet.cssRules.item(0).style.getPropertyCSSValue('color').getRGBColorValue().constructor) should be RGBColorConstructor. Was Function.
PASS jsWrapperClass(stylesheet.cssRules.item(0).style.getPropertyCSSValue('clip').getRectValue()) is 'Rect'
PASS jsWrapperClass(stylesheet.cssRules.item(0).style.getPropertyCSSValue('clip').getRectValue().__proto__) is 'RectPrototype'
PASS jsWrapperClass(stylesheet.cssRules.item(0).style.getPropertyCSSValue('clip').getRectValue().constructor) is 'RectConstructor'
PASS jsWrapperClass(stylesheet.cssRules.item(0).style.getPropertyCSSValue('content')) is 'CSSValueList'
PASS jsWrapperClass(stylesheet.cssRules.item(0).style.getPropertyCSSValue('content').__proto__) is 'CSSValueListPrototype'
PASS jsWrapperClass(stylesheet.cssRules.item(0).style.getPropertyCSSValue('content').constructor) is 'CSSValueListConstructor'
PASS jsWrapperClass(stylesheet.cssRules.item(0).style.getPropertyCSSValue('content').item(0).getCounterValue()) is 'Counter'
PASS jsWrapperClass(stylesheet.cssRules.item(0).style.getPropertyCSSValue('content').item(0).getCounterValue().__proto__) is 'CounterPrototype'
PASS jsWrapperClass(stylesheet.cssRules.item(0).style.getPropertyCSSValue('content').item(0).getCounterValue().constructor) is 'CounterConstructor'
PASS jsWrapperClass(stylesheet.media) is 'MediaList'
PASS jsWrapperClass(stylesheet.media.__proto__) is 'MediaListPrototype'
PASS jsWrapperClass(stylesheet.media.constructor) is 'MediaListConstructor'
XPath
PASS jsWrapperClass(document.createExpression('//*', document.createNSResolver(document))) is 'XPathExpression'
PASS jsWrapperClass(document.createExpression('//*', document.createNSResolver(document)).__proto__) is 'XPathExpressionPrototype'
PASS jsWrapperClass(document.createExpression('//*', document.createNSResolver(document)).constructor) is 'XPathExpressionConstructor'
PASS jsWrapperClass(document.evaluate('//*', document, document.createNSResolver(document), 0, null)) is 'XPathResult'
PASS jsWrapperClass(document.evaluate('//*', document, document.createNSResolver(document), 0, null).__proto__) is 'XPathResultPrototype'
PASS jsWrapperClass(document.evaluate('//*', document, document.createNSResolver(document), 0, null).constructor) is 'XPathResultConstructor'
Other
PASS jsWrapperClass(window) is 'DOMWindow'
PASS jsWrapperClass(window.__proto__) is 'DOMWindowPrototype'
FAIL jsWrapperClass(window.constructor) should be DOMWindowConstructor. Was Function.
HTML DOM
PASS jsWrapperClass(root.children) is 'HTMLCollection'
FAIL jsWrapperClass(root.children.__proto__) should be HTMLCollectionPrototype. Was Object.
FAIL jsWrapperClass(root.children.constructor) should be HTMLCollectionConstructor. Was Function.
PASS jsWrapperClass(document) is 'HTMLDocument'
PASS jsWrapperClass(document.__proto__) is 'HTMLDocumentPrototype'
PASS jsWrapperClass(document.constructor) is 'HTMLDocumentConstructor'
PASS jsWrapperClass(document.createElement('select').options) is 'HTMLOptionsCollection'
FAIL jsWrapperClass(document.createElement('select').options.__proto__) should be HTMLOptionsCollectionPrototype. Was HTMLCollectionPrototype.
FAIL jsWrapperClass(document.createElement('select').options.constructor) should be HTMLOptionsCollectionConstructor. Was Function.
HTML Elements
PASS tagJSWrapperClass('a') is 'HTMLAnchorElement'
PASS tagJSWrapperPrototypeClass('a') is 'HTMLAnchorElementPrototype'
PASS tagJSWrapperConstructorClass('a') is 'HTMLAnchorElementConstructor'
PASS tagJSWrapperClass('abbr') is 'HTMLElement'
PASS tagJSWrapperPrototypeClass('abbr') is 'HTMLElementPrototype'
PASS tagJSWrapperConstructorClass('abbr') is 'HTMLElementConstructor'
PASS tagJSWrapperClass('acronym') is 'HTMLElement'
PASS tagJSWrapperPrototypeClass('acronym') is 'HTMLElementPrototype'
PASS tagJSWrapperConstructorClass('acronym') is 'HTMLElementConstructor'
PASS tagJSWrapperClass('address') is 'HTMLElement'
PASS tagJSWrapperPrototypeClass('address') is 'HTMLElementPrototype'
PASS tagJSWrapperConstructorClass('address') is 'HTMLElementConstructor'
PASS tagJSWrapperClass('applet') is 'HTMLAppletElement'
PASS tagJSWrapperPrototypeClass('applet') is 'HTMLAppletElementPrototype'
PASS tagJSWrapperConstructorClass('applet') is 'HTMLAppletElementConstructor'
PASS tagJSWrapperClass('area') is 'HTMLAreaElement'
PASS tagJSWrapperPrototypeClass('area') is 'HTMLAreaElementPrototype'
PASS tagJSWrapperConstructorClass('area') is 'HTMLAreaElementConstructor'
PASS tagJSWrapperClass('b') is 'HTMLElement'
PASS tagJSWrapperPrototypeClass('b') is 'HTMLElementPrototype'
PASS tagJSWrapperConstructorClass('b') is 'HTMLElementConstructor'
PASS tagJSWrapperClass('base') is 'HTMLBaseElement'
PASS tagJSWrapperPrototypeClass('base') is 'HTMLBaseElementPrototype'
PASS tagJSWrapperConstructorClass('base') is 'HTMLBaseElementConstructor'
PASS tagJSWrapperClass('basefont') is 'HTMLBaseFontElement'
PASS tagJSWrapperPrototypeClass('basefont') is 'HTMLBaseFontElementPrototype'
PASS tagJSWrapperConstructorClass('basefont') is 'HTMLBaseFontElementConstructor'
PASS tagJSWrapperClass('bdo') is 'HTMLElement'
PASS tagJSWrapperPrototypeClass('bdo') is 'HTMLElementPrototype'
PASS tagJSWrapperConstructorClass('bdo') is 'HTMLElementConstructor'
PASS tagJSWrapperClass('big') is 'HTMLElement'
PASS tagJSWrapperPrototypeClass('big') is 'HTMLElementPrototype'
PASS tagJSWrapperConstructorClass('big') is 'HTMLElementConstructor'
PASS tagJSWrapperClass('blockquote') is 'HTMLBlockquoteElement'
PASS tagJSWrapperPrototypeClass('blockquote') is 'HTMLBlockquoteElementPrototype'
PASS tagJSWrapperConstructorClass('blockquote') is 'HTMLBlockquoteElementConstructor'
PASS tagJSWrapperClass('body') is 'HTMLBodyElement'
PASS tagJSWrapperPrototypeClass('body') is 'HTMLBodyElementPrototype'
PASS tagJSWrapperConstructorClass('body') is 'HTMLBodyElementConstructor'
PASS tagJSWrapperClass('br') is 'HTMLBRElement'
PASS tagJSWrapperPrototypeClass('br') is 'HTMLBRElementPrototype'
PASS tagJSWrapperConstructorClass('br') is 'HTMLBRElementConstructor'
PASS tagJSWrapperClass('button') is 'HTMLButtonElement'
PASS tagJSWrapperPrototypeClass('button') is 'HTMLButtonElementPrototype'
PASS tagJSWrapperConstructorClass('button') is 'HTMLButtonElementConstructor'
PASS tagJSWrapperClass('canvas') is 'HTMLCanvasElement'
PASS tagJSWrapperPrototypeClass('canvas') is 'HTMLCanvasElementPrototype'
PASS tagJSWrapperConstructorClass('canvas') is 'HTMLCanvasElementConstructor'
PASS tagJSWrapperClass('caption') is 'HTMLTableCaptionElement'
PASS tagJSWrapperPrototypeClass('caption') is 'HTMLTableCaptionElementPrototype'
PASS tagJSWrapperConstructorClass('caption') is 'HTMLTableCaptionElementConstructor'
PASS tagJSWrapperClass('center') is 'HTMLElement'
PASS tagJSWrapperPrototypeClass('center') is 'HTMLElementPrototype'
PASS tagJSWrapperConstructorClass('center') is 'HTMLElementConstructor'
PASS tagJSWrapperClass('cite') is 'HTMLElement'
PASS tagJSWrapperPrototypeClass('cite') is 'HTMLElementPrototype'
PASS tagJSWrapperConstructorClass('cite') is 'HTMLElementConstructor'
PASS tagJSWrapperClass('code') is 'HTMLElement'
PASS tagJSWrapperPrototypeClass('code') is 'HTMLElementPrototype'
PASS tagJSWrapperConstructorClass('code') is 'HTMLElementConstructor'
PASS tagJSWrapperClass('col') is 'HTMLTableColElement'
PASS tagJSWrapperPrototypeClass('col') is 'HTMLTableColElementPrototype'
PASS tagJSWrapperConstructorClass('col') is 'HTMLTableColElementConstructor'
PASS tagJSWrapperClass('colgroup') is 'HTMLTableColElement'
PASS tagJSWrapperPrototypeClass('colgroup') is 'HTMLTableColElementPrototype'
PASS tagJSWrapperConstructorClass('colgroup') is 'HTMLTableColElementConstructor'
PASS tagJSWrapperClass('dd') is 'HTMLElement'
PASS tagJSWrapperPrototypeClass('dd') is 'HTMLElementPrototype'
PASS tagJSWrapperConstructorClass('dd') is 'HTMLElementConstructor'
PASS tagJSWrapperClass('del') is 'HTMLModElement'
PASS tagJSWrapperPrototypeClass('del') is 'HTMLModElementPrototype'
PASS tagJSWrapperConstructorClass('del') is 'HTMLModElementConstructor'
PASS tagJSWrapperClass('dfn') is 'HTMLElement'
PASS tagJSWrapperPrototypeClass('dfn') is 'HTMLElementPrototype'
PASS tagJSWrapperConstructorClass('dfn') is 'HTMLElementConstructor'
PASS tagJSWrapperClass('dir') is 'HTMLDirectoryElement'
PASS tagJSWrapperPrototypeClass('dir') is 'HTMLDirectoryElementPrototype'
PASS tagJSWrapperConstructorClass('dir') is 'HTMLDirectoryElementConstructor'
PASS tagJSWrapperClass('div') is 'HTMLDivElement'
PASS tagJSWrapperPrototypeClass('div') is 'HTMLDivElementPrototype'
PASS tagJSWrapperConstructorClass('div') is 'HTMLDivElementConstructor'
PASS tagJSWrapperClass('dl') is 'HTMLDListElement'
PASS tagJSWrapperPrototypeClass('dl') is 'HTMLDListElementPrototype'
PASS tagJSWrapperConstructorClass('dl') is 'HTMLDListElementConstructor'
PASS tagJSWrapperClass('dt') is 'HTMLElement'
PASS tagJSWrapperPrototypeClass('dt') is 'HTMLElementPrototype'
PASS tagJSWrapperConstructorClass('dt') is 'HTMLElementConstructor'
PASS tagJSWrapperClass('em') is 'HTMLElement'
PASS tagJSWrapperPrototypeClass('em') is 'HTMLElementPrototype'
PASS tagJSWrapperConstructorClass('em') is 'HTMLElementConstructor'
PASS tagJSWrapperClass('embed') is 'HTMLEmbedElement'
PASS tagJSWrapperPrototypeClass('embed') is 'HTMLEmbedElementPrototype'
PASS tagJSWrapperConstructorClass('embed') is 'HTMLEmbedElementConstructor'
PASS tagJSWrapperClass('fieldset') is 'HTMLFieldSetElement'
PASS tagJSWrapperPrototypeClass('fieldset') is 'HTMLFieldSetElementPrototype'
PASS tagJSWrapperConstructorClass('fieldset') is 'HTMLFieldSetElementConstructor'
PASS tagJSWrapperClass('font') is 'HTMLFontElement'
PASS tagJSWrapperPrototypeClass('font') is 'HTMLFontElementPrototype'
PASS tagJSWrapperConstructorClass('font') is 'HTMLFontElementConstructor'
PASS tagJSWrapperClass('form') is 'HTMLFormElement'
PASS tagJSWrapperPrototypeClass('form') is 'HTMLFormElementPrototype'
PASS tagJSWrapperConstructorClass('form') is 'HTMLFormElementConstructor'
PASS tagJSWrapperClass('frame') is 'HTMLFrameElement'
PASS tagJSWrapperPrototypeClass('frame') is 'HTMLFrameElementPrototype'
PASS tagJSWrapperConstructorClass('frame') is 'HTMLFrameElementConstructor'
PASS tagJSWrapperClass('frameset') is 'HTMLFrameSetElement'
PASS tagJSWrapperPrototypeClass('frameset') is 'HTMLFrameSetElementPrototype'
PASS tagJSWrapperConstructorClass('frameset') is 'HTMLFrameSetElementConstructor'
PASS tagJSWrapperClass('head') is 'HTMLHeadElement'
PASS tagJSWrapperPrototypeClass('head') is 'HTMLHeadElementPrototype'
PASS tagJSWrapperConstructorClass('head') is 'HTMLHeadElementConstructor'
PASS tagJSWrapperClass('h1') is 'HTMLHeadingElement'
PASS tagJSWrapperPrototypeClass('h1') is 'HTMLHeadingElementPrototype'
PASS tagJSWrapperConstructorClass('h1') is 'HTMLHeadingElementConstructor'
PASS tagJSWrapperClass('h2') is 'HTMLHeadingElement'
PASS tagJSWrapperPrototypeClass('h2') is 'HTMLHeadingElementPrototype'
PASS tagJSWrapperConstructorClass('h2') is 'HTMLHeadingElementConstructor'
PASS tagJSWrapperClass('h3') is 'HTMLHeadingElement'
PASS tagJSWrapperPrototypeClass('h3') is 'HTMLHeadingElementPrototype'
PASS tagJSWrapperConstructorClass('h3') is 'HTMLHeadingElementConstructor'
PASS tagJSWrapperClass('h4') is 'HTMLHeadingElement'
PASS tagJSWrapperPrototypeClass('h4') is 'HTMLHeadingElementPrototype'
PASS tagJSWrapperConstructorClass('h4') is 'HTMLHeadingElementConstructor'
PASS tagJSWrapperClass('h5') is 'HTMLHeadingElement'
PASS tagJSWrapperPrototypeClass('h5') is 'HTMLHeadingElementPrototype'
PASS tagJSWrapperConstructorClass('h5') is 'HTMLHeadingElementConstructor'
PASS tagJSWrapperClass('h6') is 'HTMLHeadingElement'
PASS tagJSWrapperPrototypeClass('h6') is 'HTMLHeadingElementPrototype'
PASS tagJSWrapperConstructorClass('h6') is 'HTMLHeadingElementConstructor'
PASS tagJSWrapperClass('hr') is 'HTMLHRElement'
PASS tagJSWrapperPrototypeClass('hr') is 'HTMLHRElementPrototype'
PASS tagJSWrapperConstructorClass('hr') is 'HTMLHRElementConstructor'
PASS tagJSWrapperClass('html') is 'HTMLHtmlElement'
PASS tagJSWrapperPrototypeClass('html') is 'HTMLHtmlElementPrototype'
PASS tagJSWrapperConstructorClass('html') is 'HTMLHtmlElementConstructor'
PASS tagJSWrapperClass('i') is 'HTMLElement'
PASS tagJSWrapperPrototypeClass('i') is 'HTMLElementPrototype'
PASS tagJSWrapperConstructorClass('i') is 'HTMLElementConstructor'
PASS tagJSWrapperClass('iframe') is 'HTMLIFrameElement'
PASS tagJSWrapperPrototypeClass('iframe') is 'HTMLIFrameElementPrototype'
PASS tagJSWrapperConstructorClass('iframe') is 'HTMLIFrameElementConstructor'
PASS tagJSWrapperClass('image') is 'HTMLImageElement'
PASS tagJSWrapperPrototypeClass('image') is 'HTMLImageElementPrototype'
PASS tagJSWrapperConstructorClass('image') is 'HTMLImageElementConstructor'
PASS tagJSWrapperClass('img') is 'HTMLImageElement'
PASS tagJSWrapperPrototypeClass('img') is 'HTMLImageElementPrototype'
PASS tagJSWrapperConstructorClass('img') is 'HTMLImageElementConstructor'
PASS tagJSWrapperClass('input') is 'HTMLInputElement'
PASS tagJSWrapperPrototypeClass('input') is 'HTMLInputElementPrototype'
PASS tagJSWrapperConstructorClass('input') is 'HTMLInputElementConstructor'
PASS tagJSWrapperClass('ins') is 'HTMLModElement'
PASS tagJSWrapperPrototypeClass('ins') is 'HTMLModElementPrototype'
PASS tagJSWrapperConstructorClass('ins') is 'HTMLModElementConstructor'
PASS tagJSWrapperClass('isindex') is 'HTMLIsIndexElement'
PASS tagJSWrapperPrototypeClass('isindex') is 'HTMLIsIndexElementPrototype'
PASS tagJSWrapperConstructorClass('isindex') is 'HTMLIsIndexElementConstructor'
PASS tagJSWrapperClass('kbd') is 'HTMLElement'
PASS tagJSWrapperPrototypeClass('kbd') is 'HTMLElementPrototype'
PASS tagJSWrapperConstructorClass('kbd') is 'HTMLElementConstructor'
PASS tagJSWrapperClass('keygen') is 'HTMLSelectElement'
PASS tagJSWrapperPrototypeClass('keygen') is 'HTMLSelectElementPrototype'
PASS tagJSWrapperConstructorClass('keygen') is 'HTMLSelectElementConstructor'
PASS tagJSWrapperClass('label') is 'HTMLLabelElement'
PASS tagJSWrapperPrototypeClass('label') is 'HTMLLabelElementPrototype'
PASS tagJSWrapperConstructorClass('label') is 'HTMLLabelElementConstructor'
PASS tagJSWrapperClass('layer') is 'HTMLElement'
PASS tagJSWrapperPrototypeClass('layer') is 'HTMLElementPrototype'
PASS tagJSWrapperConstructorClass('layer') is 'HTMLElementConstructor'
PASS tagJSWrapperClass('legend') is 'HTMLLegendElement'
PASS tagJSWrapperPrototypeClass('legend') is 'HTMLLegendElementPrototype'
PASS tagJSWrapperConstructorClass('legend') is 'HTMLLegendElementConstructor'
PASS tagJSWrapperClass('li') is 'HTMLLIElement'
PASS tagJSWrapperPrototypeClass('li') is 'HTMLLIElementPrototype'
PASS tagJSWrapperConstructorClass('li') is 'HTMLLIElementConstructor'
PASS tagJSWrapperClass('link') is 'HTMLLinkElement'
PASS tagJSWrapperPrototypeClass('link') is 'HTMLLinkElementPrototype'
PASS tagJSWrapperConstructorClass('link') is 'HTMLLinkElementConstructor'
PASS tagJSWrapperClass('listing') is 'HTMLPreElement'
PASS tagJSWrapperPrototypeClass('listing') is 'HTMLPreElementPrototype'
PASS tagJSWrapperConstructorClass('listing') is 'HTMLPreElementConstructor'
PASS tagJSWrapperClass('map') is 'HTMLMapElement'
PASS tagJSWrapperPrototypeClass('map') is 'HTMLMapElementPrototype'
PASS tagJSWrapperConstructorClass('map') is 'HTMLMapElementConstructor'
PASS tagJSWrapperClass('marquee') is 'HTMLMarqueeElement'
PASS tagJSWrapperPrototypeClass('marquee') is 'HTMLMarqueeElementPrototype'
PASS tagJSWrapperConstructorClass('marquee') is 'HTMLMarqueeElementConstructor'
PASS tagJSWrapperClass('menu') is 'HTMLMenuElement'
PASS tagJSWrapperPrototypeClass('menu') is 'HTMLMenuElementPrototype'
PASS tagJSWrapperConstructorClass('menu') is 'HTMLMenuElementConstructor'
PASS tagJSWrapperClass('meta') is 'HTMLMetaElement'
PASS tagJSWrapperPrototypeClass('meta') is 'HTMLMetaElementPrototype'
PASS tagJSWrapperConstructorClass('meta') is 'HTMLMetaElementConstructor'
PASS tagJSWrapperClass('nobr') is 'HTMLElement'
PASS tagJSWrapperPrototypeClass('nobr') is 'HTMLElementPrototype'
PASS tagJSWrapperConstructorClass('nobr') is 'HTMLElementConstructor'
PASS tagJSWrapperClass('noembed') is 'HTMLElement'
PASS tagJSWrapperPrototypeClass('noembed') is 'HTMLElementPrototype'
PASS tagJSWrapperConstructorClass('noembed') is 'HTMLElementConstructor'
PASS tagJSWrapperClass('noframes') is 'HTMLElement'
PASS tagJSWrapperPrototypeClass('noframes') is 'HTMLElementPrototype'
PASS tagJSWrapperConstructorClass('noframes') is 'HTMLElementConstructor'
PASS tagJSWrapperClass('nolayer') is 'HTMLElement'
PASS tagJSWrapperPrototypeClass('nolayer') is 'HTMLElementPrototype'
PASS tagJSWrapperConstructorClass('nolayer') is 'HTMLElementConstructor'
PASS tagJSWrapperClass('noscript') is 'HTMLElement'
PASS tagJSWrapperPrototypeClass('noscript') is 'HTMLElementPrototype'
PASS tagJSWrapperConstructorClass('noscript') is 'HTMLElementConstructor'
PASS tagJSWrapperClass('object') is 'HTMLObjectElement'
PASS tagJSWrapperPrototypeClass('object') is 'HTMLObjectElementPrototype'
PASS tagJSWrapperConstructorClass('object') is 'HTMLObjectElementConstructor'
PASS tagJSWrapperClass('ol') is 'HTMLOListElement'
PASS tagJSWrapperPrototypeClass('ol') is 'HTMLOListElementPrototype'
PASS tagJSWrapperConstructorClass('ol') is 'HTMLOListElementConstructor'
PASS tagJSWrapperClass('optgroup') is 'HTMLOptGroupElement'
PASS tagJSWrapperPrototypeClass('optgroup') is 'HTMLOptGroupElementPrototype'
PASS tagJSWrapperConstructorClass('optgroup') is 'HTMLOptGroupElementConstructor'
PASS tagJSWrapperClass('option') is 'HTMLOptionElement'
PASS tagJSWrapperPrototypeClass('option') is 'HTMLOptionElementPrototype'
PASS tagJSWrapperConstructorClass('option') is 'HTMLOptionElementConstructor'
PASS tagJSWrapperClass('p') is 'HTMLParagraphElement'
PASS tagJSWrapperPrototypeClass('p') is 'HTMLParagraphElementPrototype'
PASS tagJSWrapperConstructorClass('p') is 'HTMLParagraphElementConstructor'
PASS tagJSWrapperClass('param') is 'HTMLParamElement'
PASS tagJSWrapperPrototypeClass('param') is 'HTMLParamElementPrototype'
PASS tagJSWrapperConstructorClass('param') is 'HTMLParamElementConstructor'
PASS tagJSWrapperClass('plaintext') is 'HTMLElement'
PASS tagJSWrapperPrototypeClass('plaintext') is 'HTMLElementPrototype'
PASS tagJSWrapperConstructorClass('plaintext') is 'HTMLElementConstructor'
PASS tagJSWrapperClass('pre') is 'HTMLPreElement'
PASS tagJSWrapperPrototypeClass('pre') is 'HTMLPreElementPrototype'
PASS tagJSWrapperConstructorClass('pre') is 'HTMLPreElementConstructor'
PASS tagJSWrapperClass('q') is 'HTMLQuoteElement'
PASS tagJSWrapperPrototypeClass('q') is 'HTMLQuoteElementPrototype'
PASS tagJSWrapperConstructorClass('q') is 'HTMLQuoteElementConstructor'
PASS tagJSWrapperClass('s') is 'HTMLElement'
PASS tagJSWrapperPrototypeClass('s') is 'HTMLElementPrototype'
PASS tagJSWrapperConstructorClass('s') is 'HTMLElementConstructor'
PASS tagJSWrapperClass('samp') is 'HTMLElement'
PASS tagJSWrapperPrototypeClass('samp') is 'HTMLElementPrototype'
PASS tagJSWrapperConstructorClass('samp') is 'HTMLElementConstructor'
PASS tagJSWrapperClass('script') is 'HTMLScriptElement'
PASS tagJSWrapperPrototypeClass('script') is 'HTMLScriptElementPrototype'
PASS tagJSWrapperConstructorClass('script') is 'HTMLScriptElementConstructor'
PASS tagJSWrapperClass('select') is 'HTMLSelectElement'
PASS tagJSWrapperPrototypeClass('select') is 'HTMLSelectElementPrototype'
PASS tagJSWrapperConstructorClass('select') is 'HTMLSelectElementConstructor'
PASS tagJSWrapperClass('small') is 'HTMLElement'
PASS tagJSWrapperPrototypeClass('small') is 'HTMLElementPrototype'
PASS tagJSWrapperConstructorClass('small') is 'HTMLElementConstructor'
PASS tagJSWrapperClass('span') is 'HTMLElement'
PASS tagJSWrapperPrototypeClass('span') is 'HTMLElementPrototype'
PASS tagJSWrapperConstructorClass('span') is 'HTMLElementConstructor'
PASS tagJSWrapperClass('strike') is 'HTMLElement'
PASS tagJSWrapperPrototypeClass('strike') is 'HTMLElementPrototype'
PASS tagJSWrapperConstructorClass('strike') is 'HTMLElementConstructor'
PASS tagJSWrapperClass('strong') is 'HTMLElement'
PASS tagJSWrapperPrototypeClass('strong') is 'HTMLElementPrototype'
PASS tagJSWrapperConstructorClass('strong') is 'HTMLElementConstructor'
PASS tagJSWrapperClass('style') is 'HTMLStyleElement'
PASS tagJSWrapperPrototypeClass('style') is 'HTMLStyleElementPrototype'
PASS tagJSWrapperConstructorClass('style') is 'HTMLStyleElementConstructor'
PASS tagJSWrapperClass('sub') is 'HTMLElement'
PASS tagJSWrapperPrototypeClass('sub') is 'HTMLElementPrototype'
PASS tagJSWrapperConstructorClass('sub') is 'HTMLElementConstructor'
PASS tagJSWrapperClass('sup') is 'HTMLElement'
PASS tagJSWrapperPrototypeClass('sup') is 'HTMLElementPrototype'
PASS tagJSWrapperConstructorClass('sup') is 'HTMLElementConstructor'
PASS tagJSWrapperClass('table') is 'HTMLTableElement'
PASS tagJSWrapperPrototypeClass('table') is 'HTMLTableElementPrototype'
PASS tagJSWrapperConstructorClass('table') is 'HTMLTableElementConstructor'
PASS tagJSWrapperClass('tbody') is 'HTMLTableSectionElement'
PASS tagJSWrapperPrototypeClass('tbody') is 'HTMLTableSectionElementPrototype'
PASS tagJSWrapperConstructorClass('tbody') is 'HTMLTableSectionElementConstructor'
PASS tagJSWrapperClass('td') is 'HTMLTableCellElement'
PASS tagJSWrapperPrototypeClass('td') is 'HTMLTableCellElementPrototype'
PASS tagJSWrapperConstructorClass('td') is 'HTMLTableCellElementConstructor'
PASS tagJSWrapperClass('textarea') is 'HTMLTextAreaElement'
PASS tagJSWrapperPrototypeClass('textarea') is 'HTMLTextAreaElementPrototype'
PASS tagJSWrapperConstructorClass('textarea') is 'HTMLTextAreaElementConstructor'
PASS tagJSWrapperClass('tfoot') is 'HTMLTableSectionElement'
PASS tagJSWrapperPrototypeClass('tfoot') is 'HTMLTableSectionElementPrototype'
PASS tagJSWrapperConstructorClass('tfoot') is 'HTMLTableSectionElementConstructor'
PASS tagJSWrapperClass('th') is 'HTMLTableCellElement'
PASS tagJSWrapperPrototypeClass('th') is 'HTMLTableCellElementPrototype'
PASS tagJSWrapperConstructorClass('th') is 'HTMLTableCellElementConstructor'
PASS tagJSWrapperClass('thead') is 'HTMLTableSectionElement'
PASS tagJSWrapperPrototypeClass('thead') is 'HTMLTableSectionElementPrototype'
PASS tagJSWrapperConstructorClass('thead') is 'HTMLTableSectionElementConstructor'
PASS tagJSWrapperClass('title') is 'HTMLTitleElement'
PASS tagJSWrapperPrototypeClass('title') is 'HTMLTitleElementPrototype'
PASS tagJSWrapperConstructorClass('title') is 'HTMLTitleElementConstructor'
PASS tagJSWrapperClass('tr') is 'HTMLTableRowElement'
PASS tagJSWrapperPrototypeClass('tr') is 'HTMLTableRowElementPrototype'
PASS tagJSWrapperConstructorClass('tr') is 'HTMLTableRowElementConstructor'
PASS tagJSWrapperClass('tt') is 'HTMLElement'
PASS tagJSWrapperPrototypeClass('tt') is 'HTMLElementPrototype'
PASS tagJSWrapperConstructorClass('tt') is 'HTMLElementConstructor'
PASS tagJSWrapperClass('u') is 'HTMLElement'
PASS tagJSWrapperPrototypeClass('u') is 'HTMLElementPrototype'
PASS tagJSWrapperConstructorClass('u') is 'HTMLElementConstructor'
PASS tagJSWrapperClass('ul') is 'HTMLUListElement'
PASS tagJSWrapperPrototypeClass('ul') is 'HTMLUListElementPrototype'
PASS tagJSWrapperConstructorClass('ul') is 'HTMLUListElementConstructor'
PASS tagJSWrapperClass('var') is 'HTMLElement'
PASS tagJSWrapperPrototypeClass('var') is 'HTMLElementPrototype'
PASS tagJSWrapperConstructorClass('var') is 'HTMLElementConstructor'
PASS tagJSWrapperClass('wbr') is 'HTMLElement'
PASS tagJSWrapperPrototypeClass('wbr') is 'HTMLElementPrototype'
PASS tagJSWrapperConstructorClass('wbr') is 'HTMLElementConstructor'
PASS tagJSWrapperClass('xmp') is 'HTMLPreElement'
PASS tagJSWrapperPrototypeClass('xmp') is 'HTMLPreElementPrototype'
PASS tagJSWrapperConstructorClass('xmp') is 'HTMLPreElementConstructor'