blob: 376ba39c288a4c507c9e7c3dd36777c91f89adbc [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('test')) is 'Attr'
PASS jsWrapperClass(document.createAttribute('test').__proto__) is 'Attr'
PASS jsWrapperClass(document.createAttribute('test').constructor) is 'Function'
PASS jsWrapperClass(document.createComment('test')) is 'Comment'
PASS jsWrapperClass(document.createComment('test').__proto__) is 'Comment'
PASS jsWrapperClass(document.createComment('test').constructor) is 'Function'
PASS jsWrapperClass(document.createDocumentFragment()) is 'DocumentFragment'
PASS jsWrapperClass(document.createDocumentFragment().__proto__) is 'DocumentFragment'
PASS jsWrapperClass(document.createDocumentFragment().constructor) is 'Function'
PASS jsWrapperClass(document.implementation) is 'DOMImplementation'
PASS jsWrapperClass(document.implementation.__proto__) is 'DOMImplementation'
PASS jsWrapperClass(document.implementation.constructor) is 'Function'
PASS jsWrapperClass(root.attributes) is 'NamedNodeMap'
PASS jsWrapperClass(root.attributes.__proto__) is 'NamedNodeMap'
PASS jsWrapperClass(root.attributes.constructor) is 'Function'
PASS jsWrapperClass(document.createNodeIterator(root, 0, null, false)) is 'NodeIterator'
PASS jsWrapperClass(document.createNodeIterator(root, 0, null, false).__proto__) is 'NodeIterator'
PASS jsWrapperClass(document.createNodeIterator(root, 0, null, false).constructor) is 'Function'
PASS jsWrapperClass(document.getElementsByTagName('div')) is 'HTMLCollection'
PASS jsWrapperClass(document.getElementsByTagName('div').__proto__) is 'HTMLCollection'
PASS jsWrapperClass(document.getElementsByTagName('div').constructor) is 'Function'
PASS jsWrapperClass(document.createRange()) is 'Range'
PASS jsWrapperClass(document.createRange().__proto__) is 'Range'
PASS jsWrapperClass(document.createRange().constructor) is 'Function'
PASS jsWrapperClass(document.createTextNode('test')) is 'Text'
PASS jsWrapperClass(document.createTextNode('test').__proto__) is 'Text'
PASS jsWrapperClass(document.createTextNode('test').constructor) is 'Function'
PASS jsWrapperClass(document.createTreeWalker(root, 0, null, false)) is 'TreeWalker'
PASS jsWrapperClass(document.createTreeWalker(root, 0, null, false).__proto__) is 'TreeWalker'
PASS jsWrapperClass(document.createTreeWalker(root, 0, null, false).constructor) is 'Function'
XML
PASS jsWrapperClass(xmlDocument) is 'XMLDocument'
PASS jsWrapperClass(xmlDocument.__proto__) is 'XMLDocument'
PASS jsWrapperClass(xmlDocument.constructor) is 'Function'
PASS jsWrapperClass(xmlDocument.createCDATASection('test')) is 'CDATASection'
PASS jsWrapperClass(xmlDocument.createCDATASection('test').__proto__) is 'CDATASection'
PASS jsWrapperClass(xmlDocument.createCDATASection('test').constructor) is 'Function'
PASS jsWrapperClass(xmlDocument.createElementNS('x', 'x', 'x')) is 'Element'
PASS jsWrapperClass(xmlDocument.createElementNS('x', 'x', 'x').__proto__) is 'Element'
PASS jsWrapperClass(xmlDocument.createElementNS('x', 'x', 'x').constructor) is 'Function'
PASS jsWrapperClass(xmlDocument.createProcessingInstruction('target', 'test')) is 'ProcessingInstruction'
PASS jsWrapperClass(xmlDocument.createProcessingInstruction('target', 'test').__proto__) is 'ProcessingInstruction'
PASS jsWrapperClass(xmlDocument.createProcessingInstruction('target', 'test').constructor) is 'Function'
Events
PASS jsWrapperClass(document.createEvent('Event')) is 'Event'
PASS jsWrapperClass(document.createEvent('Event').__proto__) is 'Event'
PASS jsWrapperClass(document.createEvent('Event').constructor) is 'Function'
PASS jsWrapperClass(document.createEvent('KeyboardEvent')) is 'KeyboardEvent'
PASS jsWrapperClass(document.createEvent('KeyboardEvent').__proto__) is 'KeyboardEvent'
PASS jsWrapperClass(document.createEvent('KeyboardEvent').constructor) is 'Function'
PASS jsWrapperClass(document.createEvent('MouseEvent')) is 'MouseEvent'
PASS jsWrapperClass(document.createEvent('MouseEvent').__proto__) is 'MouseEvent'
PASS jsWrapperClass(document.createEvent('MouseEvent').constructor) is 'Function'
PASS jsWrapperClass(document.createEvent('MutationEvent')) is 'MutationEvent'
PASS jsWrapperClass(document.createEvent('MutationEvent').__proto__) is 'MutationEvent'
PASS jsWrapperClass(document.createEvent('MutationEvent').constructor) is 'Function'
PASS jsWrapperClass(document.createEvent('OverflowEvent')) is 'OverflowEvent'
PASS jsWrapperClass(document.createEvent('OverflowEvent').__proto__) is 'OverflowEvent'
PASS jsWrapperClass(document.createEvent('OverflowEvent').constructor) is 'Function'
PASS jsWrapperClass(document.createEvent('TextEvent')) is 'TextEvent'
PASS jsWrapperClass(document.createEvent('TextEvent').__proto__) is 'TextEvent'
PASS jsWrapperClass(document.createEvent('TextEvent').constructor) is 'Function'
PASS jsWrapperClass(document.createEvent('UIEvent')) is 'UIEvent'
PASS jsWrapperClass(document.createEvent('UIEvent').__proto__) is 'UIEvent'
PASS jsWrapperClass(document.createEvent('UIEvent').constructor) is 'Function'
PASS jsWrapperClass(document.createEvent('WheelEvent')) is 'WheelEvent'
PASS jsWrapperClass(document.createEvent('WheelEvent').__proto__) is 'WheelEvent'
PASS jsWrapperClass(document.createEvent('WheelEvent').constructor) is 'Function'
CSS DOM
PASS jsWrapperClass(document.styleSheets) is 'StyleSheetList'
PASS jsWrapperClass(document.styleSheets.__proto__) is 'StyleSheetList'
PASS jsWrapperClass(document.styleSheets.constructor) is 'Function'
PASS jsWrapperClass(stylesheet) is 'CSSStyleSheet'
PASS jsWrapperClass(stylesheet.__proto__) is 'CSSStyleSheet'
PASS jsWrapperClass(stylesheet.constructor) is 'Function'
PASS jsWrapperClass(stylesheet.cssRules) is 'CSSRuleList'
PASS jsWrapperClass(stylesheet.cssRules.__proto__) is 'CSSRuleList'
PASS jsWrapperClass(stylesheet.cssRules.constructor) is 'Function'
PASS jsWrapperClass(stylesheet.cssRules.item(0)) is 'CSSStyleRule'
PASS jsWrapperClass(stylesheet.cssRules.item(0).__proto__) is 'CSSStyleRule'
PASS jsWrapperClass(stylesheet.cssRules.item(0).constructor) is 'Function'
PASS jsWrapperClass(stylesheet.cssRules.item(0).style) is 'CSSStyleDeclaration'
PASS jsWrapperClass(stylesheet.cssRules.item(0).style.__proto__) is 'CSSStyleDeclaration'
PASS jsWrapperClass(stylesheet.cssRules.item(0).style.constructor) is 'Function'
PASS jsWrapperClass(stylesheet.cssRules.item(0).style.getPropertyCSSValue('color')) is 'CSSPrimitiveValue'
PASS jsWrapperClass(stylesheet.cssRules.item(0).style.getPropertyCSSValue('color').__proto__) is 'CSSPrimitiveValue'
PASS jsWrapperClass(stylesheet.cssRules.item(0).style.getPropertyCSSValue('color').constructor) is 'Function'
PASS jsWrapperClass(stylesheet.cssRules.item(0).style.getPropertyCSSValue('color').getRGBColorValue()) is 'RGBColor'
PASS jsWrapperClass(stylesheet.cssRules.item(0).style.getPropertyCSSValue('color').getRGBColorValue().__proto__) is 'RGBColor'
PASS jsWrapperClass(stylesheet.cssRules.item(0).style.getPropertyCSSValue('color').getRGBColorValue().constructor) is '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 'Rect'
PASS jsWrapperClass(stylesheet.cssRules.item(0).style.getPropertyCSSValue('clip').getRectValue().constructor) is 'Function'
PASS jsWrapperClass(stylesheet.cssRules.item(0).style.getPropertyCSSValue('content')) is 'CSSValueList'
PASS jsWrapperClass(stylesheet.cssRules.item(0).style.getPropertyCSSValue('content').__proto__) is 'CSSValueList'
PASS jsWrapperClass(stylesheet.cssRules.item(0).style.getPropertyCSSValue('content').constructor) is 'Function'
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 'Counter'
PASS jsWrapperClass(stylesheet.cssRules.item(0).style.getPropertyCSSValue('content').item(0).getCounterValue().constructor) is 'Function'
PASS jsWrapperClass(stylesheet.media) is 'MediaList'
PASS jsWrapperClass(stylesheet.media.__proto__) is 'MediaList'
PASS jsWrapperClass(stylesheet.media.constructor) is 'Function'
XPath
PASS jsWrapperClass(document.createExpression('//*', document.createNSResolver(document))) is 'XPathExpression'
PASS jsWrapperClass(document.createExpression('//*', document.createNSResolver(document)).__proto__) is 'XPathExpression'
PASS jsWrapperClass(document.createExpression('//*', document.createNSResolver(document)).constructor) is 'Function'
PASS jsWrapperClass(document.evaluate('//*', document, document.createNSResolver(document), 0, null)) is 'XPathResult'
PASS jsWrapperClass(document.evaluate('//*', document, document.createNSResolver(document), 0, null).__proto__) is 'XPathResult'
PASS jsWrapperClass(document.evaluate('//*', document, document.createNSResolver(document), 0, null).constructor) is 'Function'
Other
PASS jsWrapperClass(window) is 'Window'
PASS jsWrapperClass(window.__proto__) is 'Window'
PASS jsWrapperClass(window.constructor) is 'Function'
HTML DOM
PASS jsWrapperClass(root.children) is 'HTMLCollection'
PASS jsWrapperClass(root.children.__proto__) is 'HTMLCollection'
PASS jsWrapperClass(root.children.constructor) is 'Function'
PASS jsWrapperClass(document) is 'HTMLDocument'
PASS jsWrapperClass(document.__proto__) is 'HTMLDocument'
PASS jsWrapperClass(document.constructor) is 'Function'
PASS jsWrapperClass(document.createElement('select').options) is 'HTMLOptionsCollection'
PASS jsWrapperClass(document.createElement('select').options.__proto__) is 'HTMLOptionsCollection'
PASS jsWrapperClass(document.createElement('select').options.constructor) is 'Function'
HTML Elements
PASS tagJSWrapperClass('a') is 'HTMLAnchorElement'
PASS tagJSWrapperPrototypeClass('a') is 'HTMLAnchorElement'
PASS tagJSWrapperConstructorClass('a') is 'Function'
PASS tagJSWrapperClass('abbr') is 'HTMLElement'
PASS tagJSWrapperPrototypeClass('abbr') is 'HTMLElement'
PASS tagJSWrapperConstructorClass('abbr') is 'Function'
PASS tagJSWrapperClass('acronym') is 'HTMLElement'
PASS tagJSWrapperPrototypeClass('acronym') is 'HTMLElement'
PASS tagJSWrapperConstructorClass('acronym') is 'Function'
PASS tagJSWrapperClass('address') is 'HTMLElement'
PASS tagJSWrapperPrototypeClass('address') is 'HTMLElement'
PASS tagJSWrapperConstructorClass('address') is 'Function'
PASS tagJSWrapperClass('area') is 'HTMLAreaElement'
PASS tagJSWrapperPrototypeClass('area') is 'HTMLAreaElement'
PASS tagJSWrapperConstructorClass('area') is 'Function'
PASS tagJSWrapperClass('article') is 'HTMLElement'
PASS tagJSWrapperPrototypeClass('article') is 'HTMLElement'
PASS tagJSWrapperConstructorClass('article') is 'Function'
PASS tagJSWrapperClass('aside') is 'HTMLElement'
PASS tagJSWrapperPrototypeClass('aside') is 'HTMLElement'
PASS tagJSWrapperConstructorClass('aside') is 'Function'
PASS tagJSWrapperClass('b') is 'HTMLElement'
PASS tagJSWrapperPrototypeClass('b') is 'HTMLElement'
PASS tagJSWrapperConstructorClass('b') is 'Function'
PASS tagJSWrapperClass('base') is 'HTMLBaseElement'
PASS tagJSWrapperPrototypeClass('base') is 'HTMLBaseElement'
PASS tagJSWrapperConstructorClass('base') is 'Function'
PASS tagJSWrapperClass('bdo') is 'HTMLElement'
PASS tagJSWrapperPrototypeClass('bdo') is 'HTMLElement'
PASS tagJSWrapperConstructorClass('bdo') is 'Function'
PASS tagJSWrapperClass('big') is 'HTMLElement'
PASS tagJSWrapperPrototypeClass('big') is 'HTMLElement'
PASS tagJSWrapperConstructorClass('big') is 'Function'
PASS tagJSWrapperClass('blockquote') is 'HTMLQuoteElement'
PASS tagJSWrapperPrototypeClass('blockquote') is 'HTMLQuoteElement'
PASS tagJSWrapperConstructorClass('blockquote') is 'Function'
PASS tagJSWrapperClass('body') is 'HTMLBodyElement'
PASS tagJSWrapperPrototypeClass('body') is 'HTMLBodyElement'
PASS tagJSWrapperConstructorClass('body') is 'Function'
PASS tagJSWrapperClass('br') is 'HTMLBRElement'
PASS tagJSWrapperPrototypeClass('br') is 'HTMLBRElement'
PASS tagJSWrapperConstructorClass('br') is 'Function'
PASS tagJSWrapperClass('button') is 'HTMLButtonElement'
PASS tagJSWrapperPrototypeClass('button') is 'HTMLButtonElement'
PASS tagJSWrapperConstructorClass('button') is 'Function'
PASS tagJSWrapperClass('canvas') is 'HTMLCanvasElement'
PASS tagJSWrapperPrototypeClass('canvas') is 'HTMLCanvasElement'
PASS tagJSWrapperConstructorClass('canvas') is 'Function'
PASS tagJSWrapperClass('caption') is 'HTMLTableCaptionElement'
PASS tagJSWrapperPrototypeClass('caption') is 'HTMLTableCaptionElement'
PASS tagJSWrapperConstructorClass('caption') is 'Function'
PASS tagJSWrapperClass('center') is 'HTMLElement'
PASS tagJSWrapperPrototypeClass('center') is 'HTMLElement'
PASS tagJSWrapperConstructorClass('center') is 'Function'
PASS tagJSWrapperClass('cite') is 'HTMLElement'
PASS tagJSWrapperPrototypeClass('cite') is 'HTMLElement'
PASS tagJSWrapperConstructorClass('cite') is 'Function'
PASS tagJSWrapperClass('code') is 'HTMLElement'
PASS tagJSWrapperPrototypeClass('code') is 'HTMLElement'
PASS tagJSWrapperConstructorClass('code') is 'Function'
PASS tagJSWrapperClass('col') is 'HTMLTableColElement'
PASS tagJSWrapperPrototypeClass('col') is 'HTMLTableColElement'
PASS tagJSWrapperConstructorClass('col') is 'Function'
PASS tagJSWrapperClass('colgroup') is 'HTMLTableColElement'
PASS tagJSWrapperPrototypeClass('colgroup') is 'HTMLTableColElement'
PASS tagJSWrapperConstructorClass('colgroup') is 'Function'
PASS tagJSWrapperClass('dd') is 'HTMLElement'
PASS tagJSWrapperPrototypeClass('dd') is 'HTMLElement'
PASS tagJSWrapperConstructorClass('dd') is 'Function'
PASS tagJSWrapperClass('del') is 'HTMLModElement'
PASS tagJSWrapperPrototypeClass('del') is 'HTMLModElement'
PASS tagJSWrapperConstructorClass('del') is 'Function'
PASS tagJSWrapperClass('dfn') is 'HTMLElement'
PASS tagJSWrapperPrototypeClass('dfn') is 'HTMLElement'
PASS tagJSWrapperConstructorClass('dfn') is 'Function'
PASS tagJSWrapperClass('dir') is 'HTMLDirectoryElement'
PASS tagJSWrapperPrototypeClass('dir') is 'HTMLDirectoryElement'
PASS tagJSWrapperConstructorClass('dir') is 'Function'
PASS tagJSWrapperClass('div') is 'HTMLDivElement'
PASS tagJSWrapperPrototypeClass('div') is 'HTMLDivElement'
PASS tagJSWrapperConstructorClass('div') is 'Function'
PASS tagJSWrapperClass('dl') is 'HTMLDListElement'
PASS tagJSWrapperPrototypeClass('dl') is 'HTMLDListElement'
PASS tagJSWrapperConstructorClass('dl') is 'Function'
PASS tagJSWrapperClass('dt') is 'HTMLElement'
PASS tagJSWrapperPrototypeClass('dt') is 'HTMLElement'
PASS tagJSWrapperConstructorClass('dt') is 'Function'
PASS tagJSWrapperClass('em') is 'HTMLElement'
PASS tagJSWrapperPrototypeClass('em') is 'HTMLElement'
PASS tagJSWrapperConstructorClass('em') is 'Function'
PASS tagJSWrapperClass('embed') is 'HTMLEmbedElement'
PASS tagJSWrapperPrototypeClass('embed') is 'HTMLEmbedElement'
PASS tagJSWrapperConstructorClass('embed') is 'Function'
PASS tagJSWrapperClass('fieldset') is 'HTMLFieldSetElement'
PASS tagJSWrapperPrototypeClass('fieldset') is 'HTMLFieldSetElement'
PASS tagJSWrapperConstructorClass('fieldset') is 'Function'
PASS tagJSWrapperClass('font') is 'HTMLFontElement'
PASS tagJSWrapperPrototypeClass('font') is 'HTMLFontElement'
PASS tagJSWrapperConstructorClass('font') is 'Function'
PASS tagJSWrapperClass('footer') is 'HTMLElement'
PASS tagJSWrapperPrototypeClass('footer') is 'HTMLElement'
PASS tagJSWrapperConstructorClass('footer') is 'Function'
PASS tagJSWrapperClass('form') is 'HTMLFormElement'
PASS tagJSWrapperPrototypeClass('form') is 'HTMLFormElement'
PASS tagJSWrapperConstructorClass('form') is 'Function'
PASS tagJSWrapperClass('frame') is 'HTMLFrameElement'
PASS tagJSWrapperPrototypeClass('frame') is 'HTMLFrameElement'
PASS tagJSWrapperConstructorClass('frame') is 'Function'
PASS tagJSWrapperClass('frameset') is 'HTMLFrameSetElement'
PASS tagJSWrapperPrototypeClass('frameset') is 'HTMLFrameSetElement'
PASS tagJSWrapperConstructorClass('frameset') is 'Function'
PASS tagJSWrapperClass('head') is 'HTMLHeadElement'
PASS tagJSWrapperPrototypeClass('head') is 'HTMLHeadElement'
PASS tagJSWrapperConstructorClass('head') is 'Function'
PASS tagJSWrapperClass('h1') is 'HTMLHeadingElement'
PASS tagJSWrapperPrototypeClass('h1') is 'HTMLHeadingElement'
PASS tagJSWrapperConstructorClass('h1') is 'Function'
PASS tagJSWrapperClass('h2') is 'HTMLHeadingElement'
PASS tagJSWrapperPrototypeClass('h2') is 'HTMLHeadingElement'
PASS tagJSWrapperConstructorClass('h2') is 'Function'
PASS tagJSWrapperClass('h3') is 'HTMLHeadingElement'
PASS tagJSWrapperPrototypeClass('h3') is 'HTMLHeadingElement'
PASS tagJSWrapperConstructorClass('h3') is 'Function'
PASS tagJSWrapperClass('h4') is 'HTMLHeadingElement'
PASS tagJSWrapperPrototypeClass('h4') is 'HTMLHeadingElement'
PASS tagJSWrapperConstructorClass('h4') is 'Function'
PASS tagJSWrapperClass('h5') is 'HTMLHeadingElement'
PASS tagJSWrapperPrototypeClass('h5') is 'HTMLHeadingElement'
PASS tagJSWrapperConstructorClass('h5') is 'Function'
PASS tagJSWrapperClass('h6') is 'HTMLHeadingElement'
PASS tagJSWrapperPrototypeClass('h6') is 'HTMLHeadingElement'
PASS tagJSWrapperConstructorClass('h6') is 'Function'
PASS tagJSWrapperClass('head') is 'HTMLHeadElement'
PASS tagJSWrapperPrototypeClass('head') is 'HTMLHeadElement'
PASS tagJSWrapperConstructorClass('head') is 'Function'
PASS tagJSWrapperClass('header') is 'HTMLElement'
PASS tagJSWrapperPrototypeClass('header') is 'HTMLElement'
PASS tagJSWrapperConstructorClass('header') is 'Function'
PASS tagJSWrapperClass('hgroup') is 'HTMLElement'
PASS tagJSWrapperPrototypeClass('hgroup') is 'HTMLElement'
PASS tagJSWrapperConstructorClass('hgroup') is 'Function'
PASS tagJSWrapperClass('hr') is 'HTMLHRElement'
PASS tagJSWrapperPrototypeClass('hr') is 'HTMLHRElement'
PASS tagJSWrapperConstructorClass('hr') is 'Function'
PASS tagJSWrapperClass('html') is 'HTMLHtmlElement'
PASS tagJSWrapperPrototypeClass('html') is 'HTMLHtmlElement'
PASS tagJSWrapperConstructorClass('html') is 'Function'
PASS tagJSWrapperClass('i') is 'HTMLElement'
PASS tagJSWrapperPrototypeClass('i') is 'HTMLElement'
PASS tagJSWrapperConstructorClass('i') is 'Function'
PASS tagJSWrapperClass('iframe') is 'HTMLIFrameElement'
PASS tagJSWrapperPrototypeClass('iframe') is 'HTMLIFrameElement'
PASS tagJSWrapperConstructorClass('iframe') is 'Function'
PASS tagJSWrapperClass('image') is 'HTMLUnknownElement'
PASS tagJSWrapperPrototypeClass('image') is 'HTMLUnknownElement'
PASS tagJSWrapperConstructorClass('image') is 'Function'
PASS tagJSWrapperClass('img') is 'HTMLImageElement'
PASS tagJSWrapperPrototypeClass('img') is 'HTMLImageElement'
PASS tagJSWrapperConstructorClass('img') is 'Function'
PASS tagJSWrapperClass('input') is 'HTMLInputElement'
PASS tagJSWrapperPrototypeClass('input') is 'HTMLInputElement'
PASS tagJSWrapperConstructorClass('input') is 'Function'
PASS tagJSWrapperClass('ins') is 'HTMLModElement'
PASS tagJSWrapperPrototypeClass('ins') is 'HTMLModElement'
PASS tagJSWrapperConstructorClass('ins') is 'Function'
PASS tagJSWrapperClass('kbd') is 'HTMLElement'
PASS tagJSWrapperPrototypeClass('kbd') is 'HTMLElement'
PASS tagJSWrapperConstructorClass('kbd') is 'Function'
PASS tagJSWrapperClass('keygen') is 'HTMLKeygenElement'
PASS tagJSWrapperPrototypeClass('keygen') is 'HTMLKeygenElement'
PASS tagJSWrapperConstructorClass('keygen') is 'Function'
PASS tagJSWrapperClass('label') is 'HTMLLabelElement'
PASS tagJSWrapperPrototypeClass('label') is 'HTMLLabelElement'
PASS tagJSWrapperConstructorClass('label') is 'Function'
PASS tagJSWrapperClass('layer') is 'HTMLElement'
PASS tagJSWrapperPrototypeClass('layer') is 'HTMLElement'
PASS tagJSWrapperConstructorClass('layer') is 'Function'
PASS tagJSWrapperClass('legend') is 'HTMLLegendElement'
PASS tagJSWrapperPrototypeClass('legend') is 'HTMLLegendElement'
PASS tagJSWrapperConstructorClass('legend') is 'Function'
PASS tagJSWrapperClass('li') is 'HTMLLIElement'
PASS tagJSWrapperPrototypeClass('li') is 'HTMLLIElement'
PASS tagJSWrapperConstructorClass('li') is 'Function'
PASS tagJSWrapperClass('link') is 'HTMLLinkElement'
PASS tagJSWrapperPrototypeClass('link') is 'HTMLLinkElement'
PASS tagJSWrapperConstructorClass('link') is 'Function'
PASS tagJSWrapperClass('listing') is 'HTMLPreElement'
PASS tagJSWrapperPrototypeClass('listing') is 'HTMLPreElement'
PASS tagJSWrapperConstructorClass('listing') is 'Function'
PASS tagJSWrapperClass('main') is 'HTMLElement'
PASS tagJSWrapperPrototypeClass('main') is 'HTMLElement'
PASS tagJSWrapperConstructorClass('main') is 'Function'
PASS tagJSWrapperClass('map') is 'HTMLMapElement'
PASS tagJSWrapperPrototypeClass('map') is 'HTMLMapElement'
PASS tagJSWrapperConstructorClass('map') is 'Function'
PASS tagJSWrapperClass('marquee') is 'HTMLMarqueeElement'
PASS tagJSWrapperPrototypeClass('marquee') is 'HTMLMarqueeElement'
PASS tagJSWrapperConstructorClass('marquee') is 'Function'
PASS tagJSWrapperClass('menu') is 'HTMLMenuElement'
PASS tagJSWrapperPrototypeClass('menu') is 'HTMLMenuElement'
PASS tagJSWrapperConstructorClass('menu') is 'Function'
PASS tagJSWrapperClass('meta') is 'HTMLMetaElement'
PASS tagJSWrapperPrototypeClass('meta') is 'HTMLMetaElement'
PASS tagJSWrapperConstructorClass('meta') is 'Function'
PASS tagJSWrapperClass('nav') is 'HTMLElement'
PASS tagJSWrapperPrototypeClass('nav') is 'HTMLElement'
PASS tagJSWrapperConstructorClass('nav') is 'Function'
PASS tagJSWrapperClass('nobr') is 'HTMLElement'
PASS tagJSWrapperPrototypeClass('nobr') is 'HTMLElement'
PASS tagJSWrapperConstructorClass('nobr') is 'Function'
PASS tagJSWrapperClass('noembed') is 'HTMLElement'
PASS tagJSWrapperPrototypeClass('noembed') is 'HTMLElement'
PASS tagJSWrapperConstructorClass('noembed') is 'Function'
PASS tagJSWrapperClass('noframes') is 'HTMLElement'
PASS tagJSWrapperPrototypeClass('noframes') is 'HTMLElement'
PASS tagJSWrapperConstructorClass('noframes') is 'Function'
PASS tagJSWrapperClass('nolayer') is 'HTMLElement'
PASS tagJSWrapperPrototypeClass('nolayer') is 'HTMLElement'
PASS tagJSWrapperConstructorClass('nolayer') is 'Function'
PASS tagJSWrapperClass('noscript') is 'HTMLElement'
PASS tagJSWrapperPrototypeClass('noscript') is 'HTMLElement'
PASS tagJSWrapperConstructorClass('noscript') is 'Function'
PASS tagJSWrapperClass('object') is 'HTMLObjectElement'
PASS tagJSWrapperPrototypeClass('object') is 'HTMLObjectElement'
PASS tagJSWrapperConstructorClass('object') is 'Function'
PASS tagJSWrapperClass('ol') is 'HTMLOListElement'
PASS tagJSWrapperPrototypeClass('ol') is 'HTMLOListElement'
PASS tagJSWrapperConstructorClass('ol') is 'Function'
PASS tagJSWrapperClass('optgroup') is 'HTMLOptGroupElement'
PASS tagJSWrapperPrototypeClass('optgroup') is 'HTMLOptGroupElement'
PASS tagJSWrapperConstructorClass('optgroup') is 'Function'
PASS tagJSWrapperClass('option') is 'HTMLOptionElement'
PASS tagJSWrapperPrototypeClass('option') is 'HTMLOptionElement'
PASS tagJSWrapperConstructorClass('option') is 'Function'
PASS tagJSWrapperClass('p') is 'HTMLParagraphElement'
PASS tagJSWrapperPrototypeClass('p') is 'HTMLParagraphElement'
PASS tagJSWrapperConstructorClass('p') is 'Function'
PASS tagJSWrapperClass('param') is 'HTMLParamElement'
PASS tagJSWrapperPrototypeClass('param') is 'HTMLParamElement'
PASS tagJSWrapperConstructorClass('param') is 'Function'
PASS tagJSWrapperClass('plaintext') is 'HTMLElement'
PASS tagJSWrapperPrototypeClass('plaintext') is 'HTMLElement'
PASS tagJSWrapperConstructorClass('plaintext') is 'Function'
PASS tagJSWrapperClass('pre') is 'HTMLPreElement'
PASS tagJSWrapperPrototypeClass('pre') is 'HTMLPreElement'
PASS tagJSWrapperConstructorClass('pre') is 'Function'
PASS tagJSWrapperClass('q') is 'HTMLQuoteElement'
PASS tagJSWrapperPrototypeClass('q') is 'HTMLQuoteElement'
PASS tagJSWrapperConstructorClass('q') is 'Function'
PASS tagJSWrapperClass('rp') is 'HTMLElement'
PASS tagJSWrapperPrototypeClass('rp') is 'HTMLElement'
PASS tagJSWrapperConstructorClass('rp') is 'Function'
PASS tagJSWrapperClass('rt') is 'HTMLElement'
PASS tagJSWrapperPrototypeClass('rt') is 'HTMLElement'
PASS tagJSWrapperConstructorClass('rt') is 'Function'
PASS tagJSWrapperClass('ruby') is 'HTMLElement'
PASS tagJSWrapperPrototypeClass('ruby') is 'HTMLElement'
PASS tagJSWrapperConstructorClass('ruby') is 'Function'
PASS tagJSWrapperClass('s') is 'HTMLElement'
PASS tagJSWrapperPrototypeClass('s') is 'HTMLElement'
PASS tagJSWrapperConstructorClass('s') is 'Function'
PASS tagJSWrapperClass('samp') is 'HTMLElement'
PASS tagJSWrapperPrototypeClass('samp') is 'HTMLElement'
PASS tagJSWrapperConstructorClass('samp') is 'Function'
PASS tagJSWrapperClass('script') is 'HTMLScriptElement'
PASS tagJSWrapperPrototypeClass('script') is 'HTMLScriptElement'
PASS tagJSWrapperConstructorClass('script') is 'Function'
PASS tagJSWrapperClass('section') is 'HTMLElement'
PASS tagJSWrapperPrototypeClass('section') is 'HTMLElement'
PASS tagJSWrapperConstructorClass('section') is 'Function'
PASS tagJSWrapperClass('select') is 'HTMLSelectElement'
PASS tagJSWrapperPrototypeClass('select') is 'HTMLSelectElement'
PASS tagJSWrapperConstructorClass('select') is 'Function'
PASS tagJSWrapperClass('small') is 'HTMLElement'
PASS tagJSWrapperPrototypeClass('small') is 'HTMLElement'
PASS tagJSWrapperConstructorClass('small') is 'Function'
PASS tagJSWrapperClass('span') is 'HTMLSpanElement'
PASS tagJSWrapperPrototypeClass('span') is 'HTMLSpanElement'
PASS tagJSWrapperConstructorClass('span') is 'Function'
PASS tagJSWrapperClass('strike') is 'HTMLElement'
PASS tagJSWrapperPrototypeClass('strike') is 'HTMLElement'
PASS tagJSWrapperConstructorClass('strike') is 'Function'
PASS tagJSWrapperClass('strong') is 'HTMLElement'
PASS tagJSWrapperPrototypeClass('strong') is 'HTMLElement'
PASS tagJSWrapperConstructorClass('strong') is 'Function'
PASS tagJSWrapperClass('style') is 'HTMLStyleElement'
PASS tagJSWrapperPrototypeClass('style') is 'HTMLStyleElement'
PASS tagJSWrapperConstructorClass('style') is 'Function'
PASS tagJSWrapperClass('sub') is 'HTMLElement'
PASS tagJSWrapperPrototypeClass('sub') is 'HTMLElement'
PASS tagJSWrapperConstructorClass('sub') is 'Function'
PASS tagJSWrapperClass('sup') is 'HTMLElement'
PASS tagJSWrapperPrototypeClass('sup') is 'HTMLElement'
PASS tagJSWrapperConstructorClass('sup') is 'Function'
PASS tagJSWrapperClass('table') is 'HTMLTableElement'
PASS tagJSWrapperPrototypeClass('table') is 'HTMLTableElement'
PASS tagJSWrapperConstructorClass('table') is 'Function'
PASS tagJSWrapperClass('tbody') is 'HTMLTableSectionElement'
PASS tagJSWrapperPrototypeClass('tbody') is 'HTMLTableSectionElement'
PASS tagJSWrapperConstructorClass('tbody') is 'Function'
PASS tagJSWrapperClass('td') is 'HTMLTableCellElement'
PASS tagJSWrapperPrototypeClass('td') is 'HTMLTableCellElement'
PASS tagJSWrapperConstructorClass('td') is 'Function'
PASS tagJSWrapperClass('textarea') is 'HTMLTextAreaElement'
PASS tagJSWrapperPrototypeClass('textarea') is 'HTMLTextAreaElement'
PASS tagJSWrapperConstructorClass('textarea') is 'Function'
PASS tagJSWrapperClass('tfoot') is 'HTMLTableSectionElement'
PASS tagJSWrapperPrototypeClass('tfoot') is 'HTMLTableSectionElement'
PASS tagJSWrapperConstructorClass('tfoot') is 'Function'
PASS tagJSWrapperClass('th') is 'HTMLTableCellElement'
PASS tagJSWrapperPrototypeClass('th') is 'HTMLTableCellElement'
PASS tagJSWrapperConstructorClass('th') is 'Function'
PASS tagJSWrapperClass('thead') is 'HTMLTableSectionElement'
PASS tagJSWrapperPrototypeClass('thead') is 'HTMLTableSectionElement'
PASS tagJSWrapperConstructorClass('thead') is 'Function'
PASS tagJSWrapperClass('title') is 'HTMLTitleElement'
PASS tagJSWrapperPrototypeClass('title') is 'HTMLTitleElement'
PASS tagJSWrapperConstructorClass('title') is 'Function'
PASS tagJSWrapperClass('tr') is 'HTMLTableRowElement'
PASS tagJSWrapperPrototypeClass('tr') is 'HTMLTableRowElement'
PASS tagJSWrapperConstructorClass('tr') is 'Function'
PASS tagJSWrapperClass('tt') is 'HTMLElement'
PASS tagJSWrapperPrototypeClass('tt') is 'HTMLElement'
PASS tagJSWrapperConstructorClass('tt') is 'Function'
PASS tagJSWrapperClass('u') is 'HTMLElement'
PASS tagJSWrapperPrototypeClass('u') is 'HTMLElement'
PASS tagJSWrapperConstructorClass('u') is 'Function'
PASS tagJSWrapperClass('ul') is 'HTMLUListElement'
PASS tagJSWrapperPrototypeClass('ul') is 'HTMLUListElement'
PASS tagJSWrapperConstructorClass('ul') is 'Function'
PASS tagJSWrapperClass('var') is 'HTMLElement'
PASS tagJSWrapperPrototypeClass('var') is 'HTMLElement'
PASS tagJSWrapperConstructorClass('var') is 'Function'
PASS tagJSWrapperClass('wbr') is 'HTMLElement'
PASS tagJSWrapperPrototypeClass('wbr') is 'HTMLElement'
PASS tagJSWrapperConstructorClass('wbr') is 'Function'
PASS tagJSWrapperClass('xmp') is 'HTMLPreElement'
PASS tagJSWrapperPrototypeClass('xmp') is 'HTMLPreElement'
PASS tagJSWrapperConstructorClass('xmp') is 'Function'