| This test checks that all but a handful of dom constructors throw exceptions, and the rest return reasonable objects. It also tests that those constructors have higher precedence than a document element with the same ID or name. |
| |
| On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". |
| |
| |
| PASS TryAllocate('Attr') is 'exception' |
| PASS TryAllocate('CharacterData') is 'exception' |
| PASS TryAllocate('CDATASection') is 'exception' |
| PASS TryAllocate('DocumentType') is 'exception' |
| PASS TryAllocate('Element') is 'exception' |
| PASS TryAllocate('HTMLDocument') is 'exception' |
| PASS TryAllocate('Node') is 'exception' |
| PASS TryAllocate('ProcessingInstruction') is 'exception' |
| PASS TryAllocate('HTMLAllCollection') is 'exception' |
| PASS TryAllocate('HTMLAnchorElement') is 'exception' |
| PASS TryAllocate('HTMLAreaElement') is 'exception' |
| PASS TryAllocate('HTMLBaseElement') is 'exception' |
| PASS TryAllocate('HTMLBodyElement') is 'exception' |
| PASS TryAllocate('HTMLBRElement') is 'exception' |
| PASS TryAllocate('HTMLButtonElement') is 'exception' |
| PASS TryAllocate('HTMLCanvasElement') is 'exception' |
| PASS TryAllocate('HTMLDirectoryElement') is 'exception' |
| PASS TryAllocate('HTMLDivElement') is 'exception' |
| PASS TryAllocate('HTMLDListElement') is 'exception' |
| PASS TryAllocate('HTMLEmbedElement') is 'exception' |
| PASS TryAllocate('HTMLFieldSetElement') is 'exception' |
| PASS TryAllocate('HTMLFontElement') is 'exception' |
| PASS TryAllocate('HTMLFormElement') is 'exception' |
| PASS TryAllocate('HTMLFrameElement') is 'exception' |
| PASS TryAllocate('HTMLFrameSetElement') is 'exception' |
| PASS TryAllocate('HTMLHeadingElement') is 'exception' |
| PASS TryAllocate('HTMLHeadElement') is 'exception' |
| PASS TryAllocate('HTMLHRElement') is 'exception' |
| PASS TryAllocate('HTMLHtmlElement') is 'exception' |
| PASS TryAllocate('HTMLIFrameElement') is 'exception' |
| PASS TryAllocate('HTMLImageElement') is 'exception' |
| PASS TryAllocate('HTMLInputElement') is 'exception' |
| PASS TryAllocate('HTMLLabelElement') is 'exception' |
| PASS TryAllocate('HTMLLegendElement') is 'exception' |
| PASS TryAllocate('HTMLLIElement') is 'exception' |
| PASS TryAllocate('HTMLLinkElement') is 'exception' |
| PASS TryAllocate('HTMLMapElement') is 'exception' |
| PASS TryAllocate('HTMLMarqueeElement') is 'exception' |
| PASS TryAllocate('HTMLMenuElement') is 'exception' |
| PASS TryAllocate('HTMLMetaElement') is 'exception' |
| PASS TryAllocate('HTMLModElement') is 'exception' |
| PASS TryAllocate('HTMLObjectElement') is 'exception' |
| PASS TryAllocate('HTMLOListElement') is 'exception' |
| PASS TryAllocate('HTMLOptGroupElement') is 'exception' |
| PASS TryAllocate('HTMLOptionElement') is 'exception' |
| PASS TryAllocate('HTMLParagraphElement') is 'exception' |
| PASS TryAllocate('HTMLParamElement') is 'exception' |
| PASS TryAllocate('HTMLPreElement') is 'exception' |
| PASS TryAllocate('HTMLQuoteElement') is 'exception' |
| PASS TryAllocate('HTMLScriptElement') is 'exception' |
| PASS TryAllocate('HTMLSelectElement') is 'exception' |
| PASS TryAllocate('HTMLStyleElement') is 'exception' |
| PASS TryAllocate('HTMLTableCaptionElement') is 'exception' |
| PASS TryAllocate('HTMLTableColElement') is 'exception' |
| PASS TryAllocate('HTMLTableElement') is 'exception' |
| PASS TryAllocate('HTMLTableSectionElement') is 'exception' |
| PASS TryAllocate('HTMLTableCellElement') is 'exception' |
| PASS TryAllocate('HTMLTableRowElement') is 'exception' |
| PASS TryAllocate('HTMLTextAreaElement') is 'exception' |
| PASS TryAllocate('HTMLTitleElement') is 'exception' |
| PASS TryAllocate('HTMLUListElement') is 'exception' |
| PASS TryAllocate('HTMLElement') is 'exception' |
| PASS TryAllocate('CanvasRenderingContext2D') is 'exception' |
| PASS TryAllocate('Counter') is 'exception' |
| PASS TryAllocate('CSSFontFaceRule') is 'exception' |
| PASS TryAllocate('CSSImportRule') is 'exception' |
| PASS TryAllocate('CSSMediaRule') is 'exception' |
| PASS TryAllocate('CSSPageRule') is 'exception' |
| PASS TryAllocate('CSSPrimitiveValue') is 'exception' |
| PASS TryAllocate('CSSRule') is 'exception' |
| PASS TryAllocate('CSSRuleList') is 'exception' |
| PASS TryAllocate('CSSStyleDeclaration') is 'exception' |
| PASS TryAllocate('CSSStyleRule') is 'exception' |
| PASS TryAllocate('CSSStyleSheet') is 'exception' |
| PASS TryAllocate('CSSValue') is 'exception' |
| PASS TryAllocate('CSSValueList') is 'exception' |
| PASS TryAllocate('DOMImplementation') is 'exception' |
| PASS TryAllocate('HTMLCollection') is 'exception' |
| PASS TryAllocate('MediaList') is 'exception' |
| PASS TryAllocate('MimeType') is 'exception' |
| PASS TryAllocate('MimeTypeArray') is 'exception' |
| PASS TryAllocate('MutationEvent') is 'exception' |
| PASS TryAllocate('NamedNodeMap') is 'exception' |
| PASS TryAllocate('NodeFilter') is 'exception' |
| PASS TryAllocate('NodeList') is 'exception' |
| PASS TryAllocate('Plugin') is 'exception' |
| PASS TryAllocate('PluginArray') is 'exception' |
| PASS TryAllocate('Rect') is 'exception' |
| PASS TryAllocate('StyleSheet') is 'exception' |
| PASS TryAllocate('StyleSheetList') is 'exception' |
| PASS TryAllocate('TextEvent') is 'exception' |
| PASS TryAllocate('XPathResult') is 'exception' |
| FAIL TryAllocate('BarInfo') should be exception. Was no constructor. |
| PASS TryAllocate('CanvasGradient') is 'exception' |
| PASS TryAllocate('CanvasPattern') is 'exception' |
| FAIL TryAllocate('Console') should be exception. Was no constructor. |
| PASS TryAllocate('Selection') is 'exception' |
| PASS TryAllocate('Window') is 'exception' |
| PASS TryAllocate('History') is 'exception' |
| PASS TryAllocate('HTMLOptionsCollection') is 'exception' |
| PASS TryAllocate('Location') is 'exception' |
| PASS TryAllocate('Navigator') is 'exception' |
| PASS TryAllocate('NodeIterator') is 'exception' |
| PASS TryAllocate('RGBColor') is 'exception' |
| PASS TryAllocate('Screen') is 'exception' |
| PASS TryAllocate('TreeWalker') is 'exception' |
| PASS TryAllocate('XPathExpression') is 'exception' |
| PASS TryAllocate('Worker') is 'exception' |
| PASS TryAllocate('EventTargetNode') is 'no constructor' |
| PASS TryAllocate('UndetectableHTMLCollection') is 'no constructor' |
| PASS TryAllocate('XPathNSResolver') is 'no constructor' |
| PASS TryAllocate('EventListener') is 'no constructor' |
| PASS TryAllocate('NPObject') is 'no constructor' |
| PASS TryAllocate('Comment') is '[object Comment]' |
| PASS TryAllocate('Comment') is '[object Comment]' |
| PASS TryAllocate('Comment') is '[object Comment]' |
| PASS TryAllocate('DOMParser') is '[object DOMParser]' |
| PASS TryAllocate('DOMParser') is '[object DOMParser]' |
| PASS TryAllocate('DOMParser') is '[object DOMParser]' |
| PASS TryAllocate('DataTransfer') is '[object DataTransfer]' |
| PASS TryAllocate('DataTransfer') is '[object DataTransfer]' |
| PASS TryAllocate('DataTransfer') is '[object DataTransfer]' |
| PASS TryAllocate('Document') is '[object Document]' |
| PASS TryAllocate('Document') is '[object Document]' |
| PASS TryAllocate('Document') is '[object Document]' |
| PASS TryAllocate('DocumentFragment') is '[object DocumentFragment]' |
| PASS TryAllocate('DocumentFragment') is '[object DocumentFragment]' |
| PASS TryAllocate('DocumentFragment') is '[object DocumentFragment]' |
| PASS TryAllocate('EventTarget') is '[object EventTarget]' |
| PASS TryAllocate('EventTarget') is '[object EventTarget]' |
| PASS TryAllocate('EventTarget') is '[object EventTarget]' |
| PASS TryAllocate('Range') is '[object Range]' |
| PASS TryAllocate('Range') is '[object Range]' |
| PASS TryAllocate('Range') is '[object Range]' |
| PASS TryAllocate('Text') is '[object Text]' |
| PASS TryAllocate('Text') is '[object Text]' |
| PASS TryAllocate('Text') is '[object Text]' |
| PASS TryAllocate('XMLHttpRequest') is '[object XMLHttpRequest]' |
| PASS TryAllocate('XMLHttpRequest') is '[object XMLHttpRequest]' |
| PASS TryAllocate('XMLHttpRequest') is '[object XMLHttpRequest]' |
| PASS TryAllocate('XMLSerializer') is '[object XMLSerializer]' |
| PASS TryAllocate('XMLSerializer') is '[object XMLSerializer]' |
| PASS TryAllocate('XMLSerializer') is '[object XMLSerializer]' |
| PASS TryAllocate('XPathEvaluator') is '[object XPathEvaluator]' |
| PASS TryAllocate('XPathEvaluator') is '[object XPathEvaluator]' |
| PASS TryAllocate('XPathEvaluator') is '[object XPathEvaluator]' |
| PASS TryAllocate('XSLTProcessor') is '[object XSLTProcessor]' |
| PASS TryAllocate('XSLTProcessor') is '[object XSLTProcessor]' |
| PASS TryAllocate('XSLTProcessor') is '[object XSLTProcessor]' |
| PASS TryAllocate('Audio') is '[object HTMLAudioElement]' |
| PASS TryAllocate('Audio') is '[object HTMLAudioElement]' |
| PASS TryAllocate('Audio') is '[object HTMLAudioElement]' |
| PASS TryAllocate('Option') is '[object HTMLOptionElement]' |
| PASS TryAllocate('Option') is '[object HTMLOptionElement]' |
| PASS TryAllocate('Option') is '[object HTMLOptionElement]' |
| PASS TryAllocate('Image') is '[object HTMLImageElement]' |
| PASS TryAllocate('Image') is '[object HTMLImageElement]' |
| PASS TryAllocate('Image') is '[object HTMLImageElement]' |
| PASS successfullyParsed is true |
| |
| TEST COMPLETE |
| |