aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/test/wpt/include.ini52
-rw-r--r--src/test/wpt/metadata/html/browsers/browsing-the-web/read-media/pageload-image.html.ini6
-rw-r--r--src/test/wpt/metadata/html/browsers/browsing-the-web/read-media/pageload-video.html.ini6
-rw-r--r--src/test/wpt/metadata/html/browsers/browsing-the-web/read-text/load-text-plain.html.ini12
-rw-r--r--src/test/wpt/metadata/html/browsers/history/the-location-interface/location-stringifier.html.ini14
-rw-r--r--src/test/wpt/metadata/html/browsers/history/the-location-interface/security_location_0.sub.htm.ini3
-rw-r--r--src/test/wpt/metadata/html/browsers/the-window-object/accessing-other-browsing-contexts/indexed-browsing-contexts-01.html.ini3
-rw-r--r--src/test/wpt/metadata/html/browsers/the-window-object/accessing-other-browsing-contexts/indexed-browsing-contexts-02.html.ini11
-rw-r--r--src/test/wpt/metadata/html/browsers/the-window-object/accessing-other-browsing-contexts/indexed-browsing-contexts-03.html.ini3
-rw-r--r--src/test/wpt/metadata/html/browsers/the-window-object/named-access-on-the-window-object/named-objects.html.ini3
-rw-r--r--src/test/wpt/metadata/html/browsers/the-window-object/named-access-on-the-window-object/window-null-names.html.ini5
-rw-r--r--src/test/wpt/metadata/html/browsers/the-window-object/security-window/window-security.sub.html.ini3
-rw-r--r--src/test/wpt/metadata/html/browsers/the-window-object/window-indexed-properties-strict.html.ini8
-rw-r--r--src/test/wpt/metadata/html/browsers/the-window-object/window-indexed-properties.html.ini8
-rw-r--r--src/test/wpt/metadata/html/browsers/the-window-object/window-named-properties.html.ini3
-rw-r--r--src/test/wpt/metadata/html/browsers/the-window-object/window-properties.html.ini386
-rw-r--r--src/test/wpt/metadata/html/browsers/the-window-object/window-prototype-chain.html.ini11
-rw-r--r--src/test/wpt/metadata/html/browsers/windows/browsing-context-first-created.xhtml.ini3
-rw-r--r--src/test/wpt/metadata/html/browsers/windows/browsing-context-names/browsing-context-choose-existing.html.ini6
-rw-r--r--src/test/wpt/metadata/html/browsers/windows/browsing-context-names/browsing-context-choose-parent.html.ini6
-rw-r--r--src/test/wpt/metadata/html/browsers/windows/browsing-context-names/browsing-context-choose-self-1.html.ini6
-rw-r--r--src/test/wpt/metadata/html/browsers/windows/browsing-context-names/browsing-context-choose-self-2.html.ini6
-rw-r--r--src/test/wpt/metadata/html/browsers/windows/browsing-context-names/browsing-context-default-name.html.ini11
-rw-r--r--src/test/wpt/metadata/html/browsers/windows/nested-browsing-contexts/frameElement.sub.html.ini12
-rw-r--r--src/test/wpt/metadata/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-namespace.html.ini5
-rw-r--r--src/test/wpt/metadata/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-namespace.xhtml.ini5
-rw-r--r--src/test/wpt/metadata/html/dom/documents/dom-tree-accessors/document.images.html.ini17
-rw-r--r--src/test/wpt/metadata/html/dom/documents/dom-tree-accessors/document.title-07.html.ini5
-rw-r--r--src/test/wpt/metadata/html/dom/documents/dom-tree-accessors/nameditem-01.html.ini5
-rw-r--r--src/test/wpt/metadata/html/dom/documents/dom-tree-accessors/nameditem-02.html.ini20
-rw-r--r--src/test/wpt/metadata/html/dom/documents/dom-tree-accessors/nameditem-03.html.ini26
-rw-r--r--src/test/wpt/metadata/html/dom/documents/dom-tree-accessors/nameditem-04.html.ini17
-rw-r--r--src/test/wpt/metadata/html/dom/documents/dom-tree-accessors/nameditem-05.html.ini17
-rw-r--r--src/test/wpt/metadata/html/dom/documents/dom-tree-accessors/nameditem-06.html.ini23
-rw-r--r--src/test/wpt/metadata/html/dom/documents/resource-metadata-management/document-compatmode-06.xhtml.ini5
-rw-r--r--src/test/wpt/metadata/html/dom/documents/resource-metadata-management/document-cookie.html.ini8
-rw-r--r--src/test/wpt/metadata/html/dom/documents/resource-metadata-management/document-lastModified-01.html.ini8
-rw-r--r--src/test/wpt/metadata/html/dom/documents/resource-metadata-management/document-lastModified.html.ini5
-rw-r--r--src/test/wpt/metadata/html/dom/documents/resource-metadata-management/document-readyState.html.ini3
-rw-r--r--src/test/wpt/metadata/html/dom/elements/global-attributes/data_unicode_attr.html.ini8
-rw-r--r--src/test/wpt/metadata/html/dom/elements/global-attributes/dataset-delete.html.ini29
-rw-r--r--src/test/wpt/metadata/html/dom/elements/global-attributes/dataset-enumeration.html.ini8
-rw-r--r--src/test/wpt/metadata/html/dom/elements/global-attributes/dataset-get.html.ini32
-rw-r--r--src/test/wpt/metadata/html/dom/elements/global-attributes/dataset-prototype.html.ini8
-rw-r--r--src/test/wpt/metadata/html/dom/elements/global-attributes/dataset-set.html.ini32
-rw-r--r--src/test/wpt/metadata/html/dom/elements/global-attributes/dataset.html.ini14
-rw-r--r--src/test/wpt/metadata/html/dom/elements/global-attributes/document-dir.html.ini11
-rw-r--r--src/test/wpt/metadata/html/dom/elements/global-attributes/id-attribute.html.ini20
-rw-r--r--src/test/wpt/metadata/html/dom/elements/global-attributes/id-name-specialcase.html.ini17
-rw-r--r--src/test/wpt/metadata/html/dom/elements/global-attributes/the-lang-attribute-001.html.ini5
-rw-r--r--src/test/wpt/metadata/html/dom/elements/global-attributes/the-lang-attribute-002.html.ini5
-rw-r--r--src/test/wpt/metadata/html/dom/elements/global-attributes/the-lang-attribute-003.html.ini5
-rw-r--r--src/test/wpt/metadata/html/dom/elements/global-attributes/the-lang-attribute-004.html.ini5
-rw-r--r--src/test/wpt/metadata/html/dom/elements/global-attributes/the-lang-attribute-005.html.ini5
-rw-r--r--src/test/wpt/metadata/html/dom/elements/global-attributes/the-lang-attribute-006.html.ini5
-rw-r--r--src/test/wpt/metadata/html/dom/elements/global-attributes/the-lang-attribute-007.html.ini5
-rw-r--r--src/test/wpt/metadata/html/dom/elements/global-attributes/the-lang-attribute-008.html.ini5
-rw-r--r--src/test/wpt/metadata/html/dom/elements/global-attributes/the-lang-attribute-009.html.ini5
-rw-r--r--src/test/wpt/metadata/html/dom/elements/global-attributes/the-lang-attribute-010.html.ini5
-rw-r--r--src/test/wpt/metadata/html/dom/elements/global-attributes/the-translate-attribute-007.html.ini5
-rw-r--r--src/test/wpt/metadata/html/dom/elements/global-attributes/the-translate-attribute-008.html.ini5
-rw-r--r--src/test/wpt/metadata/html/dom/elements/global-attributes/the-translate-attribute-009.html.ini5
-rw-r--r--src/test/wpt/metadata/html/dom/elements/global-attributes/the-translate-attribute-010.html.ini5
-rw-r--r--src/test/wpt/metadata/html/dom/elements/global-attributes/the-translate-attribute-011.html.ini5
-rw-r--r--src/test/wpt/metadata/html/dom/elements/global-attributes/the-translate-attribute-012.html.ini5
-rw-r--r--src/test/wpt/metadata/html/dom/interfaces.html.ini3
-rw-r--r--src/test/wpt/metadata/html/dom/reflection-embedded.html.ini3
-rw-r--r--src/test/wpt/metadata/html/dom/reflection-forms.html.ini3
-rw-r--r--src/test/wpt/metadata/html/dom/reflection-grouping.html.ini19511
-rw-r--r--src/test/wpt/metadata/html/dom/reflection-metadata.html.ini10907
-rw-r--r--src/test/wpt/metadata/html/dom/reflection-misc.html.ini15779
-rw-r--r--src/test/wpt/metadata/html/dom/reflection-obsolete.html.ini13097
-rw-r--r--src/test/wpt/metadata/html/dom/reflection-sections.html.ini20861
-rw-r--r--src/test/wpt/metadata/html/dom/reflection-tabular.html.ini21455
-rw-r--r--src/test/wpt/metadata/html/dom/reflection-text.html.ini35825
-rw-r--r--src/test/wpt/metadata/html/infrastructure/common-dom-interfaces/collections/htmlallcollection.html.ini26
-rw-r--r--src/test/wpt/metadata/html/infrastructure/common-dom-interfaces/collections/htmlformcontrolscollection.html.ini44
-rw-r--r--src/test/wpt/metadata/html/infrastructure/common-dom-interfaces/collections/htmloptionscollection.html.ini53
-rw-r--r--src/test/wpt/metadata/html/infrastructure/common-dom-interfaces/collections/radionodelist.html.ini15
-rw-r--r--src/test/wpt/metadata/html/infrastructure/terminology/plugins/text-plain.html.ini5
-rw-r--r--src/test/wpt/metadata/html/infrastructure/urls/dynamic-changes-to-base-urls/dynamic-urls.sub.xhtml.ini3
-rw-r--r--src/test/wpt/metadata/html/infrastructure/urls/terminology-0/document-base-url.html.ini3
-rw-r--r--src/test/wpt/metadata/html/infrastructure/urls/terminology-0/multiple-base.sub.html.ini5
-rw-r--r--src/test/wpt/metadata/html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/document-color-01.html.ini5
-rw-r--r--src/test/wpt/metadata/html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/document-color-02.html.ini17
-rw-r--r--src/test/wpt/metadata/html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/document-color-03.html.ini17
-rw-r--r--src/test/wpt/metadata/html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/document-color-04.html.ini17
-rw-r--r--src/test/wpt/metadata/html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/nothing.html.ini17
-rw-r--r--src/test/wpt/metadata/html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/script-IDL-event-htmlfor.html.ini17
-rw-r--r--src/test/wpt/metadata/html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-events.html.ini15
-rw-r--r--src/test/wpt/metadata/html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-loop.html.ini11
-rw-r--r--src/test/wpt/metadata/html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-scrollamount.html.ini11
-rw-r--r--src/test/wpt/metadata/html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-scrolldelay.html.ini14
-rw-r--r--src/test/wpt/metadata/html/semantics/disabled-elements/disabledElement.html.ini32
-rw-r--r--src/test/wpt/metadata/html/semantics/document-metadata/styling/LinkStyle.html.ini17
-rw-r--r--src/test/wpt/metadata/html/semantics/document-metadata/the-base-element/base_href_empty.html.ini8
-rw-r--r--src/test/wpt/metadata/html/semantics/document-metadata/the-base-element/base_href_specified.sub.html.ini8
-rw-r--r--src/test/wpt/metadata/html/semantics/document-metadata/the-base-element/base_href_unspecified.html.ini8
-rw-r--r--src/test/wpt/metadata/html/semantics/document-metadata/the-base-element/base_multiple.html.ini6
-rw-r--r--src/test/wpt/metadata/html/semantics/document-metadata/the-link-element/link-rellist.html.ini5
-rw-r--r--src/test/wpt/metadata/html/semantics/document-metadata/the-link-element/link-style-error-01.html.ini6
-rw-r--r--src/test/wpt/metadata/html/semantics/document-metadata/the-meta-element/the-lang-attribute-012.html.ini5
-rw-r--r--src/test/wpt/metadata/html/semantics/document-metadata/the-style-element/style-error-01.html.ini6
-rw-r--r--src/test/wpt/metadata/html/semantics/document-metadata/the-style-element/style_disabled.html.ini5
-rw-r--r--src/test/wpt/metadata/html/semantics/document-metadata/the-style-element/style_events.html.ini9
-rw-r--r--src/test/wpt/metadata/html/semantics/document-metadata/the-style-element/style_media.html.ini5
-rw-r--r--src/test/wpt/metadata/html/semantics/document-metadata/the-style-element/style_scoped.html.ini5
-rw-r--r--src/test/wpt/metadata/html/semantics/edits/the-del-element/del_effect.html.ini5
-rw-r--r--src/test/wpt/metadata/html/semantics/edits/the-ins-element/ins_effect.html.ini5
-rw-r--r--src/test/wpt/metadata/html/semantics/embedded-content/the-area-element/area-stringifier.html.ini26
-rw-r--r--src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/2d.getcontext.shared.html.ini5
-rw-r--r--src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/2d.type.extend.html.ini5
-rw-r--r--src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/2d.type.prototype.html.ini5
-rw-r--r--src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/2d.type.replace.html.ini5
-rw-r--r--src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/initial.colour.html.ini5
-rw-r--r--src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/initial.reset.2dstate.html.ini5
-rw-r--r--src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/initial.reset.clip.html.ini5
-rw-r--r--src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/initial.reset.different.html.ini5
-rw-r--r--src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/initial.reset.gradient.html.ini5
-rw-r--r--src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/initial.reset.path.html.ini5
-rw-r--r--src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/initial.reset.pattern.html.ini5
-rw-r--r--src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/initial.reset.same.html.ini5
-rw-r--r--src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/initial.reset.transform.html.ini5
-rw-r--r--src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/security.dataURI.html.ini5
-rw-r--r--src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/security.drawImage.canvas.sub.html.ini5
-rw-r--r--src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/security.drawImage.image.sub.html.ini5
-rw-r--r--src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/security.pattern.canvas.fillStyle.sub.html.ini5
-rw-r--r--src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/security.pattern.canvas.strokeStyle.sub.html.ini5
-rw-r--r--src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/security.pattern.canvas.timing.sub.html.ini5
-rw-r--r--src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/security.pattern.create.sub.html.ini5
-rw-r--r--src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/security.pattern.cross.sub.html.ini5
-rw-r--r--src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/security.pattern.image.fillStyle.sub.html.ini5
-rw-r--r--src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/security.pattern.image.strokeStyle.sub.html.ini5
-rw-r--r--src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/security.reset.sub.html.ini5
-rw-r--r--src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.decimal.html.ini3
-rw-r--r--src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.em.html.ini3
-rw-r--r--src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.empty.html.ini3
-rw-r--r--src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.exp.html.ini3
-rw-r--r--src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.hex.html.ini3
-rw-r--r--src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.junk.html.ini3
-rw-r--r--src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.minus.html.ini3
-rw-r--r--src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.octal.html.ini5
-rw-r--r--src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.onlyspace.html.ini3
-rw-r--r--src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.percent.html.ini3
-rw-r--r--src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.plus.html.ini5
-rw-r--r--src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.space.html.ini3
-rw-r--r--src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.trailingjunk.html.ini3
-rw-r--r--src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.whitespace.html.ini3
-rw-r--r--src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.zero.html.ini5
-rw-r--r--src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.decimal.html.ini3
-rw-r--r--src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.em.html.ini3
-rw-r--r--src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.empty.html.ini3
-rw-r--r--src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.exp.html.ini3
-rw-r--r--src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.hex.html.ini3
-rw-r--r--src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.junk.html.ini3
-rw-r--r--src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.minus.html.ini3
-rw-r--r--src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.octal.html.ini5
-rw-r--r--src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.onlyspace.html.ini3
-rw-r--r--src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.percent.html.ini3
-rw-r--r--src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.plus.html.ini5
-rw-r--r--src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.space.html.ini3
-rw-r--r--src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.trailingjunk.html.ini3
-rw-r--r--src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.whitespace.html.ini3
-rw-r--r--src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.zero.html.ini5
-rw-r--r--src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.arguments.1.html.ini5
-rw-r--r--src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.arguments.2.html.ini5
-rw-r--r--src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.arguments.3.html.ini5
-rw-r--r--src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.bogustype.html.ini5
-rw-r--r--src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.default.html.ini5
-rw-r--r--src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.alpha.html.ini5
-rw-r--r--src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.primarycolours.html.ini5
-rw-r--r--src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.quality.basic.html.ini5
-rw-r--r--src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.quality.notnumber.html.ini5
-rw-r--r--src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.quality.outsiderange.html.ini5
-rw-r--r--src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.lowercase.ascii.html.ini5
-rw-r--r--src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.lowercase.unicode.html.ini5
-rw-r--r--src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.nocontext.html.ini5
-rw-r--r--src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.png.complexcolours.html.ini5
-rw-r--r--src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.png.html.ini5
-rw-r--r--src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.png.primarycolours.html.ini5
-rw-r--r--src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.unrecognised.html.ini5
-rw-r--r--src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.zeroheight.html.ini5
-rw-r--r--src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.zerosize.html.ini5
-rw-r--r--src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.zerowidth.html.ini5
-rw-r--r--src/test/wpt/metadata/html/semantics/embedded-content/the-embed-element/embed-dimension.html.ini8
-rw-r--r--src/test/wpt/metadata/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_allow_script.html.ini6
-rw-r--r--src/test/wpt/metadata/html/semantics/embedded-content/the-img-element/img.complete.html.ini17
-rw-r--r--src/test/wpt/metadata/html/semantics/forms/attributes-common-to-form-controls/dirname-ltr.html.ini6
-rw-r--r--src/test/wpt/metadata/html/semantics/forms/attributes-common-to-form-controls/formAction_document_address.html.ini20
-rw-r--r--src/test/wpt/metadata/html/semantics/forms/attributes-common-to-form-controls/formaction.html.ini20
-rw-r--r--src/test/wpt/metadata/html/semantics/forms/constraints/form-validation-checkValidity.html.ini368
-rw-r--r--src/test/wpt/metadata/html/semantics/forms/constraints/form-validation-reportValidity.html.ini368
-rw-r--r--src/test/wpt/metadata/html/semantics/forms/constraints/form-validation-validate.html.ini24
-rw-r--r--src/test/wpt/metadata/html/semantics/forms/constraints/form-validation-validity-badInput.html.ini35
-rw-r--r--src/test/wpt/metadata/html/semantics/forms/constraints/form-validation-validity-customError.html.ini14
-rw-r--r--src/test/wpt/metadata/html/semantics/forms/constraints/form-validation-validity-patternMismatch.html.ini92
-rw-r--r--src/test/wpt/metadata/html/semantics/forms/constraints/form-validation-validity-rangeOverflow.html.ini194
-rw-r--r--src/test/wpt/metadata/html/semantics/forms/constraints/form-validation-validity-rangeUnderflow.html.ini185
-rw-r--r--src/test/wpt/metadata/html/semantics/forms/constraints/form-validation-validity-stepMismatch.html.ini86
-rw-r--r--src/test/wpt/metadata/html/semantics/forms/constraints/form-validation-validity-tooLong.html.ini191
-rw-r--r--src/test/wpt/metadata/html/semantics/forms/constraints/form-validation-validity-tooShort.html.ini191
-rw-r--r--src/test/wpt/metadata/html/semantics/forms/constraints/form-validation-validity-typeMismatch.html.ini35
-rw-r--r--src/test/wpt/metadata/html/semantics/forms/constraints/form-validation-validity-valid.html.ini143
-rw-r--r--src/test/wpt/metadata/html/semantics/forms/constraints/form-validation-validity-valueMissing.html.ini269
-rw-r--r--src/test/wpt/metadata/html/semantics/forms/constraints/form-validation-willValidate.html.ini206
-rw-r--r--src/test/wpt/metadata/html/semantics/forms/constraints/inputwillvalidate.html.ini8
-rw-r--r--src/test/wpt/metadata/html/semantics/forms/resetting-a-form/reset-form.html.ini11
-rw-r--r--src/test/wpt/metadata/html/semantics/forms/textfieldselection/select-event.html.ini20
-rw-r--r--src/test/wpt/metadata/html/semantics/forms/textfieldselection/selection-not-application-textarea.html.ini5
-rw-r--r--src/test/wpt/metadata/html/semantics/forms/textfieldselection/selection-not-application.html.ini68
-rw-r--r--src/test/wpt/metadata/html/semantics/forms/textfieldselection/selection.html.ini32
-rw-r--r--src/test/wpt/metadata/html/semantics/forms/textfieldselection/textfieldselection-setRangeText.html.ini3
-rw-r--r--src/test/wpt/metadata/html/semantics/forms/textfieldselection/textfieldselection-setSelectionRange.html.ini116
-rw-r--r--src/test/wpt/metadata/html/semantics/forms/the-button-element/button-events.html.ini12
-rw-r--r--src/test/wpt/metadata/html/semantics/forms/the-button-element/button-validation.html.ini20
-rw-r--r--src/test/wpt/metadata/html/semantics/forms/the-datalist-element/datalistoptions.html.ini8
-rw-r--r--src/test/wpt/metadata/html/semantics/forms/the-fieldset-element/HTMLFieldSetElement.html.ini11
-rw-r--r--src/test/wpt/metadata/html/semantics/forms/the-fieldset-element/disabled.html.ini14
-rw-r--r--src/test/wpt/metadata/html/semantics/forms/the-form-element/form-autocomplete.html.ini152
-rw-r--r--src/test/wpt/metadata/html/semantics/forms/the-form-element/form-elements-interfaces-01.html.ini8
-rw-r--r--src/test/wpt/metadata/html/semantics/forms/the-form-element/form-elements-matches.html.ini8
-rw-r--r--src/test/wpt/metadata/html/semantics/forms/the-form-element/form-elements-nameditem-01.html.ini11
-rw-r--r--src/test/wpt/metadata/html/semantics/forms/the-form-element/form-elements-nameditem-02.html.ini5
-rw-r--r--src/test/wpt/metadata/html/semantics/forms/the-form-element/form-nameditem.html.ini32
-rw-r--r--src/test/wpt/metadata/html/semantics/forms/the-input-element/button.html.ini17
-rw-r--r--src/test/wpt/metadata/html/semantics/forms/the-input-element/checkbox.html.ini20
-rw-r--r--src/test/wpt/metadata/html/semantics/forms/the-input-element/checked.xhtml.ini5
-rw-r--r--src/test/wpt/metadata/html/semantics/forms/the-input-element/color.html.ini68
-rw-r--r--src/test/wpt/metadata/html/semantics/forms/the-input-element/date.html.ini20
-rw-r--r--src/test/wpt/metadata/html/semantics/forms/the-input-element/datetime-2.html.ini47
-rw-r--r--src/test/wpt/metadata/html/semantics/forms/the-input-element/datetime-local.html.ini29
-rw-r--r--src/test/wpt/metadata/html/semantics/forms/the-input-element/datetime.html.ini107
-rw-r--r--src/test/wpt/metadata/html/semantics/forms/the-input-element/email.html.ini3
-rw-r--r--src/test/wpt/metadata/html/semantics/forms/the-input-element/hidden.html.ini26
-rw-r--r--src/test/wpt/metadata/html/semantics/forms/the-input-element/input-textselection-01.html.ini68
-rw-r--r--src/test/wpt/metadata/html/semantics/forms/the-input-element/input-type-button.html.ini17
-rw-r--r--src/test/wpt/metadata/html/semantics/forms/the-input-element/input-type-checkbox.html.ini17
-rw-r--r--src/test/wpt/metadata/html/semantics/forms/the-input-element/month.html.ini35
-rw-r--r--src/test/wpt/metadata/html/semantics/forms/the-input-element/number.html.ini44
-rw-r--r--src/test/wpt/metadata/html/semantics/forms/the-input-element/password.html.ini14
-rw-r--r--src/test/wpt/metadata/html/semantics/forms/the-input-element/radio-groupname-case.html.ini23
-rw-r--r--src/test/wpt/metadata/html/semantics/forms/the-input-element/radio.html.ini3
-rw-r--r--src/test/wpt/metadata/html/semantics/forms/the-input-element/range-2.html.ini17
-rw-r--r--src/test/wpt/metadata/html/semantics/forms/the-input-element/range.html.ini68
-rw-r--r--src/test/wpt/metadata/html/semantics/forms/the-input-element/reset.html.ini20
-rw-r--r--src/test/wpt/metadata/html/semantics/forms/the-input-element/search_input.html.ini8
-rw-r--r--src/test/wpt/metadata/html/semantics/forms/the-input-element/telephone.html.ini20
-rw-r--r--src/test/wpt/metadata/html/semantics/forms/the-input-element/text.html.ini50
-rw-r--r--src/test/wpt/metadata/html/semantics/forms/the-input-element/time-2.html.ini29
-rw-r--r--src/test/wpt/metadata/html/semantics/forms/the-input-element/time.html.ini98
-rw-r--r--src/test/wpt/metadata/html/semantics/forms/the-input-element/type-change-state.html.ini905
-rw-r--r--src/test/wpt/metadata/html/semantics/forms/the-input-element/url.html.ini14
-rw-r--r--src/test/wpt/metadata/html/semantics/forms/the-input-element/valueMode.html.ini92
-rw-r--r--src/test/wpt/metadata/html/semantics/forms/the-input-element/week.html.ini26
-rw-r--r--src/test/wpt/metadata/html/semantics/forms/the-label-element/label-attributes.html.ini35
-rw-r--r--src/test/wpt/metadata/html/semantics/forms/the-label-element/labelable-elements.html.ini41
-rw-r--r--src/test/wpt/metadata/html/semantics/forms/the-meter-element/meter.html.ini149
-rw-r--r--src/test/wpt/metadata/html/semantics/forms/the-option-element/option-text-backslash.html.ini5
-rw-r--r--src/test/wpt/metadata/html/semantics/forms/the-option-element/option-text-recurse.html.ini29
-rw-r--r--src/test/wpt/metadata/html/semantics/forms/the-option-element/option-text-spaces.html.ini149
-rw-r--r--src/test/wpt/metadata/html/semantics/forms/the-output-element/output.html.ini5
-rw-r--r--src/test/wpt/metadata/html/semantics/forms/the-progress-element/progress.html.ini35
-rw-r--r--src/test/wpt/metadata/html/semantics/forms/the-select-element/select-named-getter.html.ini14
-rw-r--r--src/test/wpt/metadata/html/semantics/forms/the-select-element/select-remove.html.ini8
-rw-r--r--src/test/wpt/metadata/html/semantics/forms/the-textarea-element/textarea-type.html.ini5
-rw-r--r--src/test/wpt/metadata/html/semantics/grouping-content/the-blockquote-element/grouping-blockquote.sub.html.ini98
-rw-r--r--src/test/wpt/metadata/html/semantics/grouping-content/the-li-element/grouping-li.html.ini35
-rw-r--r--src/test/wpt/metadata/html/semantics/grouping-content/the-ol-element/grouping-ol.html.ini71
-rw-r--r--src/test/wpt/metadata/html/semantics/grouping-content/the-ol-element/ol.start-reflection-1.html.ini5
-rw-r--r--src/test/wpt/metadata/html/semantics/grouping-content/the-ol-element/ol.start-reflection-2.html.ini5
-rw-r--r--src/test/wpt/metadata/html/semantics/interactive-elements/the-details-element/toggleEvent.html.ini3
-rw-r--r--src/test/wpt/metadata/html/semantics/interactive-elements/the-dialog-element/dialog-close.html.ini17
-rw-r--r--src/test/wpt/metadata/html/semantics/interactive-elements/the-dialog-element/dialog-showModal.html.ini23
-rw-r--r--src/test/wpt/metadata/html/semantics/interfaces.html.ini50
-rw-r--r--src/test/wpt/metadata/html/semantics/scripting-1/the-script-element/async_001.htm.ini5
-rw-r--r--src/test/wpt/metadata/html/semantics/scripting-1/the-script-element/async_002.htm.ini5
-rw-r--r--src/test/wpt/metadata/html/semantics/scripting-1/the-script-element/async_003.htm.ini5
-rw-r--r--src/test/wpt/metadata/html/semantics/scripting-1/the-script-element/async_004.htm.ini5
-rw-r--r--src/test/wpt/metadata/html/semantics/scripting-1/the-script-element/async_005.htm.ini5
-rw-r--r--src/test/wpt/metadata/html/semantics/scripting-1/the-script-element/async_006.htm.ini5
-rw-r--r--src/test/wpt/metadata/html/semantics/scripting-1/the-script-element/async_007.htm.ini5
-rw-r--r--src/test/wpt/metadata/html/semantics/scripting-1/the-script-element/async_008.htm.ini5
-rw-r--r--src/test/wpt/metadata/html/semantics/scripting-1/the-script-element/async_009.htm.ini5
-rw-r--r--src/test/wpt/metadata/html/semantics/scripting-1/the-script-element/async_010.htm.ini5
-rw-r--r--src/test/wpt/metadata/html/semantics/scripting-1/the-script-element/async_011.htm.ini5
-rw-r--r--src/test/wpt/metadata/html/semantics/scripting-1/the-script-element/script-before-after-events.html.ini5
-rw-r--r--src/test/wpt/metadata/html/semantics/scripting-1/the-script-element/script-for-event.html.ini26
-rw-r--r--src/test/wpt/metadata/html/semantics/scripting-1/the-script-element/script-for-event.xhtml.ini5
-rw-r--r--src/test/wpt/metadata/html/semantics/scripting-1/the-script-element/script-for-onload.html.ini5
-rw-r--r--src/test/wpt/metadata/html/semantics/scripting-1/the-script-element/script-languages-02.html.ini656
-rw-r--r--src/test/wpt/metadata/html/semantics/scripting-1/the-script-element/script-noembed-noframes-iframe.xhtml.ini5
-rw-r--r--src/test/wpt/metadata/html/semantics/scripting-1/the-script-element/script-onload-string.html.ini5
-rw-r--r--src/test/wpt/metadata/html/semantics/scripting-1/the-script-element/script-text.xhtml.ini3
-rw-r--r--src/test/wpt/metadata/html/semantics/selectors/pseudo-classes/checked.html.ini8
-rw-r--r--src/test/wpt/metadata/html/semantics/selectors/pseudo-classes/default.html.ini8
-rw-r--r--src/test/wpt/metadata/html/semantics/selectors/pseudo-classes/dir.html.ini11
-rw-r--r--src/test/wpt/metadata/html/semantics/selectors/pseudo-classes/dir01.html.ini5
-rw-r--r--src/test/wpt/metadata/html/semantics/selectors/pseudo-classes/enabled.html.ini5
-rw-r--r--src/test/wpt/metadata/html/semantics/selectors/pseudo-classes/focus.html.ini5
-rw-r--r--src/test/wpt/metadata/html/semantics/selectors/pseudo-classes/indeterminate.html.ini8
-rw-r--r--src/test/wpt/metadata/html/semantics/selectors/pseudo-classes/inrange-outofrange.html.ini20
-rw-r--r--src/test/wpt/metadata/html/semantics/selectors/pseudo-classes/readwrite-readonly.html.ini50
-rw-r--r--src/test/wpt/metadata/html/semantics/selectors/pseudo-classes/required-optional.html.ini20
-rw-r--r--src/test/wpt/metadata/html/semantics/selectors/pseudo-classes/valid-invalid.html.ini44
-rw-r--r--src/test/wpt/metadata/html/semantics/tabular-data/attributes-common-to-td-and-th-elements/cellIndex.html.ini17
-rw-r--r--src/test/wpt/metadata/html/semantics/tabular-data/the-caption-element/caption_001.html.ini8
-rw-r--r--src/test/wpt/metadata/html/semantics/tabular-data/the-table-element/border.html.ini3
-rw-r--r--src/test/wpt/metadata/html/semantics/tabular-data/the-table-element/caption-methods.html.ini11
-rw-r--r--src/test/wpt/metadata/html/semantics/tabular-data/the-table-element/createTBody.html.ini44
-rw-r--r--src/test/wpt/metadata/html/semantics/tabular-data/the-table-element/insertRow-method-01.html.ini5
-rw-r--r--src/test/wpt/metadata/html/semantics/tabular-data/the-table-element/insertRow-method-02.html.ini11
-rw-r--r--src/test/wpt/metadata/html/semantics/tabular-data/the-table-element/tBodies.html.ini5
-rw-r--r--src/test/wpt/metadata/html/semantics/tabular-data/the-table-element/table-insertRow.html.ini11
-rw-r--r--src/test/wpt/metadata/html/semantics/tabular-data/the-table-element/table-rows.html.ini17
-rw-r--r--src/test/wpt/metadata/html/semantics/tabular-data/the-tr-element/rowIndex.html.ini38
-rw-r--r--src/test/wpt/metadata/html/semantics/text-level-semantics/the-a-element/a-stringifier.html.ini26
-rw-r--r--src/test/wpt/metadata/html/semantics/text-level-semantics/the-time-element/001.html.ini14
-rw-r--r--src/test/wpt/metadata/html/webappapis/scripting/events/event-handler-spec-example.html.ini29
-rw-r--r--src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/body-onerror-compile-error-data-url.html.ini5
-rw-r--r--src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/body-onerror-compile-error.html.ini5
-rw-r--r--src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/body-onerror-runtime-error.html.ini5
-rw-r--r--src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/compile-error-cross-origin-setInterval.html.ini9
-rw-r--r--src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/compile-error-cross-origin-setTimeout.html.ini9
-rw-r--r--src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/compile-error-cross-origin.html.ini8
-rw-r--r--src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/compile-error-data-url.html.ini8
-rw-r--r--src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/compile-error-in-attribute.html.ini8
-rw-r--r--src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/compile-error-in-setInterval.html.ini8
-rw-r--r--src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/compile-error-in-setTimeout.html.ini8
-rw-r--r--src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/compile-error-same-origin.html.ini8
-rw-r--r--src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/compile-error.html.ini8
-rw-r--r--src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/runtime-error-cross-origin-setInterval.html.ini9
-rw-r--r--src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/runtime-error-cross-origin-setTimeout.html.ini9
-rw-r--r--src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/runtime-error-cross-origin.html.ini8
-rw-r--r--src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/runtime-error-data-url.html.ini8
-rw-r--r--src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/runtime-error-in-attribute.html.ini8
-rw-r--r--src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/runtime-error-in-body-onerror.html.ini5
-rw-r--r--src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/runtime-error-in-setInterval.html.ini8
-rw-r--r--src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/runtime-error-in-setTimeout.html.ini8
-rw-r--r--src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/runtime-error-in-window-onerror.html.ini5
-rw-r--r--src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/runtime-error-same-origin.html.ini8
-rw-r--r--src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/runtime-error.html.ini8
-rw-r--r--src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/window-onerror-parse-error.html.ini5
-rw-r--r--src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/window-onerror-runtime-error-throw.html.ini5
-rw-r--r--src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/window-onerror-runtime-error.html.ini5
-rw-r--r--src/test/wpt/metadata/html/webappapis/timers/evil-spec-example.html.ini6
345 files changed, 146333 insertions, 0 deletions
diff --git a/src/test/wpt/include.ini b/src/test/wpt/include.ini
index 912ddb6de81..1ee84e30bf3 100644
--- a/src/test/wpt/include.ini
+++ b/src/test/wpt/include.ini
@@ -1,6 +1,58 @@
skip: true
[dom]
skip: false
+[html]
+ skip: false
+ [browsers]
+ skip: false
+ [browsing-the-web]
+ skip: false
+ [unloading-documents]
+ skip: true
+ [history]
+ skip: false
+ [the-history-interface]
+ skip: true
+ [offline]
+ skip: true
+ [dom]
+ skip: false
+ [dynamic-markup-insertion]
+ skip: true
+ [editing]
+ skip: true
+ [infrastructure]
+ skip: false
+ [urls]
+ skip: false
+ [resolving-urls]
+ skip: true
+ [rendering]
+ skip: true
+ [semantics]
+ skip: false
+ [embedded-content]
+ skip: false
+ [media-elements]
+ skip: true
+ [the-audio-element]
+ skip: true
+ [the-video-element]
+ skip: true
+ [scripting-1]
+ skip: false
+ [the-template-element]
+ skip: true
+ [syntax]
+ skip: false
+ [parsing]
+ skip: true
+ [parsing-html-fragments]
+ skip: true
+ [webappapis]
+ skip: false
+ [system-state-and-capabilities]
+ skip: true
[workers]
skip: false
[constructors]
diff --git a/src/test/wpt/metadata/html/browsers/browsing-the-web/read-media/pageload-image.html.ini b/src/test/wpt/metadata/html/browsers/browsing-the-web/read-media/pageload-image.html.ini
new file mode 100644
index 00000000000..1b738e39095
--- /dev/null
+++ b/src/test/wpt/metadata/html/browsers/browsing-the-web/read-media/pageload-image.html.ini
@@ -0,0 +1,6 @@
+[pageload-image.html]
+ type: testharness
+ expected: TIMEOUT
+ [The document for a standalone media file should have one child in the body.]
+ expected: NOTRUN
+
diff --git a/src/test/wpt/metadata/html/browsers/browsing-the-web/read-media/pageload-video.html.ini b/src/test/wpt/metadata/html/browsers/browsing-the-web/read-media/pageload-video.html.ini
new file mode 100644
index 00000000000..22b231ee6e9
--- /dev/null
+++ b/src/test/wpt/metadata/html/browsers/browsing-the-web/read-media/pageload-video.html.ini
@@ -0,0 +1,6 @@
+[pageload-video.html]
+ type: testharness
+ expected: TIMEOUT
+ [The document for a standalone media file should have one child in the body.]
+ expected: NOTRUN
+
diff --git a/src/test/wpt/metadata/html/browsers/browsing-the-web/read-text/load-text-plain.html.ini b/src/test/wpt/metadata/html/browsers/browsing-the-web/read-text/load-text-plain.html.ini
new file mode 100644
index 00000000000..495e93a7e77
--- /dev/null
+++ b/src/test/wpt/metadata/html/browsers/browsing-the-web/read-text/load-text-plain.html.ini
@@ -0,0 +1,12 @@
+[load-text-plain.html]
+ type: testharness
+ expected: TIMEOUT
+ [Checking document metadata for text file]
+ expected: NOTRUN
+
+ [Checking DOM for text file]
+ expected: NOTRUN
+
+ [Checking contents for text file]
+ expected: NOTRUN
+
diff --git a/src/test/wpt/metadata/html/browsers/history/the-location-interface/location-stringifier.html.ini b/src/test/wpt/metadata/html/browsers/history/the-location-interface/location-stringifier.html.ini
new file mode 100644
index 00000000000..ee6fe32a626
--- /dev/null
+++ b/src/test/wpt/metadata/html/browsers/history/the-location-interface/location-stringifier.html.ini
@@ -0,0 +1,14 @@
+[location-stringifier.html]
+ type: testharness
+ [Location stringifier]
+ expected: FAIL
+
+ [Location stringifier 1]
+ expected: FAIL
+
+ [Location stringifier 3]
+ expected: FAIL
+
+ [Location stringifier 4]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/browsers/history/the-location-interface/security_location_0.sub.htm.ini b/src/test/wpt/metadata/html/browsers/history/the-location-interface/security_location_0.sub.htm.ini
new file mode 100644
index 00000000000..4fce674a828
--- /dev/null
+++ b/src/test/wpt/metadata/html/browsers/history/the-location-interface/security_location_0.sub.htm.ini
@@ -0,0 +1,3 @@
+[security_location_0.sub.htm]
+ type: testharness
+ expected: TIMEOUT
diff --git a/src/test/wpt/metadata/html/browsers/the-window-object/accessing-other-browsing-contexts/indexed-browsing-contexts-01.html.ini b/src/test/wpt/metadata/html/browsers/the-window-object/accessing-other-browsing-contexts/indexed-browsing-contexts-01.html.ini
new file mode 100644
index 00000000000..19b4a545246
--- /dev/null
+++ b/src/test/wpt/metadata/html/browsers/the-window-object/accessing-other-browsing-contexts/indexed-browsing-contexts-01.html.ini
@@ -0,0 +1,3 @@
+[indexed-browsing-contexts-01.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/src/test/wpt/metadata/html/browsers/the-window-object/accessing-other-browsing-contexts/indexed-browsing-contexts-02.html.ini b/src/test/wpt/metadata/html/browsers/the-window-object/accessing-other-browsing-contexts/indexed-browsing-contexts-02.html.ini
new file mode 100644
index 00000000000..46f63a3aa45
--- /dev/null
+++ b/src/test/wpt/metadata/html/browsers/the-window-object/accessing-other-browsing-contexts/indexed-browsing-contexts-02.html.ini
@@ -0,0 +1,11 @@
+[indexed-browsing-contexts-02.html]
+ type: testharness
+ [Accessing child browsing contexts 1]
+ expected: FAIL
+
+ [Accessing child browsing contexts 2]
+ expected: FAIL
+
+ [Accessing child browsing contexts 3]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/browsers/the-window-object/accessing-other-browsing-contexts/indexed-browsing-contexts-03.html.ini b/src/test/wpt/metadata/html/browsers/the-window-object/accessing-other-browsing-contexts/indexed-browsing-contexts-03.html.ini
new file mode 100644
index 00000000000..10dc810f8b4
--- /dev/null
+++ b/src/test/wpt/metadata/html/browsers/the-window-object/accessing-other-browsing-contexts/indexed-browsing-contexts-03.html.ini
@@ -0,0 +1,3 @@
+[indexed-browsing-contexts-03.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/src/test/wpt/metadata/html/browsers/the-window-object/named-access-on-the-window-object/named-objects.html.ini b/src/test/wpt/metadata/html/browsers/the-window-object/named-access-on-the-window-object/named-objects.html.ini
new file mode 100644
index 00000000000..919c4571deb
--- /dev/null
+++ b/src/test/wpt/metadata/html/browsers/the-window-object/named-access-on-the-window-object/named-objects.html.ini
@@ -0,0 +1,3 @@
+[named-objects.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/src/test/wpt/metadata/html/browsers/the-window-object/named-access-on-the-window-object/window-null-names.html.ini b/src/test/wpt/metadata/html/browsers/the-window-object/named-access-on-the-window-object/window-null-names.html.ini
new file mode 100644
index 00000000000..9826fcad937
--- /dev/null
+++ b/src/test/wpt/metadata/html/browsers/the-window-object/named-access-on-the-window-object/window-null-names.html.ini
@@ -0,0 +1,5 @@
+[window-null-names.html]
+ type: testharness
+ [Named access with null characters]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/browsers/the-window-object/security-window/window-security.sub.html.ini b/src/test/wpt/metadata/html/browsers/the-window-object/security-window/window-security.sub.html.ini
new file mode 100644
index 00000000000..094b761fee0
--- /dev/null
+++ b/src/test/wpt/metadata/html/browsers/the-window-object/security-window/window-security.sub.html.ini
@@ -0,0 +1,3 @@
+[window-security.sub.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/src/test/wpt/metadata/html/browsers/the-window-object/window-indexed-properties-strict.html.ini b/src/test/wpt/metadata/html/browsers/the-window-object/window-indexed-properties-strict.html.ini
new file mode 100644
index 00000000000..000076d4c1b
--- /dev/null
+++ b/src/test/wpt/metadata/html/browsers/the-window-object/window-indexed-properties-strict.html.ini
@@ -0,0 +1,8 @@
+[window-indexed-properties-strict.html]
+ type: testharness
+ [Indexed properties of the window object (strict mode) 1]
+ expected: FAIL
+
+ [Indexed properties of the window object (strict mode) 2]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/browsers/the-window-object/window-indexed-properties.html.ini b/src/test/wpt/metadata/html/browsers/the-window-object/window-indexed-properties.html.ini
new file mode 100644
index 00000000000..93e90eb6148
--- /dev/null
+++ b/src/test/wpt/metadata/html/browsers/the-window-object/window-indexed-properties.html.ini
@@ -0,0 +1,8 @@
+[window-indexed-properties.html]
+ type: testharness
+ [Indexed properties of the window object (non-strict mode) 1]
+ expected: FAIL
+
+ [Indexed properties of the window object (non-strict mode) 2]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/browsers/the-window-object/window-named-properties.html.ini b/src/test/wpt/metadata/html/browsers/the-window-object/window-named-properties.html.ini
new file mode 100644
index 00000000000..60b4a23d38b
--- /dev/null
+++ b/src/test/wpt/metadata/html/browsers/the-window-object/window-named-properties.html.ini
@@ -0,0 +1,3 @@
+[window-named-properties.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/src/test/wpt/metadata/html/browsers/the-window-object/window-properties.html.ini b/src/test/wpt/metadata/html/browsers/the-window-object/window-properties.html.ini
new file mode 100644
index 00000000000..2afe1779b49
--- /dev/null
+++ b/src/test/wpt/metadata/html/browsers/the-window-object/window-properties.html.ini
@@ -0,0 +1,386 @@
+[window-properties.html]
+ type: testharness
+ [EventTarget method: addEventListener]
+ expected: FAIL
+
+ [EventTarget method: removeEventListener]
+ expected: FAIL
+
+ [EventTarget method: dispatchEvent]
+ expected: FAIL
+
+ [Window method: close]
+ expected: FAIL
+
+ [Window method: stop]
+ expected: FAIL
+
+ [Window method: focus]
+ expected: FAIL
+
+ [Window method: blur]
+ expected: FAIL
+
+ [Window method: open]
+ expected: FAIL
+
+ [Window method: alert]
+ expected: FAIL
+
+ [Window method: confirm]
+ expected: FAIL
+
+ [Window method: prompt]
+ expected: FAIL
+
+ [Window method: print]
+ expected: FAIL
+
+ [Window method: postMessage]
+ expected: FAIL
+
+ [Window method: btoa]
+ expected: FAIL
+
+ [Window method: atob]
+ expected: FAIL
+
+ [Window method: setTimeout]
+ expected: FAIL
+
+ [Window method: clearTimeout]
+ expected: FAIL
+
+ [Window method: setInterval]
+ expected: FAIL
+
+ [Window method: clearInterval]
+ expected: FAIL
+
+ [Window method: getSelection]
+ expected: FAIL
+
+ [Window method: getComputedStyle]
+ expected: FAIL
+
+ [Window method: matchMedia]
+ expected: FAIL
+
+ [Window method: scroll]
+ expected: FAIL
+
+ [Window method: scrollTo]
+ expected: FAIL
+
+ [Window method: scrollBy]
+ expected: FAIL
+
+ [Window readonly attribute: history]
+ expected: FAIL
+
+ [Window readonly attribute: parent]
+ expected: FAIL
+
+ [Window readonly attribute: frameElement]
+ expected: FAIL
+
+ [Window readonly attribute: navigator]
+ expected: FAIL
+
+ [Window readonly attribute: external]
+ expected: FAIL
+
+ [Window readonly attribute: applicationCache]
+ expected: FAIL
+
+ [Window readonly attribute: sessionStorage]
+ expected: FAIL
+
+ [Window readonly attribute: localStorage]
+ expected: FAIL
+
+ [Window readonly attribute: screen]
+ expected: FAIL
+
+ [Window readonly attribute: innerWidth]
+ expected: FAIL
+
+ [Window readonly attribute: innerHeight]
+ expected: FAIL
+
+ [Window readonly attribute: scrollX]
+ expected: FAIL
+
+ [Window readonly attribute: pageXOffset]
+ expected: FAIL
+
+ [Window readonly attribute: scrollY]
+ expected: FAIL
+
+ [Window readonly attribute: pageYOffset]
+ expected: FAIL
+
+ [Window readonly attribute: screenX]
+ expected: FAIL
+
+ [Window readonly attribute: screenY]
+ expected: FAIL
+
+ [Window readonly attribute: outerWidth]
+ expected: FAIL
+
+ [Window readonly attribute: outerHeight]
+ expected: FAIL
+
+ [Window attribute: name]
+ expected: FAIL
+
+ [Window attribute: status]
+ expected: FAIL
+
+ [Window attribute: opener]
+ expected: FAIL
+
+ [Window attribute: onabort]
+ expected: FAIL
+
+ [Window attribute: onafterprint]
+ expected: FAIL
+
+ [Window attribute: onbeforeprint]
+ expected: FAIL
+
+ [Window attribute: onbeforeunload]
+ expected: FAIL
+
+ [Window attribute: onblur]
+ expected: FAIL
+
+ [Window attribute: oncancel]
+ expected: FAIL
+
+ [Window attribute: oncanplay]
+ expected: FAIL
+
+ [Window attribute: oncanplaythrough]
+ expected: FAIL
+
+ [Window attribute: onchange]
+ expected: FAIL
+
+ [Window attribute: onclick]
+ expected: FAIL
+
+ [Window attribute: onclose]
+ expected: FAIL
+
+ [Window attribute: oncontextmenu]
+ expected: FAIL
+
+ [Window attribute: oncuechange]
+ expected: FAIL
+
+ [Window attribute: ondblclick]
+ expected: FAIL
+
+ [Window attribute: ondrag]
+ expected: FAIL
+
+ [Window attribute: ondragend]
+ expected: FAIL
+
+ [Window attribute: ondragenter]
+ expected: FAIL
+
+ [Window attribute: ondragleave]
+ expected: FAIL
+
+ [Window attribute: ondragover]
+ expected: FAIL
+
+ [Window attribute: ondragstart]
+ expected: FAIL
+
+ [Window attribute: ondrop]
+ expected: FAIL
+
+ [Window attribute: ondurationchange]
+ expected: FAIL
+
+ [Window attribute: onemptied]
+ expected: FAIL
+
+ [Window attribute: onended]
+ expected: FAIL
+
+ [Window attribute: onerror]
+ expected: FAIL
+
+ [Window attribute: onfocus]
+ expected: FAIL
+
+ [Window attribute: onhashchange]
+ expected: FAIL
+
+ [Window attribute: oninput]
+ expected: FAIL
+
+ [Window attribute: oninvalid]
+ expected: FAIL
+
+ [Window attribute: onkeydown]
+ expected: FAIL
+
+ [Window attribute: onkeypress]
+ expected: FAIL
+
+ [Window attribute: onkeyup]
+ expected: FAIL
+
+ [Window attribute: onload]
+ expected: FAIL
+
+ [Window attribute: onloadeddata]
+ expected: FAIL
+
+ [Window attribute: onloadedmetadata]
+ expected: FAIL
+
+ [Window attribute: onloadstart]
+ expected: FAIL
+
+ [Window attribute: onmessage]
+ expected: FAIL
+
+ [Window attribute: onmousedown]
+ expected: FAIL
+
+ [Window attribute: onmousemove]
+ expected: FAIL
+
+ [Window attribute: onmouseout]
+ expected: FAIL
+
+ [Window attribute: onmouseover]
+ expected: FAIL
+
+ [Window attribute: onmouseup]
+ expected: FAIL
+
+ [Window attribute: onmousewheel]
+ expected: FAIL
+
+ [Window attribute: onoffline]
+ expected: FAIL
+
+ [Window attribute: ononline]
+ expected: FAIL
+
+ [Window attribute: onpause]
+ expected: FAIL
+
+ [Window attribute: onplay]
+ expected: FAIL
+
+ [Window attribute: onplaying]
+ expected: FAIL
+
+ [Window attribute: onpagehide]
+ expected: FAIL
+
+ [Window attribute: onpageshow]
+ expected: FAIL
+
+ [Window attribute: onpopstate]
+ expected: FAIL
+
+ [Window attribute: onprogress]
+ expected: FAIL
+
+ [Window attribute: onratechange]
+ expected: FAIL
+
+ [Window attribute: onreset]
+ expected: FAIL
+
+ [Window attribute: onresize]
+ expected: FAIL
+
+ [Window attribute: onscroll]
+ expected: FAIL
+
+ [Window attribute: onseeked]
+ expected: FAIL
+
+ [Window attribute: onseeking]
+ expected: FAIL
+
+ [Window attribute: onselect]
+ expected: FAIL
+
+ [Window attribute: onshow]
+ expected: FAIL
+
+ [Window attribute: onstalled]
+ expected: FAIL
+
+ [Window attribute: onstorage]
+ expected: FAIL
+
+ [Window attribute: onsubmit]
+ expected: FAIL
+
+ [Window attribute: onsuspend]
+ expected: FAIL
+
+ [Window attribute: ontimeupdate]
+ expected: FAIL
+
+ [Window attribute: onunload]
+ expected: FAIL
+
+ [Window attribute: onvolumechange]
+ expected: FAIL
+
+ [Window attribute: onwaiting]
+ expected: FAIL
+
+ [Window unforgeable attribute: window]
+ expected: FAIL
+
+ [Window unforgeable attribute: document]
+ expected: FAIL
+
+ [Window unforgeable attribute: location]
+ expected: FAIL
+
+ [Window unforgeable attribute: top]
+ expected: FAIL
+
+ [Window replaceable attribute: self]
+ expected: FAIL
+
+ [Window replaceable attribute: locationbar]
+ expected: FAIL
+
+ [Window replaceable attribute: menubar]
+ expected: FAIL
+
+ [Window replaceable attribute: personalbar]
+ expected: FAIL
+
+ [Window replaceable attribute: scrollbars]
+ expected: FAIL
+
+ [Window replaceable attribute: statusbar]
+ expected: FAIL
+
+ [Window replaceable attribute: toolbar]
+ expected: FAIL
+
+ [Window replaceable attribute: frames]
+ expected: FAIL
+
+ [Window replaceable attribute: length]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/browsers/the-window-object/window-prototype-chain.html.ini b/src/test/wpt/metadata/html/browsers/the-window-object/window-prototype-chain.html.ini
new file mode 100644
index 00000000000..1ef978a0f91
--- /dev/null
+++ b/src/test/wpt/metadata/html/browsers/the-window-object/window-prototype-chain.html.ini
@@ -0,0 +1,11 @@
+[window-prototype-chain.html]
+ type: testharness
+ [Global scope polluter]
+ expected: FAIL
+
+ [EventTarget.prototype]
+ expected: FAIL
+
+ [Object.prototype]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/browsers/windows/browsing-context-first-created.xhtml.ini b/src/test/wpt/metadata/html/browsers/windows/browsing-context-first-created.xhtml.ini
new file mode 100644
index 00000000000..0b2b03ab7a9
--- /dev/null
+++ b/src/test/wpt/metadata/html/browsers/windows/browsing-context-first-created.xhtml.ini
@@ -0,0 +1,3 @@
+[browsing-context-first-created.xhtml]
+ type: testharness
+ expected: TIMEOUT
diff --git a/src/test/wpt/metadata/html/browsers/windows/browsing-context-names/browsing-context-choose-existing.html.ini b/src/test/wpt/metadata/html/browsers/windows/browsing-context-names/browsing-context-choose-existing.html.ini
new file mode 100644
index 00000000000..c07030aeb15
--- /dev/null
+++ b/src/test/wpt/metadata/html/browsers/windows/browsing-context-names/browsing-context-choose-existing.html.ini
@@ -0,0 +1,6 @@
+[browsing-context-choose-existing.html]
+ type: testharness
+ expected: TIMEOUT
+ [The browsing context must be chosen if the given name is same as its name]
+ expected: NOTRUN
+
diff --git a/src/test/wpt/metadata/html/browsers/windows/browsing-context-names/browsing-context-choose-parent.html.ini b/src/test/wpt/metadata/html/browsers/windows/browsing-context-names/browsing-context-choose-parent.html.ini
new file mode 100644
index 00000000000..c4ab842bd2a
--- /dev/null
+++ b/src/test/wpt/metadata/html/browsers/windows/browsing-context-names/browsing-context-choose-parent.html.ini
@@ -0,0 +1,6 @@
+[browsing-context-choose-parent.html]
+ type: testharness
+ expected: TIMEOUT
+ [The parent browsing context must be chosen if the given name is \'_parent\']
+ expected: NOTRUN
+
diff --git a/src/test/wpt/metadata/html/browsers/windows/browsing-context-names/browsing-context-choose-self-1.html.ini b/src/test/wpt/metadata/html/browsers/windows/browsing-context-names/browsing-context-choose-self-1.html.ini
new file mode 100644
index 00000000000..e946aa423f2
--- /dev/null
+++ b/src/test/wpt/metadata/html/browsers/windows/browsing-context-names/browsing-context-choose-self-1.html.ini
@@ -0,0 +1,6 @@
+[browsing-context-choose-self-1.html]
+ type: testharness
+ expected: TIMEOUT
+ [The current browsing context must be chosen if the given name is \'_self\']
+ expected: NOTRUN
+
diff --git a/src/test/wpt/metadata/html/browsers/windows/browsing-context-names/browsing-context-choose-self-2.html.ini b/src/test/wpt/metadata/html/browsers/windows/browsing-context-names/browsing-context-choose-self-2.html.ini
new file mode 100644
index 00000000000..7a497cd7af0
--- /dev/null
+++ b/src/test/wpt/metadata/html/browsers/windows/browsing-context-names/browsing-context-choose-self-2.html.ini
@@ -0,0 +1,6 @@
+[browsing-context-choose-self-2.html]
+ type: testharness
+ expected: TIMEOUT
+ [The current browsing context must be chosen if the given name is empty string]
+ expected: NOTRUN
+
diff --git a/src/test/wpt/metadata/html/browsers/windows/browsing-context-names/browsing-context-default-name.html.ini b/src/test/wpt/metadata/html/browsers/windows/browsing-context-names/browsing-context-default-name.html.ini
new file mode 100644
index 00000000000..384019b256c
--- /dev/null
+++ b/src/test/wpt/metadata/html/browsers/windows/browsing-context-names/browsing-context-default-name.html.ini
@@ -0,0 +1,11 @@
+[browsing-context-default-name.html]
+ type: testharness
+ [A embedded browsing context has no default name]
+ expected: FAIL
+
+ [A browsing context which is opened by window.open() method with \'_blank\' parameter has no default name]
+ expected: FAIL
+
+ [A browsing context has no default name]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/browsers/windows/nested-browsing-contexts/frameElement.sub.html.ini b/src/test/wpt/metadata/html/browsers/windows/nested-browsing-contexts/frameElement.sub.html.ini
new file mode 100644
index 00000000000..6ea7891ed12
--- /dev/null
+++ b/src/test/wpt/metadata/html/browsers/windows/nested-browsing-contexts/frameElement.sub.html.ini
@@ -0,0 +1,12 @@
+[frameElement.sub.html]
+ type: testharness
+ expected: ERROR
+ [The window\'s frameElement attribute must return its container element if it is a nested browsing context]
+ expected: FAIL
+
+ [The SecurityError must be thrown if the container\'s document does not have the same effective script origin]
+ expected: FAIL
+
+ [The window\'s frameElement attribute must return null if it is not a nested browsing context]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-namespace.html.ini b/src/test/wpt/metadata/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-namespace.html.ini
new file mode 100644
index 00000000000..75b5478bcae
--- /dev/null
+++ b/src/test/wpt/metadata/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-namespace.html.ini
@@ -0,0 +1,5 @@
+[document.getElementsByName-namespace.html]
+ type: testharness
+ [getElementsByName and foreign namespaces]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-namespace.xhtml.ini b/src/test/wpt/metadata/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-namespace.xhtml.ini
new file mode 100644
index 00000000000..299bdfc1efe
--- /dev/null
+++ b/src/test/wpt/metadata/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-namespace.xhtml.ini
@@ -0,0 +1,5 @@
+[document.getElementsByName-namespace.xhtml]
+ type: testharness
+ [getElementsByName and foreign namespaces]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/dom/documents/dom-tree-accessors/document.images.html.ini b/src/test/wpt/metadata/html/dom/documents/dom-tree-accessors/document.images.html.ini
new file mode 100644
index 00000000000..37986ac7c73
--- /dev/null
+++ b/src/test/wpt/metadata/html/dom/documents/dom-tree-accessors/document.images.html.ini
@@ -0,0 +1,17 @@
+[document.images.html]
+ type: testharness
+ [img with id]
+ expected: FAIL
+
+ [img with name]
+ expected: FAIL
+
+ [img with id and name]
+ expected: FAIL
+
+ [Two img elements with the same id]
+ expected: FAIL
+
+ [Two img elements with the same name]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/dom/documents/dom-tree-accessors/document.title-07.html.ini b/src/test/wpt/metadata/html/dom/documents/dom-tree-accessors/document.title-07.html.ini
new file mode 100644
index 00000000000..c4a8b2f89ac
--- /dev/null
+++ b/src/test/wpt/metadata/html/dom/documents/dom-tree-accessors/document.title-07.html.ini
@@ -0,0 +1,5 @@
+[document.title-07.html]
+ type: testharness
+ [Document.title and DOMImplementation.createHTMLDocument 2]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/dom/documents/dom-tree-accessors/nameditem-01.html.ini b/src/test/wpt/metadata/html/dom/documents/dom-tree-accessors/nameditem-01.html.ini
new file mode 100644
index 00000000000..f15bb78307e
--- /dev/null
+++ b/src/test/wpt/metadata/html/dom/documents/dom-tree-accessors/nameditem-01.html.ini
@@ -0,0 +1,5 @@
+[nameditem-01.html]
+ type: testharness
+ [img elements that have a name and id attribute, should be accessible by both values.]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/dom/documents/dom-tree-accessors/nameditem-02.html.ini b/src/test/wpt/metadata/html/dom/documents/dom-tree-accessors/nameditem-02.html.ini
new file mode 100644
index 00000000000..5976104cd88
--- /dev/null
+++ b/src/test/wpt/metadata/html/dom/documents/dom-tree-accessors/nameditem-02.html.ini
@@ -0,0 +1,20 @@
+[nameditem-02.html]
+ type: testharness
+ [If the only named item is an iframe, the contentWindow should be returned.]
+ expected: FAIL
+
+ [If there are two iframes, a collection should be returned.]
+ expected: FAIL
+
+ [If there are an iframe and another element (iframe first), a collection should be returned.]
+ expected: FAIL
+
+ [If there are an iframe and another element (iframe last), a collection should be returned.]
+ expected: FAIL
+
+ [If an iframe has a name and a different id, it should be returned by its name.]
+ expected: FAIL
+
+ [An iframe whose name looks like an array index should work.]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/dom/documents/dom-tree-accessors/nameditem-03.html.ini b/src/test/wpt/metadata/html/dom/documents/dom-tree-accessors/nameditem-03.html.ini
new file mode 100644
index 00000000000..fe803e8087d
--- /dev/null
+++ b/src/test/wpt/metadata/html/dom/documents/dom-tree-accessors/nameditem-03.html.ini
@@ -0,0 +1,26 @@
+[nameditem-03.html]
+ type: testharness
+ [If there is one applet, it should be returned (name)]
+ expected: FAIL
+
+ [If there are two applets, a collection should be returned. (name)]
+ expected: FAIL
+
+ [If there is one applet, it should be returned (id)]
+ expected: FAIL
+
+ [If there are two applets, a collection should be returned. (id)]
+ expected: FAIL
+
+ [If there are two applets, a collection should be returned. (name and id)]
+ expected: FAIL
+
+ [If there are two applets, a collection should be returned. (id and name)]
+ expected: FAIL
+
+ [A name shouldn\'t affect getting an applet by id]
+ expected: FAIL
+
+ [An id shouldn\'t affect getting an applet by name]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/dom/documents/dom-tree-accessors/nameditem-04.html.ini b/src/test/wpt/metadata/html/dom/documents/dom-tree-accessors/nameditem-04.html.ini
new file mode 100644
index 00000000000..91d04f6caf3
--- /dev/null
+++ b/src/test/wpt/metadata/html/dom/documents/dom-tree-accessors/nameditem-04.html.ini
@@ -0,0 +1,17 @@
+[nameditem-04.html]
+ type: testharness
+ [If there is one form, it should be returned (name)]
+ expected: FAIL
+
+ [If there are two forms, a collection should be returned. (name)]
+ expected: FAIL
+
+ [If there are two forms, a collection should be returned. (name and id)]
+ expected: FAIL
+
+ [If there are two forms, a collection should be returned. (id and name)]
+ expected: FAIL
+
+ [An id shouldn\'t affect getting an form by name]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/dom/documents/dom-tree-accessors/nameditem-05.html.ini b/src/test/wpt/metadata/html/dom/documents/dom-tree-accessors/nameditem-05.html.ini
new file mode 100644
index 00000000000..d56628bcd46
--- /dev/null
+++ b/src/test/wpt/metadata/html/dom/documents/dom-tree-accessors/nameditem-05.html.ini
@@ -0,0 +1,17 @@
+[nameditem-05.html]
+ type: testharness
+ [If there is one embed, it should be returned (name)]
+ expected: FAIL
+
+ [If there are two embeds, a collection should be returned. (name)]
+ expected: FAIL
+
+ [If there are two embeds, a collection should be returned. (name and id)]
+ expected: FAIL
+
+ [If there are two embeds, a collection should be returned. (id and name)]
+ expected: FAIL
+
+ [An id shouldn\'t affect getting an embed by name]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/dom/documents/dom-tree-accessors/nameditem-06.html.ini b/src/test/wpt/metadata/html/dom/documents/dom-tree-accessors/nameditem-06.html.ini
new file mode 100644
index 00000000000..505ee579a03
--- /dev/null
+++ b/src/test/wpt/metadata/html/dom/documents/dom-tree-accessors/nameditem-06.html.ini
@@ -0,0 +1,23 @@
+[nameditem-06.html]
+ type: testharness
+ [If there is one img, it should be returned (name)]
+ expected: FAIL
+
+ [If there are two imgs, a collection should be returned. (name)]
+ expected: FAIL
+
+ [If there are two imgs, nothing should be returned. (id)]
+ expected: FAIL
+
+ [If there are two imgs, the one with a name should be returned. (name and id)]
+ expected: FAIL
+
+ [If there are two imgs, the one with a name should be returned. (id and name)]
+ expected: FAIL
+
+ [A name should affect getting an img by id]
+ expected: FAIL
+
+ [An id shouldn\'t affect getting an img by name]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/dom/documents/resource-metadata-management/document-compatmode-06.xhtml.ini b/src/test/wpt/metadata/html/dom/documents/resource-metadata-management/document-compatmode-06.xhtml.ini
new file mode 100644
index 00000000000..b7b4f32a60e
--- /dev/null
+++ b/src/test/wpt/metadata/html/dom/documents/resource-metadata-management/document-compatmode-06.xhtml.ini
@@ -0,0 +1,5 @@
+[document-compatmode-06.xhtml]
+ type: testharness
+ [document.compatMode: Standards]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/dom/documents/resource-metadata-management/document-cookie.html.ini b/src/test/wpt/metadata/html/dom/documents/resource-metadata-management/document-cookie.html.ini
new file mode 100644
index 00000000000..8db0e27d721
--- /dev/null
+++ b/src/test/wpt/metadata/html/dom/documents/resource-metadata-management/document-cookie.html.ini
@@ -0,0 +1,8 @@
+[document-cookie.html]
+ type: testharness
+ [document has no cookie]
+ expected: FAIL
+
+ [getting cookie for a cookie-averse document returns empty string, setting does nothing]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/dom/documents/resource-metadata-management/document-lastModified-01.html.ini b/src/test/wpt/metadata/html/dom/documents/resource-metadata-management/document-lastModified-01.html.ini
new file mode 100644
index 00000000000..484720908d5
--- /dev/null
+++ b/src/test/wpt/metadata/html/dom/documents/resource-metadata-management/document-lastModified-01.html.ini
@@ -0,0 +1,8 @@
+[document-lastModified-01.html]
+ type: testharness
+ [Date returned by lastModified is in the user\'s local time zone.]
+ expected: FAIL
+
+ [Date returned by lastModified is in the form "MM/DD/YYYY hh:mm:ss".]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/dom/documents/resource-metadata-management/document-lastModified.html.ini b/src/test/wpt/metadata/html/dom/documents/resource-metadata-management/document-lastModified.html.ini
new file mode 100644
index 00000000000..1593471370f
--- /dev/null
+++ b/src/test/wpt/metadata/html/dom/documents/resource-metadata-management/document-lastModified.html.ini
@@ -0,0 +1,5 @@
+[document-lastModified.html]
+ type: testharness
+ [lastModified should return the last modified date and time]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/dom/documents/resource-metadata-management/document-readyState.html.ini b/src/test/wpt/metadata/html/dom/documents/resource-metadata-management/document-readyState.html.ini
new file mode 100644
index 00000000000..14677321e6a
--- /dev/null
+++ b/src/test/wpt/metadata/html/dom/documents/resource-metadata-management/document-readyState.html.ini
@@ -0,0 +1,3 @@
+[document-readyState.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/src/test/wpt/metadata/html/dom/elements/global-attributes/data_unicode_attr.html.ini b/src/test/wpt/metadata/html/dom/elements/global-attributes/data_unicode_attr.html.ini
new file mode 100644
index 00000000000..7590d513387
--- /dev/null
+++ b/src/test/wpt/metadata/html/dom/elements/global-attributes/data_unicode_attr.html.ini
@@ -0,0 +1,8 @@
+[data_unicode_attr.html]
+ type: testharness
+ [dataset - SBCS]
+ expected: FAIL
+
+ [dataset - UNICODE]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/dom/elements/global-attributes/dataset-delete.html.ini b/src/test/wpt/metadata/html/dom/elements/global-attributes/dataset-delete.html.ini
new file mode 100644
index 00000000000..a88947eac79
--- /dev/null
+++ b/src/test/wpt/metadata/html/dom/elements/global-attributes/dataset-delete.html.ini
@@ -0,0 +1,29 @@
+[dataset-delete.html]
+ type: testharness
+ [Deleting element.dataset[\'foo\'\] should also remove an attribute with name \'data-foo\' should it exist.]
+ expected: FAIL
+
+ [Deleting element.dataset[\'fooBar\'\] should also remove an attribute with name \'data-foo-bar\' should it exist.]
+ expected: FAIL
+
+ [Deleting element.dataset[\'-\'\] should also remove an attribute with name \'data--\' should it exist.]
+ expected: FAIL
+
+ [Deleting element.dataset[\'Foo\'\] should also remove an attribute with name \'data--foo\' should it exist.]
+ expected: FAIL
+
+ [Deleting element.dataset[\'-foo\'\] should also remove an attribute with name \'data--foo\' should it exist.]
+ expected: FAIL
+
+ [Deleting element.dataset[\'-Foo\'\] should also remove an attribute with name \'data---foo\' should it exist.]
+ expected: FAIL
+
+ [Deleting element.dataset[\'\'\] should also remove an attribute with name \'data-\' should it exist.]
+ expected: FAIL
+
+ [Deleting element.dataset[\'\xc3\xa0\'\] should also remove an attribute with name \'data-\xc3\xa0\' should it exist.]
+ expected: FAIL
+
+ [Deleting element.dataset[\'foo\'\] should not throw if even if the element does now have an attribute with the name data-foo.]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/dom/elements/global-attributes/dataset-enumeration.html.ini b/src/test/wpt/metadata/html/dom/elements/global-attributes/dataset-enumeration.html.ini
new file mode 100644
index 00000000000..7b228c9e6ea
--- /dev/null
+++ b/src/test/wpt/metadata/html/dom/elements/global-attributes/dataset-enumeration.html.ini
@@ -0,0 +1,8 @@
+[dataset-enumeration.html]
+ type: testharness
+ [A dataset should be enumeratable.]
+ expected: FAIL
+
+ [Only attributes who qualify as dataset properties should be enumeratable in the dataset.]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/dom/elements/global-attributes/dataset-get.html.ini b/src/test/wpt/metadata/html/dom/elements/global-attributes/dataset-get.html.ini
new file mode 100644
index 00000000000..135cbd44b1a
--- /dev/null
+++ b/src/test/wpt/metadata/html/dom/elements/global-attributes/dataset-get.html.ini
@@ -0,0 +1,32 @@
+[dataset-get.html]
+ type: testharness
+ [Getting element.dataset[\'foo\'\] should return the value of element.getAttribute(\'data-foo\')\']
+ expected: FAIL
+
+ [Getting element.dataset[\'fooBar\'\] should return the value of element.getAttribute(\'data-foo-bar\')\']
+ expected: FAIL
+
+ [Getting element.dataset[\'-\'\] should return the value of element.getAttribute(\'data--\')\']
+ expected: FAIL
+
+ [Getting element.dataset[\'Foo\'\] should return the value of element.getAttribute(\'data--foo\')\']
+ expected: FAIL
+
+ [Getting element.dataset[\'-Foo\'\] should return the value of element.getAttribute(\'data---foo\')\']
+ expected: FAIL
+
+ [Getting element.dataset[\'foo\'\] should return the value of element.getAttribute(\'data-Foo\')\']
+ expected: FAIL
+
+ [Getting element.dataset[\'\'\] should return the value of element.getAttribute(\'data-\')\']
+ expected: FAIL
+
+ [Getting element.dataset[\'\xc3\xa0\'\] should return the value of element.getAttribute(\'data-\xc3\xa0\')\']
+ expected: FAIL
+
+ [Getting element.dataset[\'toString\'\] should return the value of element.getAttribute(\'data-to-string\')\']
+ expected: FAIL
+
+ [Tests that an attribute named dataFoo does not make an entry in the dataset DOMStringMap.]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/dom/elements/global-attributes/dataset-prototype.html.ini b/src/test/wpt/metadata/html/dom/elements/global-attributes/dataset-prototype.html.ini
new file mode 100644
index 00000000000..69c8e9c2f83
--- /dev/null
+++ b/src/test/wpt/metadata/html/dom/elements/global-attributes/dataset-prototype.html.ini
@@ -0,0 +1,8 @@
+[dataset-prototype.html]
+ type: testharness
+ [An elements dataset property is an instance of a DOMStringMap]
+ expected: FAIL
+
+ [Properties on Object.prototype should shine through.]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/dom/elements/global-attributes/dataset-set.html.ini b/src/test/wpt/metadata/html/dom/elements/global-attributes/dataset-set.html.ini
new file mode 100644
index 00000000000..de7d444eca4
--- /dev/null
+++ b/src/test/wpt/metadata/html/dom/elements/global-attributes/dataset-set.html.ini
@@ -0,0 +1,32 @@
+[dataset-set.html]
+ type: testharness
+ [Setting element.dataset[\'foo\'\] should also change the value of element.getAttribute(\'data-foo\')\']
+ expected: FAIL
+
+ [Setting element.dataset[\'fooBar\'\] should also change the value of element.getAttribute(\'data-foo-bar\')\']
+ expected: FAIL
+
+ [Setting element.dataset[\'-\'\] should also change the value of element.getAttribute(\'data--\')\']
+ expected: FAIL
+
+ [Setting element.dataset[\'Foo\'\] should also change the value of element.getAttribute(\'data--foo\')\']
+ expected: FAIL
+
+ [Setting element.dataset[\'-Foo\'\] should also change the value of element.getAttribute(\'data---foo\')\']
+ expected: FAIL
+
+ [Setting element.dataset[\'\'\] should also change the value of element.getAttribute(\'data-\')\']
+ expected: FAIL
+
+ [Setting element.dataset[\'\xc3\xa0\'\] should also change the value of element.getAttribute(\'data-\xc3\xa0\')\']
+ expected: FAIL
+
+ [Setting element.dataset[\'-foo\'\] should throw a SYNTAX_ERR\']
+ expected: FAIL
+
+ [Setting element.dataset[\'foo \'\] should throw an INVALID_CHARACTER_ERR\']
+ expected: FAIL
+
+ [Setting element.dataset[\'foo\xef\xa4\x80\'\] should throw an INVALID_CHARACTER_ERR\']
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/dom/elements/global-attributes/dataset.html.ini b/src/test/wpt/metadata/html/dom/elements/global-attributes/dataset.html.ini
new file mode 100644
index 00000000000..299c83c3c93
--- /dev/null
+++ b/src/test/wpt/metadata/html/dom/elements/global-attributes/dataset.html.ini
@@ -0,0 +1,14 @@
+[dataset.html]
+ type: testharness
+ [Should return \'undefined\' before setting an attribute]
+ expected: FAIL
+
+ [Should return \'value\' if that\'s the value]
+ expected: FAIL
+
+ [Should return the empty string if that\'s the value]
+ expected: FAIL
+
+ [Should return \'undefined\' after removing an attribute]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/dom/elements/global-attributes/document-dir.html.ini b/src/test/wpt/metadata/html/dom/elements/global-attributes/document-dir.html.ini
new file mode 100644
index 00000000000..3eddfe464a8
--- /dev/null
+++ b/src/test/wpt/metadata/html/dom/elements/global-attributes/document-dir.html.ini
@@ -0,0 +1,11 @@
+[document-dir.html]
+ type: testharness
+ [Markup attribute]
+ expected: FAIL
+
+ [Setting the idl attribute to a garbage value]
+ expected: FAIL
+
+ [Setting the idl attribute to the empty string]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/dom/elements/global-attributes/id-attribute.html.ini b/src/test/wpt/metadata/html/dom/elements/global-attributes/id-attribute.html.ini
new file mode 100644
index 00000000000..2a63d763353
--- /dev/null
+++ b/src/test/wpt/metadata/html/dom/elements/global-attributes/id-attribute.html.ini
@@ -0,0 +1,20 @@
+[id-attribute.html]
+ type: testharness
+ [User agents must associate the element with an id value for purposes of CSS.]
+ expected: FAIL
+
+ [Association for CSS is exact and therefore case-sensitive.]
+ expected: FAIL
+
+ [Spaces are allowed in an id and still make an association.]
+ expected: FAIL
+
+ [Non-ASCII is allowed in an id and still make an association for CSS.]
+ expected: FAIL
+
+ [After setting id via id attribute, CSS association is via the new ID.]
+ expected: FAIL
+
+ [After setting id via setAttribute attribute, CSS association is via the new ID.]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/dom/elements/global-attributes/id-name-specialcase.html.ini b/src/test/wpt/metadata/html/dom/elements/global-attributes/id-name-specialcase.html.ini
new file mode 100644
index 00000000000..16b8ade4e6d
--- /dev/null
+++ b/src/test/wpt/metadata/html/dom/elements/global-attributes/id-name-specialcase.html.ini
@@ -0,0 +1,17 @@
+[id-name-specialcase.html]
+ type: testharness
+ [id with digits only]
+ expected: FAIL
+
+ [id start with digits]
+ expected: FAIL
+
+ [id start with underscore]
+ expected: FAIL
+
+ [id with punctuation only]
+ expected: FAIL
+
+ [id with chinese character]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/dom/elements/global-attributes/the-lang-attribute-001.html.ini b/src/test/wpt/metadata/html/dom/elements/global-attributes/the-lang-attribute-001.html.ini
new file mode 100644
index 00000000000..4bd3dd655b0
--- /dev/null
+++ b/src/test/wpt/metadata/html/dom/elements/global-attributes/the-lang-attribute-001.html.ini
@@ -0,0 +1,5 @@
+[the-lang-attribute-001.html]
+ type: testharness
+ [The browser will recognize a language declared in a lang attribute on the html tag.]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/dom/elements/global-attributes/the-lang-attribute-002.html.ini b/src/test/wpt/metadata/html/dom/elements/global-attributes/the-lang-attribute-002.html.ini
new file mode 100644
index 00000000000..0c89ed0ca0f
--- /dev/null
+++ b/src/test/wpt/metadata/html/dom/elements/global-attributes/the-lang-attribute-002.html.ini
@@ -0,0 +1,5 @@
+[the-lang-attribute-002.html]
+ type: testharness
+ [The browser will NOT recognize a language declared in an xml:lang attribute on the html tag.]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/dom/elements/global-attributes/the-lang-attribute-003.html.ini b/src/test/wpt/metadata/html/dom/elements/global-attributes/the-lang-attribute-003.html.ini
new file mode 100644
index 00000000000..a1637778066
--- /dev/null
+++ b/src/test/wpt/metadata/html/dom/elements/global-attributes/the-lang-attribute-003.html.ini
@@ -0,0 +1,5 @@
+[the-lang-attribute-003.html]
+ type: testharness
+ [The browser will recognize a language declared in the HTTP header, when there is no internal language declaration.]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/dom/elements/global-attributes/the-lang-attribute-004.html.ini b/src/test/wpt/metadata/html/dom/elements/global-attributes/the-lang-attribute-004.html.ini
new file mode 100644
index 00000000000..8d2f02e0ef2
--- /dev/null
+++ b/src/test/wpt/metadata/html/dom/elements/global-attributes/the-lang-attribute-004.html.ini
@@ -0,0 +1,5 @@
+[the-lang-attribute-004.html]
+ type: testharness
+ [The browser will recognize a language declared in a meta element in the head using http-equiv=\'Content-Language\' content=\'..\' (with a single language tag value), when there is no other language declaration inside the document.]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/dom/elements/global-attributes/the-lang-attribute-005.html.ini b/src/test/wpt/metadata/html/dom/elements/global-attributes/the-lang-attribute-005.html.ini
new file mode 100644
index 00000000000..602350e5cad
--- /dev/null
+++ b/src/test/wpt/metadata/html/dom/elements/global-attributes/the-lang-attribute-005.html.ini
@@ -0,0 +1,5 @@
+[the-lang-attribute-005.html]
+ type: testharness
+ [If there is a conflict between the language declarations in the HTTP header and the html element using lang, the browser will recognize the language declared in the html element.]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/dom/elements/global-attributes/the-lang-attribute-006.html.ini b/src/test/wpt/metadata/html/dom/elements/global-attributes/the-lang-attribute-006.html.ini
new file mode 100644
index 00000000000..18e07f742b8
--- /dev/null
+++ b/src/test/wpt/metadata/html/dom/elements/global-attributes/the-lang-attribute-006.html.ini
@@ -0,0 +1,5 @@
+[the-lang-attribute-006.html]
+ type: testharness
+ [If there is a conflict between the language declarations in the HTTP header and the Content-Language meta element, the UA will recognize the language declared in the meta element.]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/dom/elements/global-attributes/the-lang-attribute-007.html.ini b/src/test/wpt/metadata/html/dom/elements/global-attributes/the-lang-attribute-007.html.ini
new file mode 100644
index 00000000000..15dc8ff21b6
--- /dev/null
+++ b/src/test/wpt/metadata/html/dom/elements/global-attributes/the-lang-attribute-007.html.ini
@@ -0,0 +1,5 @@
+[the-lang-attribute-007.html]
+ type: testharness
+ [If there is a conflict between the language declared using lang in the html element and that in the meta element, the UA will recognize the language declared in the html element.]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/dom/elements/global-attributes/the-lang-attribute-008.html.ini b/src/test/wpt/metadata/html/dom/elements/global-attributes/the-lang-attribute-008.html.ini
new file mode 100644
index 00000000000..eb40d3fb6bf
--- /dev/null
+++ b/src/test/wpt/metadata/html/dom/elements/global-attributes/the-lang-attribute-008.html.ini
@@ -0,0 +1,5 @@
+[the-lang-attribute-008.html]
+ type: testharness
+ [If an element contains a lang attribute with an empty value, the value of a lang attribute higher up the document tree will no longer be applied to the content of that element.]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/dom/elements/global-attributes/the-lang-attribute-009.html.ini b/src/test/wpt/metadata/html/dom/elements/global-attributes/the-lang-attribute-009.html.ini
new file mode 100644
index 00000000000..b11ab741951
--- /dev/null
+++ b/src/test/wpt/metadata/html/dom/elements/global-attributes/the-lang-attribute-009.html.ini
@@ -0,0 +1,5 @@
+[the-lang-attribute-009.html]
+ type: testharness
+ [If the HTTP header contains a language declaration but the html element uses an empty lang value, the UA will not recognize the language declared in the HTTP header.]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/dom/elements/global-attributes/the-lang-attribute-010.html.ini b/src/test/wpt/metadata/html/dom/elements/global-attributes/the-lang-attribute-010.html.ini
new file mode 100644
index 00000000000..0089342a432
--- /dev/null
+++ b/src/test/wpt/metadata/html/dom/elements/global-attributes/the-lang-attribute-010.html.ini
@@ -0,0 +1,5 @@
+[the-lang-attribute-010.html]
+ type: testharness
+ [If the meta Content-Language element contains a language declaration but the html element uses an empty lang value, the UA will not recognize the language declared in the meta Content-Language element.]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/dom/elements/global-attributes/the-translate-attribute-007.html.ini b/src/test/wpt/metadata/html/dom/elements/global-attributes/the-translate-attribute-007.html.ini
new file mode 100644
index 00000000000..d1c210ac5b7
--- /dev/null
+++ b/src/test/wpt/metadata/html/dom/elements/global-attributes/the-translate-attribute-007.html.ini
@@ -0,0 +1,5 @@
+[the-translate-attribute-007.html]
+ type: testharness
+ [In the default case, ie. with no translate attribute in the page, javascript will detect the translation mode of text as translate-enabled.]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/dom/elements/global-attributes/the-translate-attribute-008.html.ini b/src/test/wpt/metadata/html/dom/elements/global-attributes/the-translate-attribute-008.html.ini
new file mode 100644
index 00000000000..5fcf74aacb5
--- /dev/null
+++ b/src/test/wpt/metadata/html/dom/elements/global-attributes/the-translate-attribute-008.html.ini
@@ -0,0 +1,5 @@
+[the-translate-attribute-008.html]
+ type: testharness
+ [If the translate attribute is set to yes, javascript will detect the translation mode of text as translate-enabled.]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/dom/elements/global-attributes/the-translate-attribute-009.html.ini b/src/test/wpt/metadata/html/dom/elements/global-attributes/the-translate-attribute-009.html.ini
new file mode 100644
index 00000000000..decc9584c61
--- /dev/null
+++ b/src/test/wpt/metadata/html/dom/elements/global-attributes/the-translate-attribute-009.html.ini
@@ -0,0 +1,5 @@
+[the-translate-attribute-009.html]
+ type: testharness
+ [If the translate attribute is set to no, javascript will detect the translation mode of text as no-translate.]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/dom/elements/global-attributes/the-translate-attribute-010.html.ini b/src/test/wpt/metadata/html/dom/elements/global-attributes/the-translate-attribute-010.html.ini
new file mode 100644
index 00000000000..0f0ef682cc4
--- /dev/null
+++ b/src/test/wpt/metadata/html/dom/elements/global-attributes/the-translate-attribute-010.html.ini
@@ -0,0 +1,5 @@
+[the-translate-attribute-010.html]
+ type: testharness
+ [If the translate attribute is set to no, javascript will detect the translation mode of elements inside that element with no translate flag as no-translate.]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/dom/elements/global-attributes/the-translate-attribute-011.html.ini b/src/test/wpt/metadata/html/dom/elements/global-attributes/the-translate-attribute-011.html.ini
new file mode 100644
index 00000000000..64bf17a07c6
--- /dev/null
+++ b/src/test/wpt/metadata/html/dom/elements/global-attributes/the-translate-attribute-011.html.ini
@@ -0,0 +1,5 @@
+[the-translate-attribute-011.html]
+ type: testharness
+ [If the translate attribute is set to yes on an element inside an element with the translate attribute set to no, javascript will detect the translation mode of text in the inner element as translate-enabled.]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/dom/elements/global-attributes/the-translate-attribute-012.html.ini b/src/test/wpt/metadata/html/dom/elements/global-attributes/the-translate-attribute-012.html.ini
new file mode 100644
index 00000000000..8863e305357
--- /dev/null
+++ b/src/test/wpt/metadata/html/dom/elements/global-attributes/the-translate-attribute-012.html.ini
@@ -0,0 +1,5 @@
+[the-translate-attribute-012.html]
+ type: testharness
+ [If the translate attribute is set to a null string, javascript will detect the translation mode of text as translate-enabled.]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/dom/interfaces.html.ini b/src/test/wpt/metadata/html/dom/interfaces.html.ini
new file mode 100644
index 00000000000..5d81aa429a3
--- /dev/null
+++ b/src/test/wpt/metadata/html/dom/interfaces.html.ini
@@ -0,0 +1,3 @@
+[interfaces.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/src/test/wpt/metadata/html/dom/reflection-embedded.html.ini b/src/test/wpt/metadata/html/dom/reflection-embedded.html.ini
new file mode 100644
index 00000000000..ec5539e094d
--- /dev/null
+++ b/src/test/wpt/metadata/html/dom/reflection-embedded.html.ini
@@ -0,0 +1,3 @@
+[reflection-embedded.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/src/test/wpt/metadata/html/dom/reflection-forms.html.ini b/src/test/wpt/metadata/html/dom/reflection-forms.html.ini
new file mode 100644
index 00000000000..70a26785ee7
--- /dev/null
+++ b/src/test/wpt/metadata/html/dom/reflection-forms.html.ini
@@ -0,0 +1,3 @@
+[reflection-forms.html]
+ type: testharness
+ disabled: too much output
diff --git a/src/test/wpt/metadata/html/dom/reflection-grouping.html.ini b/src/test/wpt/metadata/html/dom/reflection-grouping.html.ini
new file mode 100644
index 00000000000..6ad99685444
--- /dev/null
+++ b/src/test/wpt/metadata/html/dom/reflection-grouping.html.ini
@@ -0,0 +1,19511 @@
+[reflection-grouping.html]
+ type: testharness
+ [p.title: typeof IDL attribute]
+ expected: FAIL
+
+ [p.title: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [p.title: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [p.title: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [p.title: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [p.title: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [p.title: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [p.title: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [p.title: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [p.title: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [p.title: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [p.title: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [p.title: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [p.title: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [p.title: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [p.title: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [p.title: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [p.title: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [p.title: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [p.title: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [p.title: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [p.title: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [p.title: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [p.title: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [p.title: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [p.title: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [p.title: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [p.title: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [p.title: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [p.title: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [p.title: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [p.title: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [p.title: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [p.title: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [p.title: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [p.title: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [p.title: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [p.title: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [p.title: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [p.title: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [p.title: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [p.title: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [p.title: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [p.lang: typeof IDL attribute]
+ expected: FAIL
+
+ [p.lang: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [p.lang: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [p.lang: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [p.lang: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [p.lang: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [p.lang: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [p.lang: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [p.lang: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [p.lang: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [p.lang: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [p.lang: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [p.lang: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [p.lang: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [p.lang: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [p.lang: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [p.lang: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [p.lang: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [p.lang: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [p.lang: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [p.lang: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [p.lang: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [p.lang: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [p.lang: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [p.lang: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [p.lang: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [p.lang: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [p.lang: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [p.lang: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [p.lang: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [p.lang: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [p.lang: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [p.lang: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [p.lang: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [p.lang: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [p.lang: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [p.lang: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [p.lang: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [p.lang: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [p.lang: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [p.lang: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [p.lang: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [p.lang: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [p.dir: typeof IDL attribute]
+ expected: FAIL
+
+ [p.dir: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [p.dir: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [p.dir: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [p.dir: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [p.dir: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [p.dir: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [p.dir: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [p.dir: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [p.dir: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [p.dir: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [p.dir: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [p.dir: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [p.dir: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [p.dir: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [p.dir: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [p.dir: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [p.dir: setAttribute() to "ltr" followed by IDL get]
+ expected: FAIL
+
+ [p.dir: setAttribute() to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [p.dir: setAttribute() to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [p.dir: setAttribute() to "tr" followed by IDL get]
+ expected: FAIL
+
+ [p.dir: setAttribute() to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [p.dir: setAttribute() to "rtl" followed by IDL get]
+ expected: FAIL
+
+ [p.dir: setAttribute() to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [p.dir: setAttribute() to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [p.dir: setAttribute() to "tl" followed by IDL get]
+ expected: FAIL
+
+ [p.dir: setAttribute() to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [p.dir: setAttribute() to "auto" followed by IDL get]
+ expected: FAIL
+
+ [p.dir: setAttribute() to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [p.dir: setAttribute() to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [p.dir: setAttribute() to "uto" followed by IDL get]
+ expected: FAIL
+
+ [p.dir: setAttribute() to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [p.dir: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [p.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [p.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [p.dir: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [p.dir: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [p.dir: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [p.dir: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [p.dir: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [p.dir: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [p.dir: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [p.dir: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [p.dir: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [p.dir: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [p.dir: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [p.dir: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [p.dir: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [p.dir: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [p.dir: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [p.dir: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [p.dir: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [p.dir: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [p.dir: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [p.dir: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [p.dir: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [p.dir: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [p.dir: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [p.dir: IDL set to object "test-valueOf" followed by getAttribute()]
+ expected: FAIL
+
+ [p.dir: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [p.dir: IDL set to "ltr" followed by getAttribute()]
+ expected: FAIL
+
+ [p.dir: IDL set to "xltr" followed by getAttribute()]
+ expected: FAIL
+
+ [p.dir: IDL set to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [p.dir: IDL set to "ltr\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [p.dir: IDL set to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [p.dir: IDL set to "tr" followed by getAttribute()]
+ expected: FAIL
+
+ [p.dir: IDL set to "tr" followed by IDL get]
+ expected: FAIL
+
+ [p.dir: IDL set to "LTR" followed by getAttribute()]
+ expected: FAIL
+
+ [p.dir: IDL set to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [p.dir: IDL set to "rtl" followed by getAttribute()]
+ expected: FAIL
+
+ [p.dir: IDL set to "xrtl" followed by getAttribute()]
+ expected: FAIL
+
+ [p.dir: IDL set to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [p.dir: IDL set to "rtl\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [p.dir: IDL set to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [p.dir: IDL set to "tl" followed by getAttribute()]
+ expected: FAIL
+
+ [p.dir: IDL set to "tl" followed by IDL get]
+ expected: FAIL
+
+ [p.dir: IDL set to "RTL" followed by getAttribute()]
+ expected: FAIL
+
+ [p.dir: IDL set to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [p.dir: IDL set to "auto" followed by getAttribute()]
+ expected: FAIL
+
+ [p.dir: IDL set to "xauto" followed by getAttribute()]
+ expected: FAIL
+
+ [p.dir: IDL set to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [p.dir: IDL set to "auto\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [p.dir: IDL set to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [p.dir: IDL set to "uto" followed by getAttribute()]
+ expected: FAIL
+
+ [p.dir: IDL set to "uto" followed by IDL get]
+ expected: FAIL
+
+ [p.dir: IDL set to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [p.hidden: typeof IDL attribute]
+ expected: FAIL
+
+ [p.hidden: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [p.hidden: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [p.hidden: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [p.hidden: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [p.hidden: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [p.hidden: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [p.hidden: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [p.hidden: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [p.hidden: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [p.hidden: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [p.hidden: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [p.hidden: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [p.hidden: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [p.hidden: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [p.hidden: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [p.hidden: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [p.hidden: setAttribute() to "hidden" followed by IDL get]
+ expected: FAIL
+
+ [p.hidden: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [p.hidden: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [p.hidden: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [p.hidden: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [p.hidden: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [p.hidden: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [p.hidden: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [p.hidden: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [p.hidden: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [p.hidden: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [p.hidden: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [p.hidden: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [p.hidden: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [p.hidden: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [p.hidden: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [p.hidden: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [p.hidden: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [p.hidden: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [p.accessKey: typeof IDL attribute]
+ expected: FAIL
+
+ [p.accessKey: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [p.accessKey: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [p.accessKey: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [p.accessKey: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [p.accessKey: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [p.accessKey: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [p.accessKey: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [p.accessKey: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [p.accessKey: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [p.accessKey: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [p.accessKey: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [p.accessKey: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [p.accessKey: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [p.accessKey: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [p.accessKey: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [p.accessKey: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [p.accessKey: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [p.accessKey: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [p.accessKey: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [p.accessKey: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [p.accessKey: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [p.accessKey: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [p.accessKey: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [p.accessKey: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [p.accessKey: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [p.accessKey: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [p.accessKey: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [p.accessKey: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [p.accessKey: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [p.accessKey: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [p.accessKey: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [p.accessKey: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [p.accessKey: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [p.accessKey: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [p.accessKey: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [p.accessKey: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [p.accessKey: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [p.accessKey: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [p.accessKey: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [p.accessKey: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [p.accessKey: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [p.accessKey: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [p.tabIndex: typeof IDL attribute]
+ expected: FAIL
+
+ [p.tabIndex: setAttribute() to -36 followed by IDL get]
+ expected: FAIL
+
+ [p.tabIndex: setAttribute() to -1 followed by IDL get]
+ expected: FAIL
+
+ [p.tabIndex: setAttribute() to 0 followed by IDL get]
+ expected: FAIL
+
+ [p.tabIndex: setAttribute() to 1 followed by IDL get]
+ expected: FAIL
+
+ [p.tabIndex: setAttribute() to 2147483647 followed by IDL get]
+ expected: FAIL
+
+ [p.tabIndex: setAttribute() to -2147483648 followed by IDL get]
+ expected: FAIL
+
+ [p.tabIndex: setAttribute() to "-1" followed by IDL get]
+ expected: FAIL
+
+ [p.tabIndex: setAttribute() to "-0" followed by IDL get]
+ expected: FAIL
+
+ [p.tabIndex: setAttribute() to "0" followed by IDL get]
+ expected: FAIL
+
+ [p.tabIndex: setAttribute() to "1" followed by IDL get]
+ expected: FAIL
+
+ [p.tabIndex: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [p.tabIndex: setAttribute() to object "2" followed by IDL get]
+ expected: FAIL
+
+ [p.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [p.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [p.tabIndex: IDL set to -36 followed by getAttribute()]
+ expected: FAIL
+
+ [p.tabIndex: IDL set to -1 followed by getAttribute()]
+ expected: FAIL
+
+ [p.tabIndex: IDL set to 0 followed by getAttribute()]
+ expected: FAIL
+
+ [p.tabIndex: IDL set to 1 followed by getAttribute()]
+ expected: FAIL
+
+ [p.tabIndex: IDL set to 2147483647 followed by getAttribute()]
+ expected: FAIL
+
+ [p.tabIndex: IDL set to -2147483648 followed by getAttribute()]
+ expected: FAIL
+
+ [p.align: typeof IDL attribute]
+ expected: FAIL
+
+ [p.align: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [p.align: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [p.align: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [p.align: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [p.align: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [p.align: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [p.align: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [p.align: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [p.align: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [p.align: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [p.align: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [p.align: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [p.align: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [p.align: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [p.align: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [p.align: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [p.align: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [p.align: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [p.align: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [p.align: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [p.align: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [p.align: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [p.align: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [p.align: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [p.align: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [p.align: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [p.align: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [p.align: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [p.align: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [p.align: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [p.align: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [p.align: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [p.align: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [p.align: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [p.align: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [p.align: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [p.align: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [p.align: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [p.align: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [p.align: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [p.align: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [p.align: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [p.itemScope: typeof IDL attribute]
+ expected: FAIL
+
+ [p.itemScope: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [p.itemScope: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [p.itemScope: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [p.itemScope: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [p.itemScope: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [p.itemScope: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [p.itemScope: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [p.itemScope: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [p.itemScope: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [p.itemScope: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [p.itemScope: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [p.itemScope: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [p.itemScope: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [p.itemScope: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [p.itemScope: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [p.itemScope: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [p.itemScope: setAttribute() to "itemScope" followed by IDL get]
+ expected: FAIL
+
+ [p.itemScope: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [p.itemScope: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [p.itemScope: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [p.itemScope: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [p.itemScope: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [p.itemScope: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [p.itemScope: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [p.itemScope: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [p.itemScope: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [p.itemScope: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [p.itemScope: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [p.itemScope: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [p.itemScope: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [p.itemScope: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [p.itemScope: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [p.itemScope: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [p.itemScope: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [p.itemScope: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [p.itemId: typeof IDL attribute]
+ expected: FAIL
+
+ [p.itemId: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [p.itemId: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [p.itemId: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [p.itemId: setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [p.itemId: setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [p.itemId: setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [p.itemId: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [p.itemId: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [p.itemId: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [p.itemId: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [p.itemId: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [p.itemId: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [p.itemId: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [p.itemId: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [p.itemId: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [p.itemId: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [p.itemId: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [p.itemId: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [p.itemId: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [p.itemId: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [p.itemId: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [p.itemId: IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [p.itemId: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [p.itemId: IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [p.itemId: IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [p.itemId: IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [p.itemId: IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [p.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [p.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [p.itemId: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [p.itemId: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [p.itemId: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [p.itemId: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [p.itemId: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [p.itemId: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [p.itemId: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [p.itemId: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [p.itemId: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [p.itemId: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [p.itemId: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [p.itemId: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [p.itemId: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [p.itemId: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [p.itemId: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [p.itemId: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [p.itemId: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [p.itemId: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [p.itemId: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [p.itemId: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [p.itemId: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [p.itemId: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [p.itemId: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [p.itemId: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [p.itemId: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [hr.title: typeof IDL attribute]
+ expected: FAIL
+
+ [hr.title: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [hr.title: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [hr.title: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [hr.title: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [hr.title: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [hr.title: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [hr.title: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [hr.title: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [hr.title: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [hr.title: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [hr.title: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [hr.title: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [hr.title: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [hr.title: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [hr.title: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [hr.title: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [hr.title: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [hr.title: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [hr.title: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [hr.title: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [hr.title: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [hr.title: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [hr.title: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [hr.title: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [hr.title: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [hr.title: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [hr.title: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [hr.title: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [hr.title: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [hr.title: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [hr.title: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [hr.title: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [hr.title: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [hr.title: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [hr.title: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [hr.title: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [hr.title: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [hr.title: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [hr.title: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [hr.title: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [hr.title: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [hr.title: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [hr.lang: typeof IDL attribute]
+ expected: FAIL
+
+ [hr.lang: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [hr.lang: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [hr.lang: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [hr.lang: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [hr.lang: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [hr.lang: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [hr.lang: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [hr.lang: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [hr.lang: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [hr.lang: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [hr.lang: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [hr.lang: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [hr.lang: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [hr.lang: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [hr.lang: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [hr.lang: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [hr.lang: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [hr.lang: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [hr.lang: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [hr.lang: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [hr.lang: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [hr.lang: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [hr.lang: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [hr.lang: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [hr.lang: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [hr.lang: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [hr.lang: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [hr.lang: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [hr.lang: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [hr.lang: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [hr.lang: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [hr.lang: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [hr.lang: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [hr.lang: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [hr.lang: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [hr.lang: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [hr.lang: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [hr.lang: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [hr.lang: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [hr.lang: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [hr.lang: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [hr.lang: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [hr.dir: typeof IDL attribute]
+ expected: FAIL
+
+ [hr.dir: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [hr.dir: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [hr.dir: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [hr.dir: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [hr.dir: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [hr.dir: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [hr.dir: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [hr.dir: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [hr.dir: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [hr.dir: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [hr.dir: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [hr.dir: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [hr.dir: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [hr.dir: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [hr.dir: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [hr.dir: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [hr.dir: setAttribute() to "ltr" followed by IDL get]
+ expected: FAIL
+
+ [hr.dir: setAttribute() to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [hr.dir: setAttribute() to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [hr.dir: setAttribute() to "tr" followed by IDL get]
+ expected: FAIL
+
+ [hr.dir: setAttribute() to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [hr.dir: setAttribute() to "rtl" followed by IDL get]
+ expected: FAIL
+
+ [hr.dir: setAttribute() to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [hr.dir: setAttribute() to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [hr.dir: setAttribute() to "tl" followed by IDL get]
+ expected: FAIL
+
+ [hr.dir: setAttribute() to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [hr.dir: setAttribute() to "auto" followed by IDL get]
+ expected: FAIL
+
+ [hr.dir: setAttribute() to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [hr.dir: setAttribute() to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [hr.dir: setAttribute() to "uto" followed by IDL get]
+ expected: FAIL
+
+ [hr.dir: setAttribute() to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [hr.dir: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [hr.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [hr.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [hr.dir: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [hr.dir: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [hr.dir: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [hr.dir: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [hr.dir: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [hr.dir: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [hr.dir: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [hr.dir: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [hr.dir: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [hr.dir: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [hr.dir: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [hr.dir: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [hr.dir: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [hr.dir: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [hr.dir: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [hr.dir: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [hr.dir: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [hr.dir: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [hr.dir: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [hr.dir: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [hr.dir: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [hr.dir: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [hr.dir: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [hr.dir: IDL set to object "test-valueOf" followed by getAttribute()]
+ expected: FAIL
+
+ [hr.dir: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [hr.dir: IDL set to "ltr" followed by getAttribute()]
+ expected: FAIL
+
+ [hr.dir: IDL set to "xltr" followed by getAttribute()]
+ expected: FAIL
+
+ [hr.dir: IDL set to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [hr.dir: IDL set to "ltr\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [hr.dir: IDL set to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [hr.dir: IDL set to "tr" followed by getAttribute()]
+ expected: FAIL
+
+ [hr.dir: IDL set to "tr" followed by IDL get]
+ expected: FAIL
+
+ [hr.dir: IDL set to "LTR" followed by getAttribute()]
+ expected: FAIL
+
+ [hr.dir: IDL set to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [hr.dir: IDL set to "rtl" followed by getAttribute()]
+ expected: FAIL
+
+ [hr.dir: IDL set to "xrtl" followed by getAttribute()]
+ expected: FAIL
+
+ [hr.dir: IDL set to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [hr.dir: IDL set to "rtl\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [hr.dir: IDL set to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [hr.dir: IDL set to "tl" followed by getAttribute()]
+ expected: FAIL
+
+ [hr.dir: IDL set to "tl" followed by IDL get]
+ expected: FAIL
+
+ [hr.dir: IDL set to "RTL" followed by getAttribute()]
+ expected: FAIL
+
+ [hr.dir: IDL set to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [hr.dir: IDL set to "auto" followed by getAttribute()]
+ expected: FAIL
+
+ [hr.dir: IDL set to "xauto" followed by getAttribute()]
+ expected: FAIL
+
+ [hr.dir: IDL set to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [hr.dir: IDL set to "auto\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [hr.dir: IDL set to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [hr.dir: IDL set to "uto" followed by getAttribute()]
+ expected: FAIL
+
+ [hr.dir: IDL set to "uto" followed by IDL get]
+ expected: FAIL
+
+ [hr.dir: IDL set to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [hr.hidden: typeof IDL attribute]
+ expected: FAIL
+
+ [hr.hidden: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [hr.hidden: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [hr.hidden: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [hr.hidden: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [hr.hidden: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [hr.hidden: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [hr.hidden: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [hr.hidden: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [hr.hidden: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [hr.hidden: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [hr.hidden: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [hr.hidden: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [hr.hidden: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [hr.hidden: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [hr.hidden: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [hr.hidden: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [hr.hidden: setAttribute() to "hidden" followed by IDL get]
+ expected: FAIL
+
+ [hr.hidden: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [hr.hidden: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [hr.hidden: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [hr.hidden: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [hr.hidden: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [hr.hidden: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [hr.hidden: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [hr.hidden: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [hr.hidden: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [hr.hidden: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [hr.hidden: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [hr.hidden: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [hr.hidden: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [hr.hidden: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [hr.hidden: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [hr.hidden: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [hr.hidden: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [hr.hidden: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [hr.accessKey: typeof IDL attribute]
+ expected: FAIL
+
+ [hr.accessKey: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [hr.accessKey: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [hr.accessKey: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [hr.accessKey: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [hr.accessKey: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [hr.accessKey: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [hr.accessKey: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [hr.accessKey: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [hr.accessKey: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [hr.accessKey: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [hr.accessKey: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [hr.accessKey: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [hr.accessKey: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [hr.accessKey: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [hr.accessKey: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [hr.accessKey: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [hr.accessKey: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [hr.accessKey: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [hr.accessKey: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [hr.accessKey: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [hr.accessKey: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [hr.accessKey: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [hr.accessKey: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [hr.accessKey: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [hr.accessKey: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [hr.accessKey: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [hr.accessKey: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [hr.accessKey: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [hr.accessKey: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [hr.accessKey: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [hr.accessKey: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [hr.accessKey: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [hr.accessKey: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [hr.accessKey: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [hr.accessKey: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [hr.accessKey: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [hr.accessKey: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [hr.accessKey: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [hr.accessKey: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [hr.accessKey: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [hr.accessKey: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [hr.accessKey: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [hr.tabIndex: typeof IDL attribute]
+ expected: FAIL
+
+ [hr.tabIndex: setAttribute() to -36 followed by IDL get]
+ expected: FAIL
+
+ [hr.tabIndex: setAttribute() to -1 followed by IDL get]
+ expected: FAIL
+
+ [hr.tabIndex: setAttribute() to 0 followed by IDL get]
+ expected: FAIL
+
+ [hr.tabIndex: setAttribute() to 1 followed by IDL get]
+ expected: FAIL
+
+ [hr.tabIndex: setAttribute() to 2147483647 followed by IDL get]
+ expected: FAIL
+
+ [hr.tabIndex: setAttribute() to -2147483648 followed by IDL get]
+ expected: FAIL
+
+ [hr.tabIndex: setAttribute() to "-1" followed by IDL get]
+ expected: FAIL
+
+ [hr.tabIndex: setAttribute() to "-0" followed by IDL get]
+ expected: FAIL
+
+ [hr.tabIndex: setAttribute() to "0" followed by IDL get]
+ expected: FAIL
+
+ [hr.tabIndex: setAttribute() to "1" followed by IDL get]
+ expected: FAIL
+
+ [hr.tabIndex: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [hr.tabIndex: setAttribute() to object "2" followed by IDL get]
+ expected: FAIL
+
+ [hr.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [hr.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [hr.tabIndex: IDL set to -36 followed by getAttribute()]
+ expected: FAIL
+
+ [hr.tabIndex: IDL set to -1 followed by getAttribute()]
+ expected: FAIL
+
+ [hr.tabIndex: IDL set to 0 followed by getAttribute()]
+ expected: FAIL
+
+ [hr.tabIndex: IDL set to 1 followed by getAttribute()]
+ expected: FAIL
+
+ [hr.tabIndex: IDL set to 2147483647 followed by getAttribute()]
+ expected: FAIL
+
+ [hr.tabIndex: IDL set to -2147483648 followed by getAttribute()]
+ expected: FAIL
+
+ [hr.align: typeof IDL attribute]
+ expected: FAIL
+
+ [hr.align: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [hr.align: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [hr.align: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [hr.align: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [hr.align: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [hr.align: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [hr.align: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [hr.align: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [hr.align: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [hr.align: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [hr.align: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [hr.align: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [hr.align: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [hr.align: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [hr.align: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [hr.align: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [hr.align: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [hr.align: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [hr.align: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [hr.align: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [hr.align: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [hr.align: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [hr.align: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [hr.align: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [hr.align: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [hr.align: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [hr.align: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [hr.align: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [hr.align: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [hr.align: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [hr.align: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [hr.align: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [hr.align: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [hr.align: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [hr.align: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [hr.align: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [hr.align: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [hr.align: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [hr.align: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [hr.align: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [hr.align: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [hr.align: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [hr.color: typeof IDL attribute]
+ expected: FAIL
+
+ [hr.color: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [hr.color: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [hr.color: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [hr.color: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [hr.color: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [hr.color: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [hr.color: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [hr.color: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [hr.color: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [hr.color: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [hr.color: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [hr.color: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [hr.color: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [hr.color: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [hr.color: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [hr.color: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [hr.color: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [hr.color: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [hr.color: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [hr.color: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [hr.color: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [hr.color: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [hr.color: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [hr.color: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [hr.color: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [hr.color: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [hr.color: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [hr.color: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [hr.color: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [hr.color: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [hr.color: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [hr.color: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [hr.color: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [hr.color: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [hr.color: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [hr.color: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [hr.color: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [hr.color: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [hr.color: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [hr.color: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [hr.color: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [hr.color: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [hr.noShade: typeof IDL attribute]
+ expected: FAIL
+
+ [hr.noShade: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [hr.noShade: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [hr.noShade: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [hr.noShade: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [hr.noShade: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [hr.noShade: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [hr.noShade: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [hr.noShade: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [hr.noShade: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [hr.noShade: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [hr.noShade: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [hr.noShade: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [hr.noShade: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [hr.noShade: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [hr.noShade: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [hr.noShade: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [hr.noShade: setAttribute() to "noShade" followed by IDL get]
+ expected: FAIL
+
+ [hr.noShade: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [hr.noShade: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [hr.noShade: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [hr.noShade: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [hr.noShade: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [hr.noShade: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [hr.noShade: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [hr.noShade: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [hr.noShade: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [hr.noShade: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [hr.noShade: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [hr.noShade: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [hr.noShade: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [hr.noShade: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [hr.noShade: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [hr.noShade: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [hr.noShade: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [hr.noShade: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [hr.size: typeof IDL attribute]
+ expected: FAIL
+
+ [hr.size: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [hr.size: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [hr.size: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [hr.size: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [hr.size: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [hr.size: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [hr.size: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [hr.size: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [hr.size: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [hr.size: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [hr.size: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [hr.size: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [hr.size: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [hr.size: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [hr.size: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [hr.size: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [hr.size: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [hr.size: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [hr.size: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [hr.size: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [hr.size: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [hr.size: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [hr.size: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [hr.size: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [hr.size: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [hr.size: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [hr.size: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [hr.size: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [hr.size: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [hr.size: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [hr.size: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [hr.size: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [hr.size: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [hr.size: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [hr.size: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [hr.size: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [hr.size: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [hr.size: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [hr.size: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [hr.size: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [hr.size: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [hr.size: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [hr.width: typeof IDL attribute]
+ expected: FAIL
+
+ [hr.width: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [hr.width: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [hr.width: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [hr.width: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [hr.width: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [hr.width: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [hr.width: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [hr.width: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [hr.width: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [hr.width: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [hr.width: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [hr.width: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [hr.width: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [hr.width: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [hr.width: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [hr.width: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [hr.width: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [hr.width: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [hr.width: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [hr.width: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [hr.width: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [hr.width: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [hr.width: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [hr.width: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [hr.width: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [hr.width: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [hr.width: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [hr.width: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [hr.width: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [hr.width: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [hr.width: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [hr.width: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [hr.width: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [hr.width: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [hr.width: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [hr.width: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [hr.width: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [hr.width: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [hr.width: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [hr.width: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [hr.width: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [hr.width: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [hr.itemScope: typeof IDL attribute]
+ expected: FAIL
+
+ [hr.itemScope: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [hr.itemScope: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [hr.itemScope: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [hr.itemScope: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [hr.itemScope: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [hr.itemScope: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [hr.itemScope: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [hr.itemScope: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [hr.itemScope: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [hr.itemScope: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [hr.itemScope: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [hr.itemScope: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [hr.itemScope: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [hr.itemScope: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [hr.itemScope: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [hr.itemScope: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [hr.itemScope: setAttribute() to "itemScope" followed by IDL get]
+ expected: FAIL
+
+ [hr.itemScope: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [hr.itemScope: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [hr.itemScope: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [hr.itemScope: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [hr.itemScope: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [hr.itemScope: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [hr.itemScope: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [hr.itemScope: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [hr.itemScope: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [hr.itemScope: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [hr.itemScope: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [hr.itemScope: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [hr.itemScope: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [hr.itemScope: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [hr.itemScope: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [hr.itemScope: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [hr.itemScope: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [hr.itemScope: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [hr.itemId: typeof IDL attribute]
+ expected: FAIL
+
+ [hr.itemId: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [hr.itemId: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [hr.itemId: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [hr.itemId: setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [hr.itemId: setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [hr.itemId: setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [hr.itemId: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [hr.itemId: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [hr.itemId: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [hr.itemId: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [hr.itemId: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [hr.itemId: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [hr.itemId: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [hr.itemId: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [hr.itemId: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [hr.itemId: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [hr.itemId: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [hr.itemId: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [hr.itemId: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [hr.itemId: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [hr.itemId: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [hr.itemId: IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [hr.itemId: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [hr.itemId: IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [hr.itemId: IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [hr.itemId: IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [hr.itemId: IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [hr.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [hr.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [hr.itemId: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [hr.itemId: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [hr.itemId: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [hr.itemId: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [hr.itemId: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [hr.itemId: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [hr.itemId: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [hr.itemId: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [hr.itemId: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [hr.itemId: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [hr.itemId: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [hr.itemId: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [hr.itemId: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [hr.itemId: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [hr.itemId: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [hr.itemId: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [hr.itemId: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [hr.itemId: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [hr.itemId: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [hr.itemId: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [hr.itemId: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [hr.itemId: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [hr.itemId: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [hr.itemId: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [hr.itemId: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [pre.title: typeof IDL attribute]
+ expected: FAIL
+
+ [pre.title: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [pre.title: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [pre.title: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [pre.title: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [pre.title: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [pre.title: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [pre.title: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [pre.title: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [pre.title: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [pre.title: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [pre.title: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [pre.title: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [pre.title: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [pre.title: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [pre.title: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [pre.title: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [pre.title: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [pre.title: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [pre.title: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [pre.title: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [pre.title: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [pre.title: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [pre.title: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [pre.title: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [pre.title: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [pre.title: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [pre.title: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [pre.title: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [pre.title: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [pre.title: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [pre.title: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [pre.title: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [pre.title: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [pre.title: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [pre.title: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [pre.title: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [pre.title: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [pre.title: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [pre.title: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [pre.title: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [pre.title: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [pre.title: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [pre.lang: typeof IDL attribute]
+ expected: FAIL
+
+ [pre.lang: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [pre.lang: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [pre.lang: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [pre.lang: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [pre.lang: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [pre.lang: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [pre.lang: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [pre.lang: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [pre.lang: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [pre.lang: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [pre.lang: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [pre.lang: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [pre.lang: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [pre.lang: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [pre.lang: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [pre.lang: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [pre.lang: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [pre.lang: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [pre.lang: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [pre.lang: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [pre.lang: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [pre.lang: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [pre.lang: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [pre.lang: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [pre.lang: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [pre.lang: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [pre.lang: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [pre.lang: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [pre.lang: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [pre.lang: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [pre.lang: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [pre.lang: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [pre.lang: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [pre.lang: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [pre.lang: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [pre.lang: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [pre.lang: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [pre.lang: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [pre.lang: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [pre.lang: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [pre.lang: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [pre.lang: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [pre.dir: typeof IDL attribute]
+ expected: FAIL
+
+ [pre.dir: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [pre.dir: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [pre.dir: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [pre.dir: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [pre.dir: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [pre.dir: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [pre.dir: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [pre.dir: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [pre.dir: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [pre.dir: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [pre.dir: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [pre.dir: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [pre.dir: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [pre.dir: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [pre.dir: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [pre.dir: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [pre.dir: setAttribute() to "ltr" followed by IDL get]
+ expected: FAIL
+
+ [pre.dir: setAttribute() to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [pre.dir: setAttribute() to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [pre.dir: setAttribute() to "tr" followed by IDL get]
+ expected: FAIL
+
+ [pre.dir: setAttribute() to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [pre.dir: setAttribute() to "rtl" followed by IDL get]
+ expected: FAIL
+
+ [pre.dir: setAttribute() to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [pre.dir: setAttribute() to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [pre.dir: setAttribute() to "tl" followed by IDL get]
+ expected: FAIL
+
+ [pre.dir: setAttribute() to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [pre.dir: setAttribute() to "auto" followed by IDL get]
+ expected: FAIL
+
+ [pre.dir: setAttribute() to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [pre.dir: setAttribute() to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [pre.dir: setAttribute() to "uto" followed by IDL get]
+ expected: FAIL
+
+ [pre.dir: setAttribute() to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [pre.dir: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [pre.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [pre.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [pre.dir: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [pre.dir: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [pre.dir: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [pre.dir: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [pre.dir: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [pre.dir: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [pre.dir: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [pre.dir: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [pre.dir: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [pre.dir: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [pre.dir: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [pre.dir: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [pre.dir: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [pre.dir: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [pre.dir: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [pre.dir: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [pre.dir: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [pre.dir: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [pre.dir: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [pre.dir: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [pre.dir: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [pre.dir: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [pre.dir: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [pre.dir: IDL set to object "test-valueOf" followed by getAttribute()]
+ expected: FAIL
+
+ [pre.dir: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [pre.dir: IDL set to "ltr" followed by getAttribute()]
+ expected: FAIL
+
+ [pre.dir: IDL set to "xltr" followed by getAttribute()]
+ expected: FAIL
+
+ [pre.dir: IDL set to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [pre.dir: IDL set to "ltr\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [pre.dir: IDL set to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [pre.dir: IDL set to "tr" followed by getAttribute()]
+ expected: FAIL
+
+ [pre.dir: IDL set to "tr" followed by IDL get]
+ expected: FAIL
+
+ [pre.dir: IDL set to "LTR" followed by getAttribute()]
+ expected: FAIL
+
+ [pre.dir: IDL set to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [pre.dir: IDL set to "rtl" followed by getAttribute()]
+ expected: FAIL
+
+ [pre.dir: IDL set to "xrtl" followed by getAttribute()]
+ expected: FAIL
+
+ [pre.dir: IDL set to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [pre.dir: IDL set to "rtl\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [pre.dir: IDL set to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [pre.dir: IDL set to "tl" followed by getAttribute()]
+ expected: FAIL
+
+ [pre.dir: IDL set to "tl" followed by IDL get]
+ expected: FAIL
+
+ [pre.dir: IDL set to "RTL" followed by getAttribute()]
+ expected: FAIL
+
+ [pre.dir: IDL set to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [pre.dir: IDL set to "auto" followed by getAttribute()]
+ expected: FAIL
+
+ [pre.dir: IDL set to "xauto" followed by getAttribute()]
+ expected: FAIL
+
+ [pre.dir: IDL set to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [pre.dir: IDL set to "auto\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [pre.dir: IDL set to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [pre.dir: IDL set to "uto" followed by getAttribute()]
+ expected: FAIL
+
+ [pre.dir: IDL set to "uto" followed by IDL get]
+ expected: FAIL
+
+ [pre.dir: IDL set to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [pre.hidden: typeof IDL attribute]
+ expected: FAIL
+
+ [pre.hidden: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [pre.hidden: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [pre.hidden: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [pre.hidden: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [pre.hidden: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [pre.hidden: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [pre.hidden: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [pre.hidden: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [pre.hidden: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [pre.hidden: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [pre.hidden: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [pre.hidden: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [pre.hidden: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [pre.hidden: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [pre.hidden: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [pre.hidden: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [pre.hidden: setAttribute() to "hidden" followed by IDL get]
+ expected: FAIL
+
+ [pre.hidden: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [pre.hidden: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [pre.hidden: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [pre.hidden: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [pre.hidden: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [pre.hidden: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [pre.hidden: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [pre.hidden: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [pre.hidden: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [pre.hidden: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [pre.hidden: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [pre.hidden: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [pre.hidden: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [pre.hidden: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [pre.hidden: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [pre.hidden: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [pre.hidden: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [pre.hidden: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [pre.accessKey: typeof IDL attribute]
+ expected: FAIL
+
+ [pre.accessKey: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [pre.accessKey: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [pre.accessKey: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [pre.accessKey: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [pre.accessKey: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [pre.accessKey: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [pre.accessKey: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [pre.accessKey: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [pre.accessKey: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [pre.accessKey: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [pre.accessKey: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [pre.accessKey: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [pre.accessKey: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [pre.accessKey: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [pre.accessKey: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [pre.accessKey: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [pre.accessKey: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [pre.accessKey: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [pre.accessKey: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [pre.accessKey: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [pre.accessKey: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [pre.accessKey: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [pre.accessKey: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [pre.accessKey: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [pre.accessKey: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [pre.accessKey: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [pre.accessKey: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [pre.accessKey: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [pre.accessKey: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [pre.accessKey: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [pre.accessKey: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [pre.accessKey: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [pre.accessKey: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [pre.accessKey: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [pre.accessKey: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [pre.accessKey: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [pre.accessKey: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [pre.accessKey: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [pre.accessKey: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [pre.accessKey: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [pre.accessKey: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [pre.accessKey: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [pre.tabIndex: typeof IDL attribute]
+ expected: FAIL
+
+ [pre.tabIndex: setAttribute() to -36 followed by IDL get]
+ expected: FAIL
+
+ [pre.tabIndex: setAttribute() to -1 followed by IDL get]
+ expected: FAIL
+
+ [pre.tabIndex: setAttribute() to 0 followed by IDL get]
+ expected: FAIL
+
+ [pre.tabIndex: setAttribute() to 1 followed by IDL get]
+ expected: FAIL
+
+ [pre.tabIndex: setAttribute() to 2147483647 followed by IDL get]
+ expected: FAIL
+
+ [pre.tabIndex: setAttribute() to -2147483648 followed by IDL get]
+ expected: FAIL
+
+ [pre.tabIndex: setAttribute() to "-1" followed by IDL get]
+ expected: FAIL
+
+ [pre.tabIndex: setAttribute() to "-0" followed by IDL get]
+ expected: FAIL
+
+ [pre.tabIndex: setAttribute() to "0" followed by IDL get]
+ expected: FAIL
+
+ [pre.tabIndex: setAttribute() to "1" followed by IDL get]
+ expected: FAIL
+
+ [pre.tabIndex: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [pre.tabIndex: setAttribute() to object "2" followed by IDL get]
+ expected: FAIL
+
+ [pre.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [pre.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [pre.tabIndex: IDL set to -36 followed by getAttribute()]
+ expected: FAIL
+
+ [pre.tabIndex: IDL set to -1 followed by getAttribute()]
+ expected: FAIL
+
+ [pre.tabIndex: IDL set to 0 followed by getAttribute()]
+ expected: FAIL
+
+ [pre.tabIndex: IDL set to 1 followed by getAttribute()]
+ expected: FAIL
+
+ [pre.tabIndex: IDL set to 2147483647 followed by getAttribute()]
+ expected: FAIL
+
+ [pre.tabIndex: IDL set to -2147483648 followed by getAttribute()]
+ expected: FAIL
+
+ [pre.width: typeof IDL attribute]
+ expected: FAIL
+
+ [pre.width: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [pre.width: setAttribute() to -36 followed by IDL get]
+ expected: FAIL
+
+ [pre.width: setAttribute() to -1 followed by IDL get]
+ expected: FAIL
+
+ [pre.width: setAttribute() to 0 followed by IDL get]
+ expected: FAIL
+
+ [pre.width: setAttribute() to 1 followed by IDL get]
+ expected: FAIL
+
+ [pre.width: setAttribute() to 2147483647 followed by IDL get]
+ expected: FAIL
+
+ [pre.width: setAttribute() to -2147483648 followed by IDL get]
+ expected: FAIL
+
+ [pre.width: setAttribute() to 2147483648 followed by IDL get]
+ expected: FAIL
+
+ [pre.width: setAttribute() to -2147483649 followed by IDL get]
+ expected: FAIL
+
+ [pre.width: setAttribute() to 4294967295 followed by IDL get]
+ expected: FAIL
+
+ [pre.width: setAttribute() to 4294967296 followed by IDL get]
+ expected: FAIL
+
+ [pre.width: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [pre.width: setAttribute() to "-1" followed by IDL get]
+ expected: FAIL
+
+ [pre.width: setAttribute() to "-0" followed by IDL get]
+ expected: FAIL
+
+ [pre.width: setAttribute() to "0" followed by IDL get]
+ expected: FAIL
+
+ [pre.width: setAttribute() to "1" followed by IDL get]
+ expected: FAIL
+
+ [pre.width: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [pre.width: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [pre.width: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [pre.width: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [pre.width: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [pre.width: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [pre.width: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [pre.width: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [pre.width: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [pre.width: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [pre.width: setAttribute() to object "2" followed by IDL get]
+ expected: FAIL
+
+ [pre.width: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [pre.width: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [pre.width: IDL set to -36 followed by getAttribute()]
+ expected: FAIL
+
+ [pre.width: IDL set to -1 followed by getAttribute()]
+ expected: FAIL
+
+ [pre.width: IDL set to 0 followed by getAttribute()]
+ expected: FAIL
+
+ [pre.width: IDL set to 1 followed by getAttribute()]
+ expected: FAIL
+
+ [pre.width: IDL set to 2147483647 followed by getAttribute()]
+ expected: FAIL
+
+ [pre.width: IDL set to -2147483648 followed by getAttribute()]
+ expected: FAIL
+
+ [pre.itemScope: typeof IDL attribute]
+ expected: FAIL
+
+ [pre.itemScope: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [pre.itemScope: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [pre.itemScope: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [pre.itemScope: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [pre.itemScope: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [pre.itemScope: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [pre.itemScope: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [pre.itemScope: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [pre.itemScope: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [pre.itemScope: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [pre.itemScope: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [pre.itemScope: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [pre.itemScope: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [pre.itemScope: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [pre.itemScope: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [pre.itemScope: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [pre.itemScope: setAttribute() to "itemScope" followed by IDL get]
+ expected: FAIL
+
+ [pre.itemScope: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [pre.itemScope: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [pre.itemScope: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [pre.itemScope: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [pre.itemScope: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [pre.itemScope: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [pre.itemScope: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [pre.itemScope: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [pre.itemScope: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [pre.itemScope: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [pre.itemScope: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [pre.itemScope: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [pre.itemScope: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [pre.itemScope: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [pre.itemScope: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [pre.itemScope: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [pre.itemScope: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [pre.itemScope: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [pre.itemId: typeof IDL attribute]
+ expected: FAIL
+
+ [pre.itemId: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [pre.itemId: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [pre.itemId: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [pre.itemId: setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [pre.itemId: setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [pre.itemId: setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [pre.itemId: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [pre.itemId: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [pre.itemId: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [pre.itemId: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [pre.itemId: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [pre.itemId: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [pre.itemId: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [pre.itemId: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [pre.itemId: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [pre.itemId: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [pre.itemId: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [pre.itemId: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [pre.itemId: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [pre.itemId: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [pre.itemId: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [pre.itemId: IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [pre.itemId: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [pre.itemId: IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [pre.itemId: IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [pre.itemId: IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [pre.itemId: IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [pre.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [pre.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [pre.itemId: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [pre.itemId: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [pre.itemId: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [pre.itemId: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [pre.itemId: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [pre.itemId: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [pre.itemId: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [pre.itemId: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [pre.itemId: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [pre.itemId: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [pre.itemId: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [pre.itemId: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [pre.itemId: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [pre.itemId: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [pre.itemId: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [pre.itemId: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [pre.itemId: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [pre.itemId: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [pre.itemId: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [pre.itemId: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [pre.itemId: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [pre.itemId: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [pre.itemId: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [pre.itemId: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [pre.itemId: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.title: typeof IDL attribute]
+ expected: FAIL
+
+ [blockquote.title: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [blockquote.title: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.title: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [blockquote.title: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [blockquote.title: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [blockquote.title: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [blockquote.title: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [blockquote.title: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [blockquote.title: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.title: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [blockquote.title: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [blockquote.title: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [blockquote.title: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.title: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [blockquote.title: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.title: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.title: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.title: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.title: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.title: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [blockquote.title: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.title: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [blockquote.title: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.title: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [blockquote.title: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.title: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [blockquote.title: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.title: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [blockquote.title: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.title: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.title: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.title: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [blockquote.title: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.title: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [blockquote.title: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.title: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [blockquote.title: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.title: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.title: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [blockquote.title: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.title: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.title: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.lang: typeof IDL attribute]
+ expected: FAIL
+
+ [blockquote.lang: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [blockquote.lang: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.lang: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [blockquote.lang: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [blockquote.lang: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [blockquote.lang: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [blockquote.lang: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [blockquote.lang: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [blockquote.lang: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.lang: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [blockquote.lang: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [blockquote.lang: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [blockquote.lang: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.lang: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [blockquote.lang: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.lang: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.lang: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.lang: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.lang: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.lang: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [blockquote.lang: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.lang: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [blockquote.lang: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.lang: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [blockquote.lang: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.lang: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [blockquote.lang: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.lang: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [blockquote.lang: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.lang: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.lang: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.lang: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [blockquote.lang: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.lang: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [blockquote.lang: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.lang: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [blockquote.lang: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.lang: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.lang: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [blockquote.lang: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.lang: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.lang: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.dir: typeof IDL attribute]
+ expected: FAIL
+
+ [blockquote.dir: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [blockquote.dir: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.dir: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [blockquote.dir: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [blockquote.dir: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [blockquote.dir: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [blockquote.dir: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [blockquote.dir: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [blockquote.dir: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.dir: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [blockquote.dir: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [blockquote.dir: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [blockquote.dir: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.dir: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [blockquote.dir: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.dir: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.dir: setAttribute() to "ltr" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.dir: setAttribute() to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.dir: setAttribute() to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.dir: setAttribute() to "tr" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.dir: setAttribute() to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.dir: setAttribute() to "rtl" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.dir: setAttribute() to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.dir: setAttribute() to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.dir: setAttribute() to "tl" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.dir: setAttribute() to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.dir: setAttribute() to "auto" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.dir: setAttribute() to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.dir: setAttribute() to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.dir: setAttribute() to "uto" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.dir: setAttribute() to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.dir: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [blockquote.dir: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.dir: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [blockquote.dir: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.dir: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [blockquote.dir: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.dir: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [blockquote.dir: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.dir: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [blockquote.dir: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.dir: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [blockquote.dir: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.dir: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.dir: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.dir: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [blockquote.dir: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.dir: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [blockquote.dir: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.dir: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [blockquote.dir: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.dir: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.dir: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [blockquote.dir: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.dir: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.dir: IDL set to object "test-valueOf" followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.dir: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.dir: IDL set to "ltr" followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.dir: IDL set to "xltr" followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.dir: IDL set to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.dir: IDL set to "ltr\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.dir: IDL set to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.dir: IDL set to "tr" followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.dir: IDL set to "tr" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.dir: IDL set to "LTR" followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.dir: IDL set to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.dir: IDL set to "rtl" followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.dir: IDL set to "xrtl" followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.dir: IDL set to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.dir: IDL set to "rtl\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.dir: IDL set to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.dir: IDL set to "tl" followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.dir: IDL set to "tl" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.dir: IDL set to "RTL" followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.dir: IDL set to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.dir: IDL set to "auto" followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.dir: IDL set to "xauto" followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.dir: IDL set to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.dir: IDL set to "auto\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.dir: IDL set to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.dir: IDL set to "uto" followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.dir: IDL set to "uto" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.dir: IDL set to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.hidden: typeof IDL attribute]
+ expected: FAIL
+
+ [blockquote.hidden: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [blockquote.hidden: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.hidden: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [blockquote.hidden: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [blockquote.hidden: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [blockquote.hidden: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [blockquote.hidden: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [blockquote.hidden: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [blockquote.hidden: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [blockquote.hidden: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.hidden: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [blockquote.hidden: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [blockquote.hidden: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [blockquote.hidden: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.hidden: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.hidden: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.hidden: setAttribute() to "hidden" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.hidden: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [blockquote.hidden: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.hidden: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [blockquote.hidden: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [blockquote.hidden: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [blockquote.hidden: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [blockquote.hidden: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [blockquote.hidden: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [blockquote.hidden: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [blockquote.hidden: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [blockquote.hidden: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.hidden: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [blockquote.hidden: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [blockquote.hidden: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [blockquote.hidden: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [blockquote.hidden: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.hidden: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.hidden: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.accessKey: typeof IDL attribute]
+ expected: FAIL
+
+ [blockquote.accessKey: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [blockquote.accessKey: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.accessKey: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [blockquote.accessKey: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [blockquote.accessKey: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [blockquote.accessKey: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [blockquote.accessKey: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [blockquote.accessKey: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [blockquote.accessKey: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.accessKey: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [blockquote.accessKey: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [blockquote.accessKey: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [blockquote.accessKey: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.accessKey: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [blockquote.accessKey: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.accessKey: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.accessKey: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.accessKey: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.accessKey: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.accessKey: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [blockquote.accessKey: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.accessKey: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [blockquote.accessKey: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.accessKey: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [blockquote.accessKey: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.accessKey: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [blockquote.accessKey: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.accessKey: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [blockquote.accessKey: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.accessKey: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.accessKey: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.accessKey: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [blockquote.accessKey: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.accessKey: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [blockquote.accessKey: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.accessKey: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [blockquote.accessKey: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.accessKey: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.accessKey: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [blockquote.accessKey: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.accessKey: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.accessKey: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.tabIndex: typeof IDL attribute]
+ expected: FAIL
+
+ [blockquote.tabIndex: setAttribute() to -36 followed by IDL get]
+ expected: FAIL
+
+ [blockquote.tabIndex: setAttribute() to -1 followed by IDL get]
+ expected: FAIL
+
+ [blockquote.tabIndex: setAttribute() to 0 followed by IDL get]
+ expected: FAIL
+
+ [blockquote.tabIndex: setAttribute() to 1 followed by IDL get]
+ expected: FAIL
+
+ [blockquote.tabIndex: setAttribute() to 2147483647 followed by IDL get]
+ expected: FAIL
+
+ [blockquote.tabIndex: setAttribute() to -2147483648 followed by IDL get]
+ expected: FAIL
+
+ [blockquote.tabIndex: setAttribute() to "-1" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.tabIndex: setAttribute() to "-0" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.tabIndex: setAttribute() to "0" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.tabIndex: setAttribute() to "1" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.tabIndex: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [blockquote.tabIndex: setAttribute() to object "2" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.tabIndex: IDL set to -36 followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.tabIndex: IDL set to -1 followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.tabIndex: IDL set to 0 followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.tabIndex: IDL set to 1 followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.tabIndex: IDL set to 2147483647 followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.tabIndex: IDL set to -2147483648 followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.cite: typeof IDL attribute]
+ expected: FAIL
+
+ [blockquote.cite: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [blockquote.cite: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.cite: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [blockquote.cite: setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.cite: setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.cite: setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [blockquote.cite: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [blockquote.cite: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [blockquote.cite: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [blockquote.cite: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [blockquote.cite: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [blockquote.cite: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.cite: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [blockquote.cite: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [blockquote.cite: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [blockquote.cite: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.cite: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [blockquote.cite: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.cite: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.cite: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.cite: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.cite: IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.cite: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [blockquote.cite: IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.cite: IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.cite: IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.cite: IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.cite: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.cite: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [blockquote.cite: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.cite: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [blockquote.cite: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.cite: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [blockquote.cite: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.cite: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [blockquote.cite: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.cite: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [blockquote.cite: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.cite: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [blockquote.cite: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.cite: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.cite: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.cite: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [blockquote.cite: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.cite: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [blockquote.cite: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.cite: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [blockquote.cite: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.cite: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.cite: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.cite: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [blockquote.cite: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.cite: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.cite: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.itemScope: typeof IDL attribute]
+ expected: FAIL
+
+ [blockquote.itemScope: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [blockquote.itemScope: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.itemScope: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [blockquote.itemScope: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [blockquote.itemScope: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [blockquote.itemScope: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [blockquote.itemScope: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [blockquote.itemScope: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [blockquote.itemScope: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [blockquote.itemScope: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.itemScope: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [blockquote.itemScope: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [blockquote.itemScope: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [blockquote.itemScope: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.itemScope: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.itemScope: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.itemScope: setAttribute() to "itemScope" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.itemScope: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [blockquote.itemScope: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.itemScope: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [blockquote.itemScope: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [blockquote.itemScope: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [blockquote.itemScope: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [blockquote.itemScope: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [blockquote.itemScope: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [blockquote.itemScope: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [blockquote.itemScope: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [blockquote.itemScope: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.itemScope: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [blockquote.itemScope: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [blockquote.itemScope: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [blockquote.itemScope: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [blockquote.itemScope: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.itemScope: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.itemScope: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.itemId: typeof IDL attribute]
+ expected: FAIL
+
+ [blockquote.itemId: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [blockquote.itemId: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.itemId: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [blockquote.itemId: setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.itemId: setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.itemId: setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [blockquote.itemId: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [blockquote.itemId: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [blockquote.itemId: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [blockquote.itemId: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [blockquote.itemId: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [blockquote.itemId: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.itemId: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [blockquote.itemId: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [blockquote.itemId: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [blockquote.itemId: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.itemId: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [blockquote.itemId: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.itemId: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.itemId: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.itemId: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.itemId: IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.itemId: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [blockquote.itemId: IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.itemId: IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.itemId: IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.itemId: IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [blockquote.itemId: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.itemId: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [blockquote.itemId: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.itemId: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [blockquote.itemId: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.itemId: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [blockquote.itemId: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.itemId: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [blockquote.itemId: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.itemId: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [blockquote.itemId: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.itemId: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.itemId: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.itemId: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [blockquote.itemId: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.itemId: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [blockquote.itemId: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.itemId: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [blockquote.itemId: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.itemId: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.itemId: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.itemId: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [blockquote.itemId: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.itemId: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.itemId: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [ol.title: typeof IDL attribute]
+ expected: FAIL
+
+ [ol.title: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [ol.title: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [ol.title: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [ol.title: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [ol.title: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [ol.title: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [ol.title: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [ol.title: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [ol.title: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [ol.title: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [ol.title: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [ol.title: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [ol.title: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [ol.title: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [ol.title: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [ol.title: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [ol.title: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [ol.title: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [ol.title: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [ol.title: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [ol.title: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [ol.title: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [ol.title: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [ol.title: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [ol.title: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [ol.title: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [ol.title: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [ol.title: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [ol.title: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [ol.title: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [ol.title: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [ol.title: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [ol.title: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [ol.title: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [ol.title: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [ol.title: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [ol.title: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [ol.title: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [ol.title: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [ol.title: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [ol.title: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [ol.title: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [ol.lang: typeof IDL attribute]
+ expected: FAIL
+
+ [ol.lang: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [ol.lang: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [ol.lang: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [ol.lang: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [ol.lang: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [ol.lang: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [ol.lang: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [ol.lang: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [ol.lang: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [ol.lang: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [ol.lang: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [ol.lang: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [ol.lang: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [ol.lang: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [ol.lang: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [ol.lang: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [ol.lang: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [ol.lang: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [ol.lang: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [ol.lang: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [ol.lang: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [ol.lang: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [ol.lang: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [ol.lang: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [ol.lang: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [ol.lang: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [ol.lang: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [ol.lang: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [ol.lang: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [ol.lang: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [ol.lang: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [ol.lang: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [ol.lang: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [ol.lang: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [ol.lang: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [ol.lang: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [ol.lang: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [ol.lang: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [ol.lang: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [ol.lang: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [ol.lang: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [ol.lang: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [ol.dir: typeof IDL attribute]
+ expected: FAIL
+
+ [ol.dir: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [ol.dir: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [ol.dir: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [ol.dir: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [ol.dir: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [ol.dir: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [ol.dir: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [ol.dir: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [ol.dir: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [ol.dir: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [ol.dir: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [ol.dir: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [ol.dir: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [ol.dir: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [ol.dir: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [ol.dir: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [ol.dir: setAttribute() to "ltr" followed by IDL get]
+ expected: FAIL
+
+ [ol.dir: setAttribute() to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [ol.dir: setAttribute() to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [ol.dir: setAttribute() to "tr" followed by IDL get]
+ expected: FAIL
+
+ [ol.dir: setAttribute() to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [ol.dir: setAttribute() to "rtl" followed by IDL get]
+ expected: FAIL
+
+ [ol.dir: setAttribute() to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [ol.dir: setAttribute() to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [ol.dir: setAttribute() to "tl" followed by IDL get]
+ expected: FAIL
+
+ [ol.dir: setAttribute() to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [ol.dir: setAttribute() to "auto" followed by IDL get]
+ expected: FAIL
+
+ [ol.dir: setAttribute() to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [ol.dir: setAttribute() to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [ol.dir: setAttribute() to "uto" followed by IDL get]
+ expected: FAIL
+
+ [ol.dir: setAttribute() to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [ol.dir: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [ol.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [ol.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [ol.dir: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [ol.dir: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [ol.dir: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [ol.dir: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [ol.dir: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [ol.dir: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [ol.dir: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [ol.dir: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [ol.dir: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [ol.dir: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [ol.dir: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [ol.dir: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [ol.dir: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [ol.dir: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [ol.dir: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [ol.dir: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [ol.dir: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [ol.dir: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [ol.dir: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [ol.dir: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [ol.dir: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [ol.dir: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [ol.dir: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [ol.dir: IDL set to object "test-valueOf" followed by getAttribute()]
+ expected: FAIL
+
+ [ol.dir: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [ol.dir: IDL set to "ltr" followed by getAttribute()]
+ expected: FAIL
+
+ [ol.dir: IDL set to "xltr" followed by getAttribute()]
+ expected: FAIL
+
+ [ol.dir: IDL set to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [ol.dir: IDL set to "ltr\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [ol.dir: IDL set to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [ol.dir: IDL set to "tr" followed by getAttribute()]
+ expected: FAIL
+
+ [ol.dir: IDL set to "tr" followed by IDL get]
+ expected: FAIL
+
+ [ol.dir: IDL set to "LTR" followed by getAttribute()]
+ expected: FAIL
+
+ [ol.dir: IDL set to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [ol.dir: IDL set to "rtl" followed by getAttribute()]
+ expected: FAIL
+
+ [ol.dir: IDL set to "xrtl" followed by getAttribute()]
+ expected: FAIL
+
+ [ol.dir: IDL set to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [ol.dir: IDL set to "rtl\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [ol.dir: IDL set to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [ol.dir: IDL set to "tl" followed by getAttribute()]
+ expected: FAIL
+
+ [ol.dir: IDL set to "tl" followed by IDL get]
+ expected: FAIL
+
+ [ol.dir: IDL set to "RTL" followed by getAttribute()]
+ expected: FAIL
+
+ [ol.dir: IDL set to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [ol.dir: IDL set to "auto" followed by getAttribute()]
+ expected: FAIL
+
+ [ol.dir: IDL set to "xauto" followed by getAttribute()]
+ expected: FAIL
+
+ [ol.dir: IDL set to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [ol.dir: IDL set to "auto\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [ol.dir: IDL set to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [ol.dir: IDL set to "uto" followed by getAttribute()]
+ expected: FAIL
+
+ [ol.dir: IDL set to "uto" followed by IDL get]
+ expected: FAIL
+
+ [ol.dir: IDL set to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [ol.hidden: typeof IDL attribute]
+ expected: FAIL
+
+ [ol.hidden: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [ol.hidden: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [ol.hidden: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [ol.hidden: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [ol.hidden: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [ol.hidden: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [ol.hidden: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [ol.hidden: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [ol.hidden: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [ol.hidden: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [ol.hidden: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [ol.hidden: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [ol.hidden: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [ol.hidden: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [ol.hidden: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [ol.hidden: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [ol.hidden: setAttribute() to "hidden" followed by IDL get]
+ expected: FAIL
+
+ [ol.hidden: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [ol.hidden: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [ol.hidden: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [ol.hidden: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [ol.hidden: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [ol.hidden: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [ol.hidden: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [ol.hidden: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [ol.hidden: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [ol.hidden: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [ol.hidden: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [ol.hidden: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [ol.hidden: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [ol.hidden: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [ol.hidden: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [ol.hidden: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [ol.hidden: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [ol.hidden: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [ol.accessKey: typeof IDL attribute]
+ expected: FAIL
+
+ [ol.accessKey: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [ol.accessKey: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [ol.accessKey: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [ol.accessKey: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [ol.accessKey: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [ol.accessKey: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [ol.accessKey: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [ol.accessKey: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [ol.accessKey: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [ol.accessKey: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [ol.accessKey: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [ol.accessKey: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [ol.accessKey: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [ol.accessKey: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [ol.accessKey: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [ol.accessKey: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [ol.accessKey: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [ol.accessKey: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [ol.accessKey: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [ol.accessKey: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [ol.accessKey: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [ol.accessKey: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [ol.accessKey: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [ol.accessKey: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [ol.accessKey: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [ol.accessKey: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [ol.accessKey: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [ol.accessKey: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [ol.accessKey: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [ol.accessKey: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [ol.accessKey: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [ol.accessKey: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [ol.accessKey: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [ol.accessKey: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [ol.accessKey: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [ol.accessKey: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [ol.accessKey: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [ol.accessKey: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [ol.accessKey: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [ol.accessKey: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [ol.accessKey: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [ol.accessKey: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [ol.tabIndex: typeof IDL attribute]
+ expected: FAIL
+
+ [ol.tabIndex: setAttribute() to -36 followed by IDL get]
+ expected: FAIL
+
+ [ol.tabIndex: setAttribute() to -1 followed by IDL get]
+ expected: FAIL
+
+ [ol.tabIndex: setAttribute() to 0 followed by IDL get]
+ expected: FAIL
+
+ [ol.tabIndex: setAttribute() to 1 followed by IDL get]
+ expected: FAIL
+
+ [ol.tabIndex: setAttribute() to 2147483647 followed by IDL get]
+ expected: FAIL
+
+ [ol.tabIndex: setAttribute() to -2147483648 followed by IDL get]
+ expected: FAIL
+
+ [ol.tabIndex: setAttribute() to "-1" followed by IDL get]
+ expected: FAIL
+
+ [ol.tabIndex: setAttribute() to "-0" followed by IDL get]
+ expected: FAIL
+
+ [ol.tabIndex: setAttribute() to "0" followed by IDL get]
+ expected: FAIL
+
+ [ol.tabIndex: setAttribute() to "1" followed by IDL get]
+ expected: FAIL
+
+ [ol.tabIndex: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [ol.tabIndex: setAttribute() to object "2" followed by IDL get]
+ expected: FAIL
+
+ [ol.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [ol.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [ol.tabIndex: IDL set to -36 followed by getAttribute()]
+ expected: FAIL
+
+ [ol.tabIndex: IDL set to -1 followed by getAttribute()]
+ expected: FAIL
+
+ [ol.tabIndex: IDL set to 0 followed by getAttribute()]
+ expected: FAIL
+
+ [ol.tabIndex: IDL set to 1 followed by getAttribute()]
+ expected: FAIL
+
+ [ol.tabIndex: IDL set to 2147483647 followed by getAttribute()]
+ expected: FAIL
+
+ [ol.tabIndex: IDL set to -2147483648 followed by getAttribute()]
+ expected: FAIL
+
+ [ol.reversed: typeof IDL attribute]
+ expected: FAIL
+
+ [ol.reversed: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [ol.reversed: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [ol.reversed: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [ol.reversed: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [ol.reversed: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [ol.reversed: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [ol.reversed: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [ol.reversed: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [ol.reversed: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [ol.reversed: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [ol.reversed: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [ol.reversed: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [ol.reversed: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [ol.reversed: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [ol.reversed: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [ol.reversed: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [ol.reversed: setAttribute() to "reversed" followed by IDL get]
+ expected: FAIL
+
+ [ol.reversed: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [ol.reversed: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [ol.reversed: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [ol.reversed: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [ol.reversed: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [ol.reversed: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [ol.reversed: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [ol.reversed: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [ol.reversed: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [ol.reversed: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [ol.reversed: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [ol.reversed: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [ol.reversed: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [ol.reversed: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [ol.reversed: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [ol.reversed: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [ol.reversed: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [ol.reversed: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [ol.start: typeof IDL attribute]
+ expected: FAIL
+
+ [ol.start: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [ol.start: setAttribute() to -36 followed by IDL get]
+ expected: FAIL
+
+ [ol.start: setAttribute() to -1 followed by IDL get]
+ expected: FAIL
+
+ [ol.start: setAttribute() to 0 followed by IDL get]
+ expected: FAIL
+
+ [ol.start: setAttribute() to 1 followed by IDL get]
+ expected: FAIL
+
+ [ol.start: setAttribute() to 2147483647 followed by IDL get]
+ expected: FAIL
+
+ [ol.start: setAttribute() to -2147483648 followed by IDL get]
+ expected: FAIL
+
+ [ol.start: setAttribute() to 2147483648 followed by IDL get]
+ expected: FAIL
+
+ [ol.start: setAttribute() to -2147483649 followed by IDL get]
+ expected: FAIL
+
+ [ol.start: setAttribute() to 4294967295 followed by IDL get]
+ expected: FAIL
+
+ [ol.start: setAttribute() to 4294967296 followed by IDL get]
+ expected: FAIL
+
+ [ol.start: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [ol.start: setAttribute() to "-1" followed by IDL get]
+ expected: FAIL
+
+ [ol.start: setAttribute() to "-0" followed by IDL get]
+ expected: FAIL
+
+ [ol.start: setAttribute() to "0" followed by IDL get]
+ expected: FAIL
+
+ [ol.start: setAttribute() to "1" followed by IDL get]
+ expected: FAIL
+
+ [ol.start: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [ol.start: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [ol.start: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [ol.start: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [ol.start: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [ol.start: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [ol.start: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [ol.start: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [ol.start: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [ol.start: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [ol.start: setAttribute() to object "2" followed by IDL get]
+ expected: FAIL
+
+ [ol.start: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [ol.start: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [ol.start: IDL set to -36 followed by getAttribute()]
+ expected: FAIL
+
+ [ol.start: IDL set to -1 followed by getAttribute()]
+ expected: FAIL
+
+ [ol.start: IDL set to 0 followed by getAttribute()]
+ expected: FAIL
+
+ [ol.start: IDL set to 1 followed by getAttribute()]
+ expected: FAIL
+
+ [ol.start: IDL set to 2147483647 followed by getAttribute()]
+ expected: FAIL
+
+ [ol.start: IDL set to -2147483648 followed by getAttribute()]
+ expected: FAIL
+
+ [ol.type: typeof IDL attribute]
+ expected: FAIL
+
+ [ol.type: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [ol.type: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [ol.type: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [ol.type: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [ol.type: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [ol.type: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [ol.type: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [ol.type: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [ol.type: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [ol.type: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [ol.type: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [ol.type: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [ol.type: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [ol.type: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [ol.type: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [ol.type: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [ol.type: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [ol.type: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [ol.type: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [ol.type: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [ol.type: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [ol.type: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [ol.type: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [ol.type: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [ol.type: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [ol.type: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [ol.type: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [ol.type: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [ol.type: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [ol.type: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [ol.type: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [ol.type: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [ol.type: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [ol.type: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [ol.type: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [ol.type: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [ol.type: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [ol.type: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [ol.type: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [ol.type: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [ol.type: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [ol.type: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [ol.compact: typeof IDL attribute]
+ expected: FAIL
+
+ [ol.compact: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [ol.compact: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [ol.compact: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [ol.compact: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [ol.compact: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [ol.compact: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [ol.compact: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [ol.compact: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [ol.compact: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [ol.compact: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [ol.compact: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [ol.compact: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [ol.compact: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [ol.compact: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [ol.compact: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [ol.compact: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [ol.compact: setAttribute() to "compact" followed by IDL get]
+ expected: FAIL
+
+ [ol.compact: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [ol.compact: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [ol.compact: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [ol.compact: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [ol.compact: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [ol.compact: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [ol.compact: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [ol.compact: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [ol.compact: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [ol.compact: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [ol.compact: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [ol.compact: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [ol.compact: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [ol.compact: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [ol.compact: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [ol.compact: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [ol.compact: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [ol.compact: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [ol.itemScope: typeof IDL attribute]
+ expected: FAIL
+
+ [ol.itemScope: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [ol.itemScope: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [ol.itemScope: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [ol.itemScope: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [ol.itemScope: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [ol.itemScope: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [ol.itemScope: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [ol.itemScope: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [ol.itemScope: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [ol.itemScope: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [ol.itemScope: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [ol.itemScope: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [ol.itemScope: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [ol.itemScope: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [ol.itemScope: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [ol.itemScope: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [ol.itemScope: setAttribute() to "itemScope" followed by IDL get]
+ expected: FAIL
+
+ [ol.itemScope: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [ol.itemScope: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [ol.itemScope: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [ol.itemScope: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [ol.itemScope: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [ol.itemScope: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [ol.itemScope: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [ol.itemScope: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [ol.itemScope: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [ol.itemScope: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [ol.itemScope: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [ol.itemScope: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [ol.itemScope: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [ol.itemScope: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [ol.itemScope: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [ol.itemScope: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [ol.itemScope: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [ol.itemScope: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [ol.itemId: typeof IDL attribute]
+ expected: FAIL
+
+ [ol.itemId: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [ol.itemId: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [ol.itemId: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [ol.itemId: setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [ol.itemId: setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [ol.itemId: setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [ol.itemId: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [ol.itemId: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [ol.itemId: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [ol.itemId: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [ol.itemId: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [ol.itemId: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [ol.itemId: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [ol.itemId: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [ol.itemId: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [ol.itemId: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [ol.itemId: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [ol.itemId: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [ol.itemId: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [ol.itemId: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [ol.itemId: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [ol.itemId: IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [ol.itemId: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [ol.itemId: IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [ol.itemId: IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [ol.itemId: IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [ol.itemId: IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [ol.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [ol.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [ol.itemId: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [ol.itemId: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [ol.itemId: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [ol.itemId: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [ol.itemId: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [ol.itemId: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [ol.itemId: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [ol.itemId: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [ol.itemId: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [ol.itemId: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [ol.itemId: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [ol.itemId: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [ol.itemId: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [ol.itemId: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [ol.itemId: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [ol.itemId: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [ol.itemId: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [ol.itemId: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [ol.itemId: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [ol.itemId: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [ol.itemId: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [ol.itemId: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [ol.itemId: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [ol.itemId: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [ol.itemId: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [ul.title: typeof IDL attribute]
+ expected: FAIL
+
+ [ul.title: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [ul.title: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [ul.title: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [ul.title: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [ul.title: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [ul.title: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [ul.title: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [ul.title: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [ul.title: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [ul.title: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [ul.title: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [ul.title: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [ul.title: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [ul.title: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [ul.title: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [ul.title: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [ul.title: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [ul.title: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [ul.title: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [ul.title: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [ul.title: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [ul.title: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [ul.title: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [ul.title: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [ul.title: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [ul.title: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [ul.title: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [ul.title: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [ul.title: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [ul.title: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [ul.title: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [ul.title: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [ul.title: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [ul.title: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [ul.title: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [ul.title: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [ul.title: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [ul.title: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [ul.title: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [ul.title: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [ul.title: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [ul.title: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [ul.lang: typeof IDL attribute]
+ expected: FAIL
+
+ [ul.lang: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [ul.lang: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [ul.lang: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [ul.lang: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [ul.lang: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [ul.lang: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [ul.lang: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [ul.lang: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [ul.lang: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [ul.lang: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [ul.lang: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [ul.lang: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [ul.lang: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [ul.lang: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [ul.lang: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [ul.lang: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [ul.lang: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [ul.lang: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [ul.lang: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [ul.lang: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [ul.lang: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [ul.lang: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [ul.lang: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [ul.lang: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [ul.lang: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [ul.lang: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [ul.lang: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [ul.lang: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [ul.lang: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [ul.lang: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [ul.lang: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [ul.lang: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [ul.lang: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [ul.lang: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [ul.lang: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [ul.lang: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [ul.lang: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [ul.lang: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [ul.lang: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [ul.lang: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [ul.lang: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [ul.lang: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [ul.dir: typeof IDL attribute]
+ expected: FAIL
+
+ [ul.dir: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [ul.dir: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [ul.dir: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [ul.dir: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [ul.dir: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [ul.dir: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [ul.dir: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [ul.dir: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [ul.dir: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [ul.dir: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [ul.dir: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [ul.dir: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [ul.dir: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [ul.dir: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [ul.dir: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [ul.dir: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [ul.dir: setAttribute() to "ltr" followed by IDL get]
+ expected: FAIL
+
+ [ul.dir: setAttribute() to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [ul.dir: setAttribute() to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [ul.dir: setAttribute() to "tr" followed by IDL get]
+ expected: FAIL
+
+ [ul.dir: setAttribute() to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [ul.dir: setAttribute() to "rtl" followed by IDL get]
+ expected: FAIL
+
+ [ul.dir: setAttribute() to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [ul.dir: setAttribute() to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [ul.dir: setAttribute() to "tl" followed by IDL get]
+ expected: FAIL
+
+ [ul.dir: setAttribute() to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [ul.dir: setAttribute() to "auto" followed by IDL get]
+ expected: FAIL
+
+ [ul.dir: setAttribute() to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [ul.dir: setAttribute() to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [ul.dir: setAttribute() to "uto" followed by IDL get]
+ expected: FAIL
+
+ [ul.dir: setAttribute() to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [ul.dir: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [ul.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [ul.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [ul.dir: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [ul.dir: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [ul.dir: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [ul.dir: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [ul.dir: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [ul.dir: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [ul.dir: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [ul.dir: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [ul.dir: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [ul.dir: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [ul.dir: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [ul.dir: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [ul.dir: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [ul.dir: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [ul.dir: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [ul.dir: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [ul.dir: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [ul.dir: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [ul.dir: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [ul.dir: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [ul.dir: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [ul.dir: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [ul.dir: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [ul.dir: IDL set to object "test-valueOf" followed by getAttribute()]
+ expected: FAIL
+
+ [ul.dir: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [ul.dir: IDL set to "ltr" followed by getAttribute()]
+ expected: FAIL
+
+ [ul.dir: IDL set to "xltr" followed by getAttribute()]
+ expected: FAIL
+
+ [ul.dir: IDL set to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [ul.dir: IDL set to "ltr\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [ul.dir: IDL set to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [ul.dir: IDL set to "tr" followed by getAttribute()]
+ expected: FAIL
+
+ [ul.dir: IDL set to "tr" followed by IDL get]
+ expected: FAIL
+
+ [ul.dir: IDL set to "LTR" followed by getAttribute()]
+ expected: FAIL
+
+ [ul.dir: IDL set to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [ul.dir: IDL set to "rtl" followed by getAttribute()]
+ expected: FAIL
+
+ [ul.dir: IDL set to "xrtl" followed by getAttribute()]
+ expected: FAIL
+
+ [ul.dir: IDL set to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [ul.dir: IDL set to "rtl\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [ul.dir: IDL set to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [ul.dir: IDL set to "tl" followed by getAttribute()]
+ expected: FAIL
+
+ [ul.dir: IDL set to "tl" followed by IDL get]
+ expected: FAIL
+
+ [ul.dir: IDL set to "RTL" followed by getAttribute()]
+ expected: FAIL
+
+ [ul.dir: IDL set to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [ul.dir: IDL set to "auto" followed by getAttribute()]
+ expected: FAIL
+
+ [ul.dir: IDL set to "xauto" followed by getAttribute()]
+ expected: FAIL
+
+ [ul.dir: IDL set to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [ul.dir: IDL set to "auto\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [ul.dir: IDL set to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [ul.dir: IDL set to "uto" followed by getAttribute()]
+ expected: FAIL
+
+ [ul.dir: IDL set to "uto" followed by IDL get]
+ expected: FAIL
+
+ [ul.dir: IDL set to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [ul.hidden: typeof IDL attribute]
+ expected: FAIL
+
+ [ul.hidden: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [ul.hidden: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [ul.hidden: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [ul.hidden: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [ul.hidden: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [ul.hidden: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [ul.hidden: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [ul.hidden: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [ul.hidden: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [ul.hidden: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [ul.hidden: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [ul.hidden: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [ul.hidden: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [ul.hidden: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [ul.hidden: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [ul.hidden: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [ul.hidden: setAttribute() to "hidden" followed by IDL get]
+ expected: FAIL
+
+ [ul.hidden: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [ul.hidden: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [ul.hidden: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [ul.hidden: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [ul.hidden: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [ul.hidden: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [ul.hidden: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [ul.hidden: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [ul.hidden: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [ul.hidden: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [ul.hidden: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [ul.hidden: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [ul.hidden: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [ul.hidden: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [ul.hidden: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [ul.hidden: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [ul.hidden: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [ul.hidden: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [ul.accessKey: typeof IDL attribute]
+ expected: FAIL
+
+ [ul.accessKey: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [ul.accessKey: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [ul.accessKey: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [ul.accessKey: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [ul.accessKey: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [ul.accessKey: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [ul.accessKey: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [ul.accessKey: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [ul.accessKey: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [ul.accessKey: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [ul.accessKey: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [ul.accessKey: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [ul.accessKey: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [ul.accessKey: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [ul.accessKey: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [ul.accessKey: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [ul.accessKey: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [ul.accessKey: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [ul.accessKey: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [ul.accessKey: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [ul.accessKey: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [ul.accessKey: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [ul.accessKey: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [ul.accessKey: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [ul.accessKey: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [ul.accessKey: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [ul.accessKey: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [ul.accessKey: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [ul.accessKey: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [ul.accessKey: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [ul.accessKey: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [ul.accessKey: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [ul.accessKey: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [ul.accessKey: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [ul.accessKey: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [ul.accessKey: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [ul.accessKey: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [ul.accessKey: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [ul.accessKey: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [ul.accessKey: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [ul.accessKey: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [ul.accessKey: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [ul.tabIndex: typeof IDL attribute]
+ expected: FAIL
+
+ [ul.tabIndex: setAttribute() to -36 followed by IDL get]
+ expected: FAIL
+
+ [ul.tabIndex: setAttribute() to -1 followed by IDL get]
+ expected: FAIL
+
+ [ul.tabIndex: setAttribute() to 0 followed by IDL get]
+ expected: FAIL
+
+ [ul.tabIndex: setAttribute() to 1 followed by IDL get]
+ expected: FAIL
+
+ [ul.tabIndex: setAttribute() to 2147483647 followed by IDL get]
+ expected: FAIL
+
+ [ul.tabIndex: setAttribute() to -2147483648 followed by IDL get]
+ expected: FAIL
+
+ [ul.tabIndex: setAttribute() to "-1" followed by IDL get]
+ expected: FAIL
+
+ [ul.tabIndex: setAttribute() to "-0" followed by IDL get]
+ expected: FAIL
+
+ [ul.tabIndex: setAttribute() to "0" followed by IDL get]
+ expected: FAIL
+
+ [ul.tabIndex: setAttribute() to "1" followed by IDL get]
+ expected: FAIL
+
+ [ul.tabIndex: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [ul.tabIndex: setAttribute() to object "2" followed by IDL get]
+ expected: FAIL
+
+ [ul.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [ul.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [ul.tabIndex: IDL set to -36 followed by getAttribute()]
+ expected: FAIL
+
+ [ul.tabIndex: IDL set to -1 followed by getAttribute()]
+ expected: FAIL
+
+ [ul.tabIndex: IDL set to 0 followed by getAttribute()]
+ expected: FAIL
+
+ [ul.tabIndex: IDL set to 1 followed by getAttribute()]
+ expected: FAIL
+
+ [ul.tabIndex: IDL set to 2147483647 followed by getAttribute()]
+ expected: FAIL
+
+ [ul.tabIndex: IDL set to -2147483648 followed by getAttribute()]
+ expected: FAIL
+
+ [ul.compact: typeof IDL attribute]
+ expected: FAIL
+
+ [ul.compact: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [ul.compact: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [ul.compact: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [ul.compact: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [ul.compact: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [ul.compact: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [ul.compact: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [ul.compact: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [ul.compact: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [ul.compact: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [ul.compact: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [ul.compact: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [ul.compact: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [ul.compact: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [ul.compact: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [ul.compact: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [ul.compact: setAttribute() to "compact" followed by IDL get]
+ expected: FAIL
+
+ [ul.compact: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [ul.compact: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [ul.compact: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [ul.compact: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [ul.compact: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [ul.compact: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [ul.compact: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [ul.compact: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [ul.compact: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [ul.compact: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [ul.compact: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [ul.compact: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [ul.compact: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [ul.compact: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [ul.compact: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [ul.compact: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [ul.compact: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [ul.compact: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [ul.type: typeof IDL attribute]
+ expected: FAIL
+
+ [ul.type: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [ul.type: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [ul.type: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [ul.type: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [ul.type: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [ul.type: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [ul.type: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [ul.type: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [ul.type: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [ul.type: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [ul.type: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [ul.type: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [ul.type: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [ul.type: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [ul.type: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [ul.type: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [ul.type: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [ul.type: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [ul.type: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [ul.type: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [ul.type: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [ul.type: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [ul.type: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [ul.type: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [ul.type: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [ul.type: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [ul.type: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [ul.type: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [ul.type: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [ul.type: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [ul.type: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [ul.type: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [ul.type: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [ul.type: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [ul.type: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [ul.type: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [ul.type: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [ul.type: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [ul.type: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [ul.type: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [ul.type: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [ul.type: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [ul.itemScope: typeof IDL attribute]
+ expected: FAIL
+
+ [ul.itemScope: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [ul.itemScope: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [ul.itemScope: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [ul.itemScope: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [ul.itemScope: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [ul.itemScope: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [ul.itemScope: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [ul.itemScope: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [ul.itemScope: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [ul.itemScope: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [ul.itemScope: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [ul.itemScope: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [ul.itemScope: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [ul.itemScope: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [ul.itemScope: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [ul.itemScope: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [ul.itemScope: setAttribute() to "itemScope" followed by IDL get]
+ expected: FAIL
+
+ [ul.itemScope: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [ul.itemScope: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [ul.itemScope: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [ul.itemScope: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [ul.itemScope: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [ul.itemScope: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [ul.itemScope: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [ul.itemScope: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [ul.itemScope: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [ul.itemScope: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [ul.itemScope: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [ul.itemScope: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [ul.itemScope: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [ul.itemScope: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [ul.itemScope: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [ul.itemScope: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [ul.itemScope: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [ul.itemScope: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [ul.itemId: typeof IDL attribute]
+ expected: FAIL
+
+ [ul.itemId: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [ul.itemId: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [ul.itemId: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [ul.itemId: setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [ul.itemId: setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [ul.itemId: setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [ul.itemId: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [ul.itemId: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [ul.itemId: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [ul.itemId: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [ul.itemId: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [ul.itemId: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [ul.itemId: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [ul.itemId: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [ul.itemId: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [ul.itemId: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [ul.itemId: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [ul.itemId: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [ul.itemId: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [ul.itemId: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [ul.itemId: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [ul.itemId: IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [ul.itemId: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [ul.itemId: IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [ul.itemId: IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [ul.itemId: IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [ul.itemId: IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [ul.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [ul.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [ul.itemId: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [ul.itemId: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [ul.itemId: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [ul.itemId: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [ul.itemId: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [ul.itemId: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [ul.itemId: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [ul.itemId: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [ul.itemId: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [ul.itemId: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [ul.itemId: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [ul.itemId: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [ul.itemId: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [ul.itemId: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [ul.itemId: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [ul.itemId: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [ul.itemId: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [ul.itemId: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [ul.itemId: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [ul.itemId: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [ul.itemId: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [ul.itemId: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [ul.itemId: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [ul.itemId: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [ul.itemId: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [li.title: typeof IDL attribute]
+ expected: FAIL
+
+ [li.title: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [li.title: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [li.title: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [li.title: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [li.title: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [li.title: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [li.title: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [li.title: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [li.title: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [li.title: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [li.title: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [li.title: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [li.title: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [li.title: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [li.title: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [li.title: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [li.title: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [li.title: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [li.title: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [li.title: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [li.title: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [li.title: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [li.title: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [li.title: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [li.title: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [li.title: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [li.title: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [li.title: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [li.title: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [li.title: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [li.title: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [li.title: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [li.title: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [li.title: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [li.title: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [li.title: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [li.title: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [li.title: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [li.title: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [li.title: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [li.title: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [li.title: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [li.lang: typeof IDL attribute]
+ expected: FAIL
+
+ [li.lang: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [li.lang: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [li.lang: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [li.lang: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [li.lang: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [li.lang: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [li.lang: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [li.lang: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [li.lang: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [li.lang: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [li.lang: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [li.lang: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [li.lang: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [li.lang: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [li.lang: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [li.lang: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [li.lang: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [li.lang: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [li.lang: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [li.lang: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [li.lang: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [li.lang: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [li.lang: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [li.lang: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [li.lang: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [li.lang: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [li.lang: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [li.lang: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [li.lang: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [li.lang: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [li.lang: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [li.lang: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [li.lang: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [li.lang: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [li.lang: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [li.lang: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [li.lang: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [li.lang: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [li.lang: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [li.lang: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [li.lang: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [li.lang: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [li.dir: typeof IDL attribute]
+ expected: FAIL
+
+ [li.dir: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [li.dir: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [li.dir: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [li.dir: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [li.dir: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [li.dir: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [li.dir: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [li.dir: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [li.dir: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [li.dir: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [li.dir: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [li.dir: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [li.dir: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [li.dir: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [li.dir: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [li.dir: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [li.dir: setAttribute() to "ltr" followed by IDL get]
+ expected: FAIL
+
+ [li.dir: setAttribute() to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [li.dir: setAttribute() to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [li.dir: setAttribute() to "tr" followed by IDL get]
+ expected: FAIL
+
+ [li.dir: setAttribute() to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [li.dir: setAttribute() to "rtl" followed by IDL get]
+ expected: FAIL
+
+ [li.dir: setAttribute() to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [li.dir: setAttribute() to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [li.dir: setAttribute() to "tl" followed by IDL get]
+ expected: FAIL
+
+ [li.dir: setAttribute() to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [li.dir: setAttribute() to "auto" followed by IDL get]
+ expected: FAIL
+
+ [li.dir: setAttribute() to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [li.dir: setAttribute() to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [li.dir: setAttribute() to "uto" followed by IDL get]
+ expected: FAIL
+
+ [li.dir: setAttribute() to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [li.dir: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [li.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [li.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [li.dir: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [li.dir: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [li.dir: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [li.dir: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [li.dir: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [li.dir: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [li.dir: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [li.dir: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [li.dir: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [li.dir: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [li.dir: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [li.dir: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [li.dir: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [li.dir: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [li.dir: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [li.dir: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [li.dir: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [li.dir: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [li.dir: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [li.dir: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [li.dir: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [li.dir: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [li.dir: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [li.dir: IDL set to object "test-valueOf" followed by getAttribute()]
+ expected: FAIL
+
+ [li.dir: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [li.dir: IDL set to "ltr" followed by getAttribute()]
+ expected: FAIL
+
+ [li.dir: IDL set to "xltr" followed by getAttribute()]
+ expected: FAIL
+
+ [li.dir: IDL set to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [li.dir: IDL set to "ltr\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [li.dir: IDL set to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [li.dir: IDL set to "tr" followed by getAttribute()]
+ expected: FAIL
+
+ [li.dir: IDL set to "tr" followed by IDL get]
+ expected: FAIL
+
+ [li.dir: IDL set to "LTR" followed by getAttribute()]
+ expected: FAIL
+
+ [li.dir: IDL set to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [li.dir: IDL set to "rtl" followed by getAttribute()]
+ expected: FAIL
+
+ [li.dir: IDL set to "xrtl" followed by getAttribute()]
+ expected: FAIL
+
+ [li.dir: IDL set to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [li.dir: IDL set to "rtl\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [li.dir: IDL set to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [li.dir: IDL set to "tl" followed by getAttribute()]
+ expected: FAIL
+
+ [li.dir: IDL set to "tl" followed by IDL get]
+ expected: FAIL
+
+ [li.dir: IDL set to "RTL" followed by getAttribute()]
+ expected: FAIL
+
+ [li.dir: IDL set to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [li.dir: IDL set to "auto" followed by getAttribute()]
+ expected: FAIL
+
+ [li.dir: IDL set to "xauto" followed by getAttribute()]
+ expected: FAIL
+
+ [li.dir: IDL set to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [li.dir: IDL set to "auto\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [li.dir: IDL set to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [li.dir: IDL set to "uto" followed by getAttribute()]
+ expected: FAIL
+
+ [li.dir: IDL set to "uto" followed by IDL get]
+ expected: FAIL
+
+ [li.dir: IDL set to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [li.hidden: typeof IDL attribute]
+ expected: FAIL
+
+ [li.hidden: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [li.hidden: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [li.hidden: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [li.hidden: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [li.hidden: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [li.hidden: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [li.hidden: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [li.hidden: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [li.hidden: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [li.hidden: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [li.hidden: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [li.hidden: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [li.hidden: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [li.hidden: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [li.hidden: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [li.hidden: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [li.hidden: setAttribute() to "hidden" followed by IDL get]
+ expected: FAIL
+
+ [li.hidden: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [li.hidden: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [li.hidden: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [li.hidden: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [li.hidden: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [li.hidden: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [li.hidden: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [li.hidden: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [li.hidden: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [li.hidden: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [li.hidden: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [li.hidden: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [li.hidden: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [li.hidden: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [li.hidden: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [li.hidden: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [li.hidden: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [li.hidden: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [li.accessKey: typeof IDL attribute]
+ expected: FAIL
+
+ [li.accessKey: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [li.accessKey: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [li.accessKey: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [li.accessKey: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [li.accessKey: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [li.accessKey: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [li.accessKey: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [li.accessKey: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [li.accessKey: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [li.accessKey: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [li.accessKey: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [li.accessKey: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [li.accessKey: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [li.accessKey: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [li.accessKey: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [li.accessKey: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [li.accessKey: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [li.accessKey: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [li.accessKey: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [li.accessKey: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [li.accessKey: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [li.accessKey: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [li.accessKey: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [li.accessKey: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [li.accessKey: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [li.accessKey: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [li.accessKey: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [li.accessKey: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [li.accessKey: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [li.accessKey: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [li.accessKey: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [li.accessKey: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [li.accessKey: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [li.accessKey: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [li.accessKey: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [li.accessKey: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [li.accessKey: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [li.accessKey: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [li.accessKey: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [li.accessKey: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [li.accessKey: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [li.accessKey: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [li.tabIndex: typeof IDL attribute]
+ expected: FAIL
+
+ [li.tabIndex: setAttribute() to -36 followed by IDL get]
+ expected: FAIL
+
+ [li.tabIndex: setAttribute() to -1 followed by IDL get]
+ expected: FAIL
+
+ [li.tabIndex: setAttribute() to 0 followed by IDL get]
+ expected: FAIL
+
+ [li.tabIndex: setAttribute() to 1 followed by IDL get]
+ expected: FAIL
+
+ [li.tabIndex: setAttribute() to 2147483647 followed by IDL get]
+ expected: FAIL
+
+ [li.tabIndex: setAttribute() to -2147483648 followed by IDL get]
+ expected: FAIL
+
+ [li.tabIndex: setAttribute() to "-1" followed by IDL get]
+ expected: FAIL
+
+ [li.tabIndex: setAttribute() to "-0" followed by IDL get]
+ expected: FAIL
+
+ [li.tabIndex: setAttribute() to "0" followed by IDL get]
+ expected: FAIL
+
+ [li.tabIndex: setAttribute() to "1" followed by IDL get]
+ expected: FAIL
+
+ [li.tabIndex: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [li.tabIndex: setAttribute() to object "2" followed by IDL get]
+ expected: FAIL
+
+ [li.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [li.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [li.tabIndex: IDL set to -36 followed by getAttribute()]
+ expected: FAIL
+
+ [li.tabIndex: IDL set to -1 followed by getAttribute()]
+ expected: FAIL
+
+ [li.tabIndex: IDL set to 0 followed by getAttribute()]
+ expected: FAIL
+
+ [li.tabIndex: IDL set to 1 followed by getAttribute()]
+ expected: FAIL
+
+ [li.tabIndex: IDL set to 2147483647 followed by getAttribute()]
+ expected: FAIL
+
+ [li.tabIndex: IDL set to -2147483648 followed by getAttribute()]
+ expected: FAIL
+
+ [li.value: typeof IDL attribute]
+ expected: FAIL
+
+ [li.value: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [li.value: setAttribute() to -36 followed by IDL get]
+ expected: FAIL
+
+ [li.value: setAttribute() to -1 followed by IDL get]
+ expected: FAIL
+
+ [li.value: setAttribute() to 0 followed by IDL get]
+ expected: FAIL
+
+ [li.value: setAttribute() to 1 followed by IDL get]
+ expected: FAIL
+
+ [li.value: setAttribute() to 2147483647 followed by IDL get]
+ expected: FAIL
+
+ [li.value: setAttribute() to -2147483648 followed by IDL get]
+ expected: FAIL
+
+ [li.value: setAttribute() to 2147483648 followed by IDL get]
+ expected: FAIL
+
+ [li.value: setAttribute() to -2147483649 followed by IDL get]
+ expected: FAIL
+
+ [li.value: setAttribute() to 4294967295 followed by IDL get]
+ expected: FAIL
+
+ [li.value: setAttribute() to 4294967296 followed by IDL get]
+ expected: FAIL
+
+ [li.value: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [li.value: setAttribute() to "-1" followed by IDL get]
+ expected: FAIL
+
+ [li.value: setAttribute() to "-0" followed by IDL get]
+ expected: FAIL
+
+ [li.value: setAttribute() to "0" followed by IDL get]
+ expected: FAIL
+
+ [li.value: setAttribute() to "1" followed by IDL get]
+ expected: FAIL
+
+ [li.value: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [li.value: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [li.value: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [li.value: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [li.value: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [li.value: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [li.value: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [li.value: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [li.value: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [li.value: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [li.value: setAttribute() to object "2" followed by IDL get]
+ expected: FAIL
+
+ [li.value: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [li.value: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [li.value: IDL set to -36 followed by getAttribute()]
+ expected: FAIL
+
+ [li.value: IDL set to -1 followed by getAttribute()]
+ expected: FAIL
+
+ [li.value: IDL set to 0 followed by getAttribute()]
+ expected: FAIL
+
+ [li.value: IDL set to 1 followed by getAttribute()]
+ expected: FAIL
+
+ [li.value: IDL set to 2147483647 followed by getAttribute()]
+ expected: FAIL
+
+ [li.value: IDL set to -2147483648 followed by getAttribute()]
+ expected: FAIL
+
+ [li.type: typeof IDL attribute]
+ expected: FAIL
+
+ [li.type: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [li.type: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [li.type: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [li.type: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [li.type: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [li.type: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [li.type: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [li.type: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [li.type: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [li.type: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [li.type: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [li.type: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [li.type: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [li.type: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [li.type: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [li.type: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [li.type: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [li.type: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [li.type: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [li.type: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [li.type: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [li.type: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [li.type: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [li.type: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [li.type: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [li.type: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [li.type: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [li.type: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [li.type: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [li.type: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [li.type: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [li.type: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [li.type: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [li.type: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [li.type: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [li.type: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [li.type: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [li.type: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [li.type: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [li.type: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [li.type: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [li.type: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [li.itemScope: typeof IDL attribute]
+ expected: FAIL
+
+ [li.itemScope: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [li.itemScope: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [li.itemScope: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [li.itemScope: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [li.itemScope: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [li.itemScope: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [li.itemScope: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [li.itemScope: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [li.itemScope: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [li.itemScope: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [li.itemScope: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [li.itemScope: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [li.itemScope: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [li.itemScope: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [li.itemScope: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [li.itemScope: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [li.itemScope: setAttribute() to "itemScope" followed by IDL get]
+ expected: FAIL
+
+ [li.itemScope: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [li.itemScope: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [li.itemScope: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [li.itemScope: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [li.itemScope: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [li.itemScope: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [li.itemScope: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [li.itemScope: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [li.itemScope: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [li.itemScope: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [li.itemScope: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [li.itemScope: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [li.itemScope: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [li.itemScope: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [li.itemScope: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [li.itemScope: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [li.itemScope: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [li.itemScope: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [li.itemId: typeof IDL attribute]
+ expected: FAIL
+
+ [li.itemId: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [li.itemId: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [li.itemId: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [li.itemId: setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [li.itemId: setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [li.itemId: setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [li.itemId: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [li.itemId: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [li.itemId: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [li.itemId: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [li.itemId: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [li.itemId: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [li.itemId: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [li.itemId: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [li.itemId: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [li.itemId: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [li.itemId: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [li.itemId: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [li.itemId: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [li.itemId: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [li.itemId: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [li.itemId: IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [li.itemId: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [li.itemId: IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [li.itemId: IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [li.itemId: IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [li.itemId: IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [li.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [li.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [li.itemId: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [li.itemId: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [li.itemId: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [li.itemId: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [li.itemId: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [li.itemId: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [li.itemId: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [li.itemId: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [li.itemId: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [li.itemId: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [li.itemId: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [li.itemId: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [li.itemId: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [li.itemId: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [li.itemId: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [li.itemId: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [li.itemId: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [li.itemId: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [li.itemId: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [li.itemId: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [li.itemId: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [li.itemId: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [li.itemId: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [li.itemId: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [li.itemId: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [dl.title: typeof IDL attribute]
+ expected: FAIL
+
+ [dl.title: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [dl.title: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [dl.title: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [dl.title: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [dl.title: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [dl.title: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [dl.title: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [dl.title: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [dl.title: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [dl.title: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [dl.title: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [dl.title: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [dl.title: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [dl.title: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [dl.title: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [dl.title: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [dl.title: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [dl.title: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [dl.title: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [dl.title: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [dl.title: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [dl.title: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [dl.title: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [dl.title: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [dl.title: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [dl.title: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [dl.title: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [dl.title: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [dl.title: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [dl.title: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [dl.title: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [dl.title: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [dl.title: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [dl.title: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [dl.title: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [dl.title: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [dl.title: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [dl.title: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [dl.title: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [dl.title: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [dl.title: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [dl.title: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [dl.lang: typeof IDL attribute]
+ expected: FAIL
+
+ [dl.lang: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [dl.lang: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [dl.lang: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [dl.lang: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [dl.lang: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [dl.lang: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [dl.lang: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [dl.lang: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [dl.lang: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [dl.lang: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [dl.lang: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [dl.lang: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [dl.lang: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [dl.lang: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [dl.lang: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [dl.lang: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [dl.lang: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [dl.lang: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [dl.lang: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [dl.lang: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [dl.lang: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [dl.lang: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [dl.lang: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [dl.lang: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [dl.lang: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [dl.lang: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [dl.lang: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [dl.lang: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [dl.lang: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [dl.lang: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [dl.lang: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [dl.lang: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [dl.lang: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [dl.lang: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [dl.lang: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [dl.lang: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [dl.lang: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [dl.lang: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [dl.lang: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [dl.lang: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [dl.lang: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [dl.lang: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [dl.dir: typeof IDL attribute]
+ expected: FAIL
+
+ [dl.dir: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [dl.dir: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [dl.dir: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [dl.dir: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [dl.dir: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [dl.dir: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [dl.dir: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [dl.dir: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [dl.dir: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [dl.dir: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [dl.dir: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [dl.dir: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [dl.dir: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [dl.dir: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [dl.dir: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [dl.dir: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [dl.dir: setAttribute() to "ltr" followed by IDL get]
+ expected: FAIL
+
+ [dl.dir: setAttribute() to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [dl.dir: setAttribute() to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [dl.dir: setAttribute() to "tr" followed by IDL get]
+ expected: FAIL
+
+ [dl.dir: setAttribute() to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [dl.dir: setAttribute() to "rtl" followed by IDL get]
+ expected: FAIL
+
+ [dl.dir: setAttribute() to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [dl.dir: setAttribute() to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [dl.dir: setAttribute() to "tl" followed by IDL get]
+ expected: FAIL
+
+ [dl.dir: setAttribute() to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [dl.dir: setAttribute() to "auto" followed by IDL get]
+ expected: FAIL
+
+ [dl.dir: setAttribute() to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [dl.dir: setAttribute() to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [dl.dir: setAttribute() to "uto" followed by IDL get]
+ expected: FAIL
+
+ [dl.dir: setAttribute() to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [dl.dir: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [dl.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [dl.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [dl.dir: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [dl.dir: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [dl.dir: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [dl.dir: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [dl.dir: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [dl.dir: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [dl.dir: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [dl.dir: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [dl.dir: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [dl.dir: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [dl.dir: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [dl.dir: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [dl.dir: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [dl.dir: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [dl.dir: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [dl.dir: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [dl.dir: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [dl.dir: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [dl.dir: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [dl.dir: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [dl.dir: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [dl.dir: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [dl.dir: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [dl.dir: IDL set to object "test-valueOf" followed by getAttribute()]
+ expected: FAIL
+
+ [dl.dir: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [dl.dir: IDL set to "ltr" followed by getAttribute()]
+ expected: FAIL
+
+ [dl.dir: IDL set to "xltr" followed by getAttribute()]
+ expected: FAIL
+
+ [dl.dir: IDL set to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [dl.dir: IDL set to "ltr\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [dl.dir: IDL set to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [dl.dir: IDL set to "tr" followed by getAttribute()]
+ expected: FAIL
+
+ [dl.dir: IDL set to "tr" followed by IDL get]
+ expected: FAIL
+
+ [dl.dir: IDL set to "LTR" followed by getAttribute()]
+ expected: FAIL
+
+ [dl.dir: IDL set to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [dl.dir: IDL set to "rtl" followed by getAttribute()]
+ expected: FAIL
+
+ [dl.dir: IDL set to "xrtl" followed by getAttribute()]
+ expected: FAIL
+
+ [dl.dir: IDL set to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [dl.dir: IDL set to "rtl\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [dl.dir: IDL set to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [dl.dir: IDL set to "tl" followed by getAttribute()]
+ expected: FAIL
+
+ [dl.dir: IDL set to "tl" followed by IDL get]
+ expected: FAIL
+
+ [dl.dir: IDL set to "RTL" followed by getAttribute()]
+ expected: FAIL
+
+ [dl.dir: IDL set to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [dl.dir: IDL set to "auto" followed by getAttribute()]
+ expected: FAIL
+
+ [dl.dir: IDL set to "xauto" followed by getAttribute()]
+ expected: FAIL
+
+ [dl.dir: IDL set to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [dl.dir: IDL set to "auto\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [dl.dir: IDL set to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [dl.dir: IDL set to "uto" followed by getAttribute()]
+ expected: FAIL
+
+ [dl.dir: IDL set to "uto" followed by IDL get]
+ expected: FAIL
+
+ [dl.dir: IDL set to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [dl.hidden: typeof IDL attribute]
+ expected: FAIL
+
+ [dl.hidden: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [dl.hidden: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [dl.hidden: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [dl.hidden: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [dl.hidden: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [dl.hidden: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [dl.hidden: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [dl.hidden: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [dl.hidden: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [dl.hidden: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [dl.hidden: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [dl.hidden: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [dl.hidden: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [dl.hidden: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [dl.hidden: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [dl.hidden: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [dl.hidden: setAttribute() to "hidden" followed by IDL get]
+ expected: FAIL
+
+ [dl.hidden: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [dl.hidden: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [dl.hidden: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [dl.hidden: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [dl.hidden: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [dl.hidden: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [dl.hidden: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [dl.hidden: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [dl.hidden: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [dl.hidden: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [dl.hidden: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [dl.hidden: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [dl.hidden: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [dl.hidden: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [dl.hidden: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [dl.hidden: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [dl.hidden: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [dl.hidden: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [dl.accessKey: typeof IDL attribute]
+ expected: FAIL
+
+ [dl.accessKey: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [dl.accessKey: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [dl.accessKey: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [dl.accessKey: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [dl.accessKey: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [dl.accessKey: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [dl.accessKey: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [dl.accessKey: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [dl.accessKey: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [dl.accessKey: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [dl.accessKey: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [dl.accessKey: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [dl.accessKey: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [dl.accessKey: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [dl.accessKey: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [dl.accessKey: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [dl.accessKey: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [dl.accessKey: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [dl.accessKey: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [dl.accessKey: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [dl.accessKey: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [dl.accessKey: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [dl.accessKey: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [dl.accessKey: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [dl.accessKey: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [dl.accessKey: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [dl.accessKey: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [dl.accessKey: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [dl.accessKey: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [dl.accessKey: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [dl.accessKey: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [dl.accessKey: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [dl.accessKey: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [dl.accessKey: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [dl.accessKey: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [dl.accessKey: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [dl.accessKey: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [dl.accessKey: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [dl.accessKey: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [dl.accessKey: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [dl.accessKey: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [dl.accessKey: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [dl.tabIndex: typeof IDL attribute]
+ expected: FAIL
+
+ [dl.tabIndex: setAttribute() to -36 followed by IDL get]
+ expected: FAIL
+
+ [dl.tabIndex: setAttribute() to -1 followed by IDL get]
+ expected: FAIL
+
+ [dl.tabIndex: setAttribute() to 0 followed by IDL get]
+ expected: FAIL
+
+ [dl.tabIndex: setAttribute() to 1 followed by IDL get]
+ expected: FAIL
+
+ [dl.tabIndex: setAttribute() to 2147483647 followed by IDL get]
+ expected: FAIL
+
+ [dl.tabIndex: setAttribute() to -2147483648 followed by IDL get]
+ expected: FAIL
+
+ [dl.tabIndex: setAttribute() to "-1" followed by IDL get]
+ expected: FAIL
+
+ [dl.tabIndex: setAttribute() to "-0" followed by IDL get]
+ expected: FAIL
+
+ [dl.tabIndex: setAttribute() to "0" followed by IDL get]
+ expected: FAIL
+
+ [dl.tabIndex: setAttribute() to "1" followed by IDL get]
+ expected: FAIL
+
+ [dl.tabIndex: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [dl.tabIndex: setAttribute() to object "2" followed by IDL get]
+ expected: FAIL
+
+ [dl.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [dl.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [dl.tabIndex: IDL set to -36 followed by getAttribute()]
+ expected: FAIL
+
+ [dl.tabIndex: IDL set to -1 followed by getAttribute()]
+ expected: FAIL
+
+ [dl.tabIndex: IDL set to 0 followed by getAttribute()]
+ expected: FAIL
+
+ [dl.tabIndex: IDL set to 1 followed by getAttribute()]
+ expected: FAIL
+
+ [dl.tabIndex: IDL set to 2147483647 followed by getAttribute()]
+ expected: FAIL
+
+ [dl.tabIndex: IDL set to -2147483648 followed by getAttribute()]
+ expected: FAIL
+
+ [dl.compact: typeof IDL attribute]
+ expected: FAIL
+
+ [dl.compact: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [dl.compact: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [dl.compact: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [dl.compact: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [dl.compact: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [dl.compact: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [dl.compact: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [dl.compact: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [dl.compact: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [dl.compact: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [dl.compact: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [dl.compact: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [dl.compact: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [dl.compact: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [dl.compact: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [dl.compact: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [dl.compact: setAttribute() to "compact" followed by IDL get]
+ expected: FAIL
+
+ [dl.compact: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [dl.compact: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [dl.compact: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [dl.compact: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [dl.compact: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [dl.compact: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [dl.compact: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [dl.compact: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [dl.compact: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [dl.compact: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [dl.compact: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [dl.compact: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [dl.compact: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [dl.compact: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [dl.compact: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [dl.compact: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [dl.compact: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [dl.compact: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [dl.itemScope: typeof IDL attribute]
+ expected: FAIL
+
+ [dl.itemScope: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [dl.itemScope: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [dl.itemScope: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [dl.itemScope: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [dl.itemScope: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [dl.itemScope: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [dl.itemScope: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [dl.itemScope: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [dl.itemScope: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [dl.itemScope: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [dl.itemScope: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [dl.itemScope: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [dl.itemScope: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [dl.itemScope: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [dl.itemScope: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [dl.itemScope: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [dl.itemScope: setAttribute() to "itemScope" followed by IDL get]
+ expected: FAIL
+
+ [dl.itemScope: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [dl.itemScope: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [dl.itemScope: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [dl.itemScope: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [dl.itemScope: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [dl.itemScope: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [dl.itemScope: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [dl.itemScope: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [dl.itemScope: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [dl.itemScope: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [dl.itemScope: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [dl.itemScope: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [dl.itemScope: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [dl.itemScope: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [dl.itemScope: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [dl.itemScope: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [dl.itemScope: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [dl.itemScope: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [dl.itemId: typeof IDL attribute]
+ expected: FAIL
+
+ [dl.itemId: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [dl.itemId: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [dl.itemId: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [dl.itemId: setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [dl.itemId: setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [dl.itemId: setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [dl.itemId: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [dl.itemId: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [dl.itemId: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [dl.itemId: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [dl.itemId: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [dl.itemId: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [dl.itemId: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [dl.itemId: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [dl.itemId: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [dl.itemId: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [dl.itemId: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [dl.itemId: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [dl.itemId: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [dl.itemId: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [dl.itemId: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [dl.itemId: IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [dl.itemId: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [dl.itemId: IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [dl.itemId: IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [dl.itemId: IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [dl.itemId: IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [dl.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [dl.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [dl.itemId: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [dl.itemId: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [dl.itemId: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [dl.itemId: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [dl.itemId: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [dl.itemId: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [dl.itemId: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [dl.itemId: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [dl.itemId: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [dl.itemId: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [dl.itemId: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [dl.itemId: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [dl.itemId: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [dl.itemId: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [dl.itemId: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [dl.itemId: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [dl.itemId: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [dl.itemId: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [dl.itemId: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [dl.itemId: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [dl.itemId: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [dl.itemId: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [dl.itemId: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [dl.itemId: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [dl.itemId: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [dt.title: typeof IDL attribute]
+ expected: FAIL
+
+ [dt.title: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [dt.title: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [dt.title: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [dt.title: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [dt.title: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [dt.title: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [dt.title: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [dt.title: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [dt.title: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [dt.title: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [dt.title: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [dt.title: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [dt.title: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [dt.title: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [dt.title: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [dt.title: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [dt.title: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [dt.title: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [dt.title: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [dt.title: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [dt.title: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [dt.title: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [dt.title: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [dt.title: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [dt.title: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [dt.title: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [dt.title: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [dt.title: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [dt.title: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [dt.title: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [dt.title: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [dt.title: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [dt.title: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [dt.title: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [dt.title: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [dt.title: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [dt.title: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [dt.title: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [dt.title: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [dt.title: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [dt.title: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [dt.title: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [dt.lang: typeof IDL attribute]
+ expected: FAIL
+
+ [dt.lang: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [dt.lang: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [dt.lang: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [dt.lang: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [dt.lang: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [dt.lang: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [dt.lang: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [dt.lang: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [dt.lang: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [dt.lang: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [dt.lang: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [dt.lang: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [dt.lang: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [dt.lang: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [dt.lang: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [dt.lang: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [dt.lang: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [dt.lang: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [dt.lang: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [dt.lang: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [dt.lang: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [dt.lang: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [dt.lang: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [dt.lang: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [dt.lang: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [dt.lang: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [dt.lang: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [dt.lang: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [dt.lang: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [dt.lang: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [dt.lang: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [dt.lang: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [dt.lang: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [dt.lang: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [dt.lang: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [dt.lang: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [dt.lang: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [dt.lang: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [dt.lang: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [dt.lang: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [dt.lang: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [dt.lang: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [dt.dir: typeof IDL attribute]
+ expected: FAIL
+
+ [dt.dir: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [dt.dir: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [dt.dir: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [dt.dir: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [dt.dir: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [dt.dir: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [dt.dir: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [dt.dir: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [dt.dir: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [dt.dir: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [dt.dir: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [dt.dir: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [dt.dir: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [dt.dir: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [dt.dir: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [dt.dir: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [dt.dir: setAttribute() to "ltr" followed by IDL get]
+ expected: FAIL
+
+ [dt.dir: setAttribute() to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [dt.dir: setAttribute() to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [dt.dir: setAttribute() to "tr" followed by IDL get]
+ expected: FAIL
+
+ [dt.dir: setAttribute() to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [dt.dir: setAttribute() to "rtl" followed by IDL get]
+ expected: FAIL
+
+ [dt.dir: setAttribute() to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [dt.dir: setAttribute() to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [dt.dir: setAttribute() to "tl" followed by IDL get]
+ expected: FAIL
+
+ [dt.dir: setAttribute() to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [dt.dir: setAttribute() to "auto" followed by IDL get]
+ expected: FAIL
+
+ [dt.dir: setAttribute() to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [dt.dir: setAttribute() to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [dt.dir: setAttribute() to "uto" followed by IDL get]
+ expected: FAIL
+
+ [dt.dir: setAttribute() to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [dt.dir: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [dt.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [dt.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [dt.dir: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [dt.dir: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [dt.dir: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [dt.dir: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [dt.dir: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [dt.dir: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [dt.dir: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [dt.dir: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [dt.dir: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [dt.dir: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [dt.dir: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [dt.dir: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [dt.dir: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [dt.dir: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [dt.dir: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [dt.dir: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [dt.dir: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [dt.dir: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [dt.dir: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [dt.dir: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [dt.dir: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [dt.dir: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [dt.dir: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [dt.dir: IDL set to object "test-valueOf" followed by getAttribute()]
+ expected: FAIL
+
+ [dt.dir: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [dt.dir: IDL set to "ltr" followed by getAttribute()]
+ expected: FAIL
+
+ [dt.dir: IDL set to "xltr" followed by getAttribute()]
+ expected: FAIL
+
+ [dt.dir: IDL set to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [dt.dir: IDL set to "ltr\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [dt.dir: IDL set to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [dt.dir: IDL set to "tr" followed by getAttribute()]
+ expected: FAIL
+
+ [dt.dir: IDL set to "tr" followed by IDL get]
+ expected: FAIL
+
+ [dt.dir: IDL set to "LTR" followed by getAttribute()]
+ expected: FAIL
+
+ [dt.dir: IDL set to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [dt.dir: IDL set to "rtl" followed by getAttribute()]
+ expected: FAIL
+
+ [dt.dir: IDL set to "xrtl" followed by getAttribute()]
+ expected: FAIL
+
+ [dt.dir: IDL set to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [dt.dir: IDL set to "rtl\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [dt.dir: IDL set to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [dt.dir: IDL set to "tl" followed by getAttribute()]
+ expected: FAIL
+
+ [dt.dir: IDL set to "tl" followed by IDL get]
+ expected: FAIL
+
+ [dt.dir: IDL set to "RTL" followed by getAttribute()]
+ expected: FAIL
+
+ [dt.dir: IDL set to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [dt.dir: IDL set to "auto" followed by getAttribute()]
+ expected: FAIL
+
+ [dt.dir: IDL set to "xauto" followed by getAttribute()]
+ expected: FAIL
+
+ [dt.dir: IDL set to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [dt.dir: IDL set to "auto\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [dt.dir: IDL set to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [dt.dir: IDL set to "uto" followed by getAttribute()]
+ expected: FAIL
+
+ [dt.dir: IDL set to "uto" followed by IDL get]
+ expected: FAIL
+
+ [dt.dir: IDL set to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [dt.hidden: typeof IDL attribute]
+ expected: FAIL
+
+ [dt.hidden: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [dt.hidden: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [dt.hidden: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [dt.hidden: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [dt.hidden: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [dt.hidden: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [dt.hidden: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [dt.hidden: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [dt.hidden: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [dt.hidden: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [dt.hidden: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [dt.hidden: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [dt.hidden: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [dt.hidden: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [dt.hidden: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [dt.hidden: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [dt.hidden: setAttribute() to "hidden" followed by IDL get]
+ expected: FAIL
+
+ [dt.hidden: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [dt.hidden: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [dt.hidden: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [dt.hidden: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [dt.hidden: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [dt.hidden: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [dt.hidden: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [dt.hidden: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [dt.hidden: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [dt.hidden: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [dt.hidden: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [dt.hidden: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [dt.hidden: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [dt.hidden: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [dt.hidden: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [dt.hidden: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [dt.hidden: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [dt.hidden: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [dt.accessKey: typeof IDL attribute]
+ expected: FAIL
+
+ [dt.accessKey: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [dt.accessKey: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [dt.accessKey: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [dt.accessKey: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [dt.accessKey: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [dt.accessKey: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [dt.accessKey: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [dt.accessKey: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [dt.accessKey: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [dt.accessKey: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [dt.accessKey: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [dt.accessKey: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [dt.accessKey: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [dt.accessKey: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [dt.accessKey: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [dt.accessKey: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [dt.accessKey: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [dt.accessKey: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [dt.accessKey: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [dt.accessKey: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [dt.accessKey: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [dt.accessKey: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [dt.accessKey: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [dt.accessKey: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [dt.accessKey: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [dt.accessKey: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [dt.accessKey: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [dt.accessKey: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [dt.accessKey: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [dt.accessKey: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [dt.accessKey: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [dt.accessKey: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [dt.accessKey: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [dt.accessKey: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [dt.accessKey: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [dt.accessKey: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [dt.accessKey: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [dt.accessKey: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [dt.accessKey: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [dt.accessKey: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [dt.accessKey: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [dt.accessKey: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [dt.tabIndex: typeof IDL attribute]
+ expected: FAIL
+
+ [dt.tabIndex: setAttribute() to -36 followed by IDL get]
+ expected: FAIL
+
+ [dt.tabIndex: setAttribute() to -1 followed by IDL get]
+ expected: FAIL
+
+ [dt.tabIndex: setAttribute() to 0 followed by IDL get]
+ expected: FAIL
+
+ [dt.tabIndex: setAttribute() to 1 followed by IDL get]
+ expected: FAIL
+
+ [dt.tabIndex: setAttribute() to 2147483647 followed by IDL get]
+ expected: FAIL
+
+ [dt.tabIndex: setAttribute() to -2147483648 followed by IDL get]
+ expected: FAIL
+
+ [dt.tabIndex: setAttribute() to "-1" followed by IDL get]
+ expected: FAIL
+
+ [dt.tabIndex: setAttribute() to "-0" followed by IDL get]
+ expected: FAIL
+
+ [dt.tabIndex: setAttribute() to "0" followed by IDL get]
+ expected: FAIL
+
+ [dt.tabIndex: setAttribute() to "1" followed by IDL get]
+ expected: FAIL
+
+ [dt.tabIndex: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [dt.tabIndex: setAttribute() to object "2" followed by IDL get]
+ expected: FAIL
+
+ [dt.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [dt.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [dt.tabIndex: IDL set to -36 followed by getAttribute()]
+ expected: FAIL
+
+ [dt.tabIndex: IDL set to -1 followed by getAttribute()]
+ expected: FAIL
+
+ [dt.tabIndex: IDL set to 0 followed by getAttribute()]
+ expected: FAIL
+
+ [dt.tabIndex: IDL set to 1 followed by getAttribute()]
+ expected: FAIL
+
+ [dt.tabIndex: IDL set to 2147483647 followed by getAttribute()]
+ expected: FAIL
+
+ [dt.tabIndex: IDL set to -2147483648 followed by getAttribute()]
+ expected: FAIL
+
+ [dt.itemScope: typeof IDL attribute]
+ expected: FAIL
+
+ [dt.itemScope: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [dt.itemScope: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [dt.itemScope: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [dt.itemScope: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [dt.itemScope: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [dt.itemScope: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [dt.itemScope: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [dt.itemScope: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [dt.itemScope: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [dt.itemScope: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [dt.itemScope: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [dt.itemScope: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [dt.itemScope: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [dt.itemScope: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [dt.itemScope: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [dt.itemScope: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [dt.itemScope: setAttribute() to "itemScope" followed by IDL get]
+ expected: FAIL
+
+ [dt.itemScope: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [dt.itemScope: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [dt.itemScope: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [dt.itemScope: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [dt.itemScope: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [dt.itemScope: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [dt.itemScope: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [dt.itemScope: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [dt.itemScope: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [dt.itemScope: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [dt.itemScope: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [dt.itemScope: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [dt.itemScope: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [dt.itemScope: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [dt.itemScope: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [dt.itemScope: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [dt.itemScope: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [dt.itemScope: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [dt.itemId: typeof IDL attribute]
+ expected: FAIL
+
+ [dt.itemId: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [dt.itemId: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [dt.itemId: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [dt.itemId: setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [dt.itemId: setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [dt.itemId: setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [dt.itemId: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [dt.itemId: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [dt.itemId: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [dt.itemId: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [dt.itemId: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [dt.itemId: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [dt.itemId: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [dt.itemId: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [dt.itemId: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [dt.itemId: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [dt.itemId: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [dt.itemId: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [dt.itemId: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [dt.itemId: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [dt.itemId: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [dt.itemId: IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [dt.itemId: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [dt.itemId: IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [dt.itemId: IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [dt.itemId: IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [dt.itemId: IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [dt.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [dt.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [dt.itemId: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [dt.itemId: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [dt.itemId: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [dt.itemId: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [dt.itemId: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [dt.itemId: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [dt.itemId: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [dt.itemId: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [dt.itemId: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [dt.itemId: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [dt.itemId: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [dt.itemId: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [dt.itemId: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [dt.itemId: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [dt.itemId: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [dt.itemId: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [dt.itemId: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [dt.itemId: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [dt.itemId: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [dt.itemId: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [dt.itemId: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [dt.itemId: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [dt.itemId: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [dt.itemId: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [dt.itemId: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [dd.title: typeof IDL attribute]
+ expected: FAIL
+
+ [dd.title: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [dd.title: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [dd.title: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [dd.title: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [dd.title: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [dd.title: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [dd.title: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [dd.title: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [dd.title: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [dd.title: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [dd.title: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [dd.title: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [dd.title: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [dd.title: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [dd.title: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [dd.title: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [dd.title: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [dd.title: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [dd.title: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [dd.title: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [dd.title: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [dd.title: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [dd.title: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [dd.title: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [dd.title: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [dd.title: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [dd.title: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [dd.title: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [dd.title: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [dd.title: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [dd.title: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [dd.title: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [dd.title: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [dd.title: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [dd.title: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [dd.title: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [dd.title: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [dd.title: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [dd.title: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [dd.title: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [dd.title: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [dd.title: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [dd.lang: typeof IDL attribute]
+ expected: FAIL
+
+ [dd.lang: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [dd.lang: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [dd.lang: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [dd.lang: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [dd.lang: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [dd.lang: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [dd.lang: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [dd.lang: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [dd.lang: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [dd.lang: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [dd.lang: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [dd.lang: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [dd.lang: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [dd.lang: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [dd.lang: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [dd.lang: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [dd.lang: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [dd.lang: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [dd.lang: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [dd.lang: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [dd.lang: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [dd.lang: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [dd.lang: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [dd.lang: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [dd.lang: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [dd.lang: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [dd.lang: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [dd.lang: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [dd.lang: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [dd.lang: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [dd.lang: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [dd.lang: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [dd.lang: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [dd.lang: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [dd.lang: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [dd.lang: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [dd.lang: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [dd.lang: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [dd.lang: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [dd.lang: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [dd.lang: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [dd.lang: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [dd.dir: typeof IDL attribute]
+ expected: FAIL
+
+ [dd.dir: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [dd.dir: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [dd.dir: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [dd.dir: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [dd.dir: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [dd.dir: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [dd.dir: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [dd.dir: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [dd.dir: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [dd.dir: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [dd.dir: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [dd.dir: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [dd.dir: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [dd.dir: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [dd.dir: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [dd.dir: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [dd.dir: setAttribute() to "ltr" followed by IDL get]
+ expected: FAIL
+
+ [dd.dir: setAttribute() to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [dd.dir: setAttribute() to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [dd.dir: setAttribute() to "tr" followed by IDL get]
+ expected: FAIL
+
+ [dd.dir: setAttribute() to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [dd.dir: setAttribute() to "rtl" followed by IDL get]
+ expected: FAIL
+
+ [dd.dir: setAttribute() to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [dd.dir: setAttribute() to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [dd.dir: setAttribute() to "tl" followed by IDL get]
+ expected: FAIL
+
+ [dd.dir: setAttribute() to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [dd.dir: setAttribute() to "auto" followed by IDL get]
+ expected: FAIL
+
+ [dd.dir: setAttribute() to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [dd.dir: setAttribute() to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [dd.dir: setAttribute() to "uto" followed by IDL get]
+ expected: FAIL
+
+ [dd.dir: setAttribute() to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [dd.dir: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [dd.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [dd.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [dd.dir: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [dd.dir: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [dd.dir: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [dd.dir: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [dd.dir: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [dd.dir: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [dd.dir: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [dd.dir: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [dd.dir: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [dd.dir: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [dd.dir: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [dd.dir: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [dd.dir: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [dd.dir: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [dd.dir: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [dd.dir: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [dd.dir: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [dd.dir: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [dd.dir: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [dd.dir: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [dd.dir: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [dd.dir: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [dd.dir: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [dd.dir: IDL set to object "test-valueOf" followed by getAttribute()]
+ expected: FAIL
+
+ [dd.dir: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [dd.dir: IDL set to "ltr" followed by getAttribute()]
+ expected: FAIL
+
+ [dd.dir: IDL set to "xltr" followed by getAttribute()]
+ expected: FAIL
+
+ [dd.dir: IDL set to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [dd.dir: IDL set to "ltr\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [dd.dir: IDL set to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [dd.dir: IDL set to "tr" followed by getAttribute()]
+ expected: FAIL
+
+ [dd.dir: IDL set to "tr" followed by IDL get]
+ expected: FAIL
+
+ [dd.dir: IDL set to "LTR" followed by getAttribute()]
+ expected: FAIL
+
+ [dd.dir: IDL set to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [dd.dir: IDL set to "rtl" followed by getAttribute()]
+ expected: FAIL
+
+ [dd.dir: IDL set to "xrtl" followed by getAttribute()]
+ expected: FAIL
+
+ [dd.dir: IDL set to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [dd.dir: IDL set to "rtl\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [dd.dir: IDL set to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [dd.dir: IDL set to "tl" followed by getAttribute()]
+ expected: FAIL
+
+ [dd.dir: IDL set to "tl" followed by IDL get]
+ expected: FAIL
+
+ [dd.dir: IDL set to "RTL" followed by getAttribute()]
+ expected: FAIL
+
+ [dd.dir: IDL set to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [dd.dir: IDL set to "auto" followed by getAttribute()]
+ expected: FAIL
+
+ [dd.dir: IDL set to "xauto" followed by getAttribute()]
+ expected: FAIL
+
+ [dd.dir: IDL set to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [dd.dir: IDL set to "auto\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [dd.dir: IDL set to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [dd.dir: IDL set to "uto" followed by getAttribute()]
+ expected: FAIL
+
+ [dd.dir: IDL set to "uto" followed by IDL get]
+ expected: FAIL
+
+ [dd.dir: IDL set to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [dd.hidden: typeof IDL attribute]
+ expected: FAIL
+
+ [dd.hidden: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [dd.hidden: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [dd.hidden: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [dd.hidden: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [dd.hidden: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [dd.hidden: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [dd.hidden: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [dd.hidden: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [dd.hidden: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [dd.hidden: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [dd.hidden: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [dd.hidden: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [dd.hidden: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [dd.hidden: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [dd.hidden: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [dd.hidden: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [dd.hidden: setAttribute() to "hidden" followed by IDL get]
+ expected: FAIL
+
+ [dd.hidden: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [dd.hidden: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [dd.hidden: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [dd.hidden: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [dd.hidden: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [dd.hidden: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [dd.hidden: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [dd.hidden: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [dd.hidden: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [dd.hidden: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [dd.hidden: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [dd.hidden: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [dd.hidden: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [dd.hidden: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [dd.hidden: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [dd.hidden: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [dd.hidden: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [dd.hidden: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [dd.accessKey: typeof IDL attribute]
+ expected: FAIL
+
+ [dd.accessKey: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [dd.accessKey: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [dd.accessKey: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [dd.accessKey: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [dd.accessKey: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [dd.accessKey: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [dd.accessKey: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [dd.accessKey: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [dd.accessKey: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [dd.accessKey: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [dd.accessKey: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [dd.accessKey: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [dd.accessKey: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [dd.accessKey: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [dd.accessKey: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [dd.accessKey: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [dd.accessKey: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [dd.accessKey: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [dd.accessKey: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [dd.accessKey: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [dd.accessKey: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [dd.accessKey: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [dd.accessKey: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [dd.accessKey: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [dd.accessKey: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [dd.accessKey: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [dd.accessKey: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [dd.accessKey: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [dd.accessKey: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [dd.accessKey: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [dd.accessKey: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [dd.accessKey: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [dd.accessKey: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [dd.accessKey: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [dd.accessKey: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [dd.accessKey: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [dd.accessKey: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [dd.accessKey: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [dd.accessKey: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [dd.accessKey: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [dd.accessKey: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [dd.accessKey: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [dd.tabIndex: typeof IDL attribute]
+ expected: FAIL
+
+ [dd.tabIndex: setAttribute() to -36 followed by IDL get]
+ expected: FAIL
+
+ [dd.tabIndex: setAttribute() to -1 followed by IDL get]
+ expected: FAIL
+
+ [dd.tabIndex: setAttribute() to 0 followed by IDL get]
+ expected: FAIL
+
+ [dd.tabIndex: setAttribute() to 1 followed by IDL get]
+ expected: FAIL
+
+ [dd.tabIndex: setAttribute() to 2147483647 followed by IDL get]
+ expected: FAIL
+
+ [dd.tabIndex: setAttribute() to -2147483648 followed by IDL get]
+ expected: FAIL
+
+ [dd.tabIndex: setAttribute() to "-1" followed by IDL get]
+ expected: FAIL
+
+ [dd.tabIndex: setAttribute() to "-0" followed by IDL get]
+ expected: FAIL
+
+ [dd.tabIndex: setAttribute() to "0" followed by IDL get]
+ expected: FAIL
+
+ [dd.tabIndex: setAttribute() to "1" followed by IDL get]
+ expected: FAIL
+
+ [dd.tabIndex: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [dd.tabIndex: setAttribute() to object "2" followed by IDL get]
+ expected: FAIL
+
+ [dd.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [dd.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [dd.tabIndex: IDL set to -36 followed by getAttribute()]
+ expected: FAIL
+
+ [dd.tabIndex: IDL set to -1 followed by getAttribute()]
+ expected: FAIL
+
+ [dd.tabIndex: IDL set to 0 followed by getAttribute()]
+ expected: FAIL
+
+ [dd.tabIndex: IDL set to 1 followed by getAttribute()]
+ expected: FAIL
+
+ [dd.tabIndex: IDL set to 2147483647 followed by getAttribute()]
+ expected: FAIL
+
+ [dd.tabIndex: IDL set to -2147483648 followed by getAttribute()]
+ expected: FAIL
+
+ [dd.itemScope: typeof IDL attribute]
+ expected: FAIL
+
+ [dd.itemScope: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [dd.itemScope: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [dd.itemScope: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [dd.itemScope: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [dd.itemScope: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [dd.itemScope: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [dd.itemScope: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [dd.itemScope: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [dd.itemScope: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [dd.itemScope: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [dd.itemScope: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [dd.itemScope: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [dd.itemScope: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [dd.itemScope: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [dd.itemScope: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [dd.itemScope: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [dd.itemScope: setAttribute() to "itemScope" followed by IDL get]
+ expected: FAIL
+
+ [dd.itemScope: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [dd.itemScope: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [dd.itemScope: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [dd.itemScope: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [dd.itemScope: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [dd.itemScope: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [dd.itemScope: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [dd.itemScope: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [dd.itemScope: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [dd.itemScope: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [dd.itemScope: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [dd.itemScope: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [dd.itemScope: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [dd.itemScope: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [dd.itemScope: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [dd.itemScope: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [dd.itemScope: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [dd.itemScope: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [dd.itemId: typeof IDL attribute]
+ expected: FAIL
+
+ [dd.itemId: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [dd.itemId: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [dd.itemId: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [dd.itemId: setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [dd.itemId: setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [dd.itemId: setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [dd.itemId: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [dd.itemId: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [dd.itemId: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [dd.itemId: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [dd.itemId: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [dd.itemId: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [dd.itemId: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [dd.itemId: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [dd.itemId: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [dd.itemId: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [dd.itemId: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [dd.itemId: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [dd.itemId: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [dd.itemId: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [dd.itemId: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [dd.itemId: IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [dd.itemId: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [dd.itemId: IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [dd.itemId: IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [dd.itemId: IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [dd.itemId: IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [dd.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [dd.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [dd.itemId: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [dd.itemId: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [dd.itemId: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [dd.itemId: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [dd.itemId: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [dd.itemId: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [dd.itemId: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [dd.itemId: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [dd.itemId: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [dd.itemId: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [dd.itemId: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [dd.itemId: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [dd.itemId: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [dd.itemId: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [dd.itemId: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [dd.itemId: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [dd.itemId: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [dd.itemId: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [dd.itemId: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [dd.itemId: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [dd.itemId: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [dd.itemId: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [dd.itemId: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [dd.itemId: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [dd.itemId: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [figure.title: typeof IDL attribute]
+ expected: FAIL
+
+ [figure.title: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [figure.title: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [figure.title: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [figure.title: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [figure.title: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [figure.title: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [figure.title: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [figure.title: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [figure.title: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [figure.title: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [figure.title: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [figure.title: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [figure.title: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [figure.title: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [figure.title: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [figure.title: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [figure.title: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [figure.title: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [figure.title: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [figure.title: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [figure.title: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [figure.title: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [figure.title: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [figure.title: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [figure.title: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [figure.title: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [figure.title: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [figure.title: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [figure.title: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [figure.title: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [figure.title: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [figure.title: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [figure.title: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [figure.title: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [figure.title: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [figure.title: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [figure.title: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [figure.title: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [figure.title: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [figure.title: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [figure.title: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [figure.title: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [figure.lang: typeof IDL attribute]
+ expected: FAIL
+
+ [figure.lang: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [figure.lang: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [figure.lang: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [figure.lang: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [figure.lang: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [figure.lang: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [figure.lang: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [figure.lang: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [figure.lang: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [figure.lang: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [figure.lang: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [figure.lang: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [figure.lang: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [figure.lang: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [figure.lang: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [figure.lang: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [figure.lang: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [figure.lang: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [figure.lang: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [figure.lang: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [figure.lang: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [figure.lang: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [figure.lang: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [figure.lang: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [figure.lang: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [figure.lang: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [figure.lang: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [figure.lang: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [figure.lang: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [figure.lang: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [figure.lang: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [figure.lang: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [figure.lang: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [figure.lang: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [figure.lang: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [figure.lang: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [figure.lang: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [figure.lang: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [figure.lang: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [figure.lang: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [figure.lang: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [figure.lang: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [figure.dir: typeof IDL attribute]
+ expected: FAIL
+
+ [figure.dir: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [figure.dir: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [figure.dir: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [figure.dir: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [figure.dir: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [figure.dir: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [figure.dir: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [figure.dir: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [figure.dir: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [figure.dir: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [figure.dir: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [figure.dir: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [figure.dir: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [figure.dir: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [figure.dir: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [figure.dir: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [figure.dir: setAttribute() to "ltr" followed by IDL get]
+ expected: FAIL
+
+ [figure.dir: setAttribute() to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [figure.dir: setAttribute() to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [figure.dir: setAttribute() to "tr" followed by IDL get]
+ expected: FAIL
+
+ [figure.dir: setAttribute() to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [figure.dir: setAttribute() to "rtl" followed by IDL get]
+ expected: FAIL
+
+ [figure.dir: setAttribute() to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [figure.dir: setAttribute() to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [figure.dir: setAttribute() to "tl" followed by IDL get]
+ expected: FAIL
+
+ [figure.dir: setAttribute() to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [figure.dir: setAttribute() to "auto" followed by IDL get]
+ expected: FAIL
+
+ [figure.dir: setAttribute() to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [figure.dir: setAttribute() to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [figure.dir: setAttribute() to "uto" followed by IDL get]
+ expected: FAIL
+
+ [figure.dir: setAttribute() to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [figure.dir: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [figure.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [figure.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [figure.dir: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [figure.dir: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [figure.dir: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [figure.dir: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [figure.dir: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [figure.dir: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [figure.dir: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [figure.dir: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [figure.dir: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [figure.dir: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [figure.dir: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [figure.dir: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [figure.dir: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [figure.dir: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [figure.dir: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [figure.dir: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [figure.dir: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [figure.dir: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [figure.dir: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [figure.dir: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [figure.dir: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [figure.dir: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [figure.dir: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [figure.dir: IDL set to object "test-valueOf" followed by getAttribute()]
+ expected: FAIL
+
+ [figure.dir: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [figure.dir: IDL set to "ltr" followed by getAttribute()]
+ expected: FAIL
+
+ [figure.dir: IDL set to "xltr" followed by getAttribute()]
+ expected: FAIL
+
+ [figure.dir: IDL set to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [figure.dir: IDL set to "ltr\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [figure.dir: IDL set to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [figure.dir: IDL set to "tr" followed by getAttribute()]
+ expected: FAIL
+
+ [figure.dir: IDL set to "tr" followed by IDL get]
+ expected: FAIL
+
+ [figure.dir: IDL set to "LTR" followed by getAttribute()]
+ expected: FAIL
+
+ [figure.dir: IDL set to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [figure.dir: IDL set to "rtl" followed by getAttribute()]
+ expected: FAIL
+
+ [figure.dir: IDL set to "xrtl" followed by getAttribute()]
+ expected: FAIL
+
+ [figure.dir: IDL set to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [figure.dir: IDL set to "rtl\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [figure.dir: IDL set to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [figure.dir: IDL set to "tl" followed by getAttribute()]
+ expected: FAIL
+
+ [figure.dir: IDL set to "tl" followed by IDL get]
+ expected: FAIL
+
+ [figure.dir: IDL set to "RTL" followed by getAttribute()]
+ expected: FAIL
+
+ [figure.dir: IDL set to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [figure.dir: IDL set to "auto" followed by getAttribute()]
+ expected: FAIL
+
+ [figure.dir: IDL set to "xauto" followed by getAttribute()]
+ expected: FAIL
+
+ [figure.dir: IDL set to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [figure.dir: IDL set to "auto\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [figure.dir: IDL set to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [figure.dir: IDL set to "uto" followed by getAttribute()]
+ expected: FAIL
+
+ [figure.dir: IDL set to "uto" followed by IDL get]
+ expected: FAIL
+
+ [figure.dir: IDL set to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [figure.hidden: typeof IDL attribute]
+ expected: FAIL
+
+ [figure.hidden: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [figure.hidden: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [figure.hidden: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [figure.hidden: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [figure.hidden: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [figure.hidden: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [figure.hidden: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [figure.hidden: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [figure.hidden: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [figure.hidden: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [figure.hidden: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [figure.hidden: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [figure.hidden: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [figure.hidden: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [figure.hidden: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [figure.hidden: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [figure.hidden: setAttribute() to "hidden" followed by IDL get]
+ expected: FAIL
+
+ [figure.hidden: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [figure.hidden: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [figure.hidden: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [figure.hidden: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [figure.hidden: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [figure.hidden: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [figure.hidden: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [figure.hidden: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [figure.hidden: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [figure.hidden: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [figure.hidden: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [figure.hidden: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [figure.hidden: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [figure.hidden: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [figure.hidden: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [figure.hidden: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [figure.hidden: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [figure.hidden: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [figure.accessKey: typeof IDL attribute]
+ expected: FAIL
+
+ [figure.accessKey: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [figure.accessKey: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [figure.accessKey: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [figure.accessKey: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [figure.accessKey: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [figure.accessKey: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [figure.accessKey: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [figure.accessKey: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [figure.accessKey: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [figure.accessKey: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [figure.accessKey: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [figure.accessKey: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [figure.accessKey: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [figure.accessKey: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [figure.accessKey: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [figure.accessKey: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [figure.accessKey: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [figure.accessKey: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [figure.accessKey: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [figure.accessKey: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [figure.accessKey: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [figure.accessKey: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [figure.accessKey: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [figure.accessKey: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [figure.accessKey: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [figure.accessKey: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [figure.accessKey: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [figure.accessKey: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [figure.accessKey: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [figure.accessKey: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [figure.accessKey: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [figure.accessKey: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [figure.accessKey: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [figure.accessKey: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [figure.accessKey: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [figure.accessKey: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [figure.accessKey: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [figure.accessKey: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [figure.accessKey: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [figure.accessKey: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [figure.accessKey: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [figure.accessKey: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [figure.tabIndex: typeof IDL attribute]
+ expected: FAIL
+
+ [figure.tabIndex: setAttribute() to -36 followed by IDL get]
+ expected: FAIL
+
+ [figure.tabIndex: setAttribute() to -1 followed by IDL get]
+ expected: FAIL
+
+ [figure.tabIndex: setAttribute() to 0 followed by IDL get]
+ expected: FAIL
+
+ [figure.tabIndex: setAttribute() to 1 followed by IDL get]
+ expected: FAIL
+
+ [figure.tabIndex: setAttribute() to 2147483647 followed by IDL get]
+ expected: FAIL
+
+ [figure.tabIndex: setAttribute() to -2147483648 followed by IDL get]
+ expected: FAIL
+
+ [figure.tabIndex: setAttribute() to "-1" followed by IDL get]
+ expected: FAIL
+
+ [figure.tabIndex: setAttribute() to "-0" followed by IDL get]
+ expected: FAIL
+
+ [figure.tabIndex: setAttribute() to "0" followed by IDL get]
+ expected: FAIL
+
+ [figure.tabIndex: setAttribute() to "1" followed by IDL get]
+ expected: FAIL
+
+ [figure.tabIndex: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [figure.tabIndex: setAttribute() to object "2" followed by IDL get]
+ expected: FAIL
+
+ [figure.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [figure.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [figure.tabIndex: IDL set to -36 followed by getAttribute()]
+ expected: FAIL
+
+ [figure.tabIndex: IDL set to -1 followed by getAttribute()]
+ expected: FAIL
+
+ [figure.tabIndex: IDL set to 0 followed by getAttribute()]
+ expected: FAIL
+
+ [figure.tabIndex: IDL set to 1 followed by getAttribute()]
+ expected: FAIL
+
+ [figure.tabIndex: IDL set to 2147483647 followed by getAttribute()]
+ expected: FAIL
+
+ [figure.tabIndex: IDL set to -2147483648 followed by getAttribute()]
+ expected: FAIL
+
+ [figure.itemScope: typeof IDL attribute]
+ expected: FAIL
+
+ [figure.itemScope: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [figure.itemScope: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [figure.itemScope: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [figure.itemScope: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [figure.itemScope: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [figure.itemScope: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [figure.itemScope: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [figure.itemScope: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [figure.itemScope: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [figure.itemScope: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [figure.itemScope: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [figure.itemScope: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [figure.itemScope: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [figure.itemScope: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [figure.itemScope: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [figure.itemScope: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [figure.itemScope: setAttribute() to "itemScope" followed by IDL get]
+ expected: FAIL
+
+ [figure.itemScope: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [figure.itemScope: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [figure.itemScope: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [figure.itemScope: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [figure.itemScope: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [figure.itemScope: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [figure.itemScope: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [figure.itemScope: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [figure.itemScope: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [figure.itemScope: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [figure.itemScope: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [figure.itemScope: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [figure.itemScope: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [figure.itemScope: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [figure.itemScope: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [figure.itemScope: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [figure.itemScope: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [figure.itemScope: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [figure.itemId: typeof IDL attribute]
+ expected: FAIL
+
+ [figure.itemId: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [figure.itemId: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [figure.itemId: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [figure.itemId: setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [figure.itemId: setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [figure.itemId: setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [figure.itemId: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [figure.itemId: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [figure.itemId: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [figure.itemId: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [figure.itemId: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [figure.itemId: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [figure.itemId: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [figure.itemId: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [figure.itemId: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [figure.itemId: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [figure.itemId: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [figure.itemId: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [figure.itemId: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [figure.itemId: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [figure.itemId: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [figure.itemId: IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [figure.itemId: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [figure.itemId: IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [figure.itemId: IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [figure.itemId: IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [figure.itemId: IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [figure.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [figure.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [figure.itemId: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [figure.itemId: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [figure.itemId: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [figure.itemId: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [figure.itemId: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [figure.itemId: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [figure.itemId: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [figure.itemId: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [figure.itemId: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [figure.itemId: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [figure.itemId: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [figure.itemId: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [figure.itemId: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [figure.itemId: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [figure.itemId: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [figure.itemId: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [figure.itemId: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [figure.itemId: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [figure.itemId: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [figure.itemId: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [figure.itemId: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [figure.itemId: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [figure.itemId: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [figure.itemId: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [figure.itemId: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.title: typeof IDL attribute]
+ expected: FAIL
+
+ [figcaption.title: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [figcaption.title: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.title: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [figcaption.title: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [figcaption.title: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [figcaption.title: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [figcaption.title: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [figcaption.title: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [figcaption.title: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.title: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [figcaption.title: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [figcaption.title: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [figcaption.title: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.title: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [figcaption.title: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.title: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.title: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.title: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.title: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.title: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [figcaption.title: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.title: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [figcaption.title: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.title: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [figcaption.title: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.title: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [figcaption.title: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.title: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [figcaption.title: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.title: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.title: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.title: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [figcaption.title: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.title: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [figcaption.title: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.title: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [figcaption.title: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.title: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.title: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [figcaption.title: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.title: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.title: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.lang: typeof IDL attribute]
+ expected: FAIL
+
+ [figcaption.lang: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [figcaption.lang: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.lang: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [figcaption.lang: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [figcaption.lang: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [figcaption.lang: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [figcaption.lang: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [figcaption.lang: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [figcaption.lang: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.lang: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [figcaption.lang: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [figcaption.lang: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [figcaption.lang: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.lang: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [figcaption.lang: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.lang: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.lang: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.lang: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.lang: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.lang: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [figcaption.lang: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.lang: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [figcaption.lang: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.lang: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [figcaption.lang: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.lang: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [figcaption.lang: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.lang: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [figcaption.lang: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.lang: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.lang: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.lang: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [figcaption.lang: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.lang: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [figcaption.lang: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.lang: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [figcaption.lang: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.lang: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.lang: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [figcaption.lang: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.lang: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.lang: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.dir: typeof IDL attribute]
+ expected: FAIL
+
+ [figcaption.dir: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [figcaption.dir: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.dir: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [figcaption.dir: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [figcaption.dir: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [figcaption.dir: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [figcaption.dir: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [figcaption.dir: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [figcaption.dir: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.dir: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [figcaption.dir: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [figcaption.dir: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [figcaption.dir: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.dir: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [figcaption.dir: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.dir: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.dir: setAttribute() to "ltr" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.dir: setAttribute() to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.dir: setAttribute() to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.dir: setAttribute() to "tr" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.dir: setAttribute() to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.dir: setAttribute() to "rtl" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.dir: setAttribute() to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.dir: setAttribute() to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.dir: setAttribute() to "tl" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.dir: setAttribute() to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.dir: setAttribute() to "auto" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.dir: setAttribute() to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.dir: setAttribute() to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.dir: setAttribute() to "uto" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.dir: setAttribute() to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.dir: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [figcaption.dir: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.dir: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [figcaption.dir: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.dir: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [figcaption.dir: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.dir: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [figcaption.dir: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.dir: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [figcaption.dir: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.dir: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [figcaption.dir: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.dir: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.dir: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.dir: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [figcaption.dir: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.dir: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [figcaption.dir: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.dir: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [figcaption.dir: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.dir: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.dir: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [figcaption.dir: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.dir: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.dir: IDL set to object "test-valueOf" followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.dir: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.dir: IDL set to "ltr" followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.dir: IDL set to "xltr" followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.dir: IDL set to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.dir: IDL set to "ltr\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.dir: IDL set to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.dir: IDL set to "tr" followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.dir: IDL set to "tr" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.dir: IDL set to "LTR" followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.dir: IDL set to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.dir: IDL set to "rtl" followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.dir: IDL set to "xrtl" followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.dir: IDL set to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.dir: IDL set to "rtl\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.dir: IDL set to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.dir: IDL set to "tl" followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.dir: IDL set to "tl" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.dir: IDL set to "RTL" followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.dir: IDL set to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.dir: IDL set to "auto" followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.dir: IDL set to "xauto" followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.dir: IDL set to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.dir: IDL set to "auto\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.dir: IDL set to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.dir: IDL set to "uto" followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.dir: IDL set to "uto" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.dir: IDL set to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.hidden: typeof IDL attribute]
+ expected: FAIL
+
+ [figcaption.hidden: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [figcaption.hidden: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.hidden: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [figcaption.hidden: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [figcaption.hidden: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [figcaption.hidden: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [figcaption.hidden: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [figcaption.hidden: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [figcaption.hidden: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [figcaption.hidden: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.hidden: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [figcaption.hidden: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [figcaption.hidden: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [figcaption.hidden: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.hidden: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.hidden: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.hidden: setAttribute() to "hidden" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.hidden: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [figcaption.hidden: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.hidden: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [figcaption.hidden: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [figcaption.hidden: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [figcaption.hidden: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [figcaption.hidden: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [figcaption.hidden: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [figcaption.hidden: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [figcaption.hidden: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [figcaption.hidden: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.hidden: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [figcaption.hidden: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [figcaption.hidden: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [figcaption.hidden: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [figcaption.hidden: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.hidden: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.hidden: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.accessKey: typeof IDL attribute]
+ expected: FAIL
+
+ [figcaption.accessKey: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [figcaption.accessKey: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.accessKey: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [figcaption.accessKey: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [figcaption.accessKey: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [figcaption.accessKey: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [figcaption.accessKey: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [figcaption.accessKey: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [figcaption.accessKey: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.accessKey: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [figcaption.accessKey: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [figcaption.accessKey: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [figcaption.accessKey: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.accessKey: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [figcaption.accessKey: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.accessKey: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.accessKey: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.accessKey: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.accessKey: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.accessKey: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [figcaption.accessKey: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.accessKey: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [figcaption.accessKey: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.accessKey: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [figcaption.accessKey: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.accessKey: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [figcaption.accessKey: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.accessKey: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [figcaption.accessKey: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.accessKey: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.accessKey: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.accessKey: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [figcaption.accessKey: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.accessKey: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [figcaption.accessKey: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.accessKey: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [figcaption.accessKey: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.accessKey: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.accessKey: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [figcaption.accessKey: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.accessKey: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.accessKey: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.tabIndex: typeof IDL attribute]
+ expected: FAIL
+
+ [figcaption.tabIndex: setAttribute() to -36 followed by IDL get]
+ expected: FAIL
+
+ [figcaption.tabIndex: setAttribute() to -1 followed by IDL get]
+ expected: FAIL
+
+ [figcaption.tabIndex: setAttribute() to 0 followed by IDL get]
+ expected: FAIL
+
+ [figcaption.tabIndex: setAttribute() to 1 followed by IDL get]
+ expected: FAIL
+
+ [figcaption.tabIndex: setAttribute() to 2147483647 followed by IDL get]
+ expected: FAIL
+
+ [figcaption.tabIndex: setAttribute() to -2147483648 followed by IDL get]
+ expected: FAIL
+
+ [figcaption.tabIndex: setAttribute() to "-1" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.tabIndex: setAttribute() to "-0" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.tabIndex: setAttribute() to "0" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.tabIndex: setAttribute() to "1" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.tabIndex: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [figcaption.tabIndex: setAttribute() to object "2" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.tabIndex: IDL set to -36 followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.tabIndex: IDL set to -1 followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.tabIndex: IDL set to 0 followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.tabIndex: IDL set to 1 followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.tabIndex: IDL set to 2147483647 followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.tabIndex: IDL set to -2147483648 followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.itemScope: typeof IDL attribute]
+ expected: FAIL
+
+ [figcaption.itemScope: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [figcaption.itemScope: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.itemScope: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [figcaption.itemScope: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [figcaption.itemScope: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [figcaption.itemScope: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [figcaption.itemScope: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [figcaption.itemScope: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [figcaption.itemScope: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [figcaption.itemScope: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.itemScope: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [figcaption.itemScope: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [figcaption.itemScope: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [figcaption.itemScope: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.itemScope: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.itemScope: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.itemScope: setAttribute() to "itemScope" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.itemScope: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [figcaption.itemScope: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.itemScope: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [figcaption.itemScope: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [figcaption.itemScope: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [figcaption.itemScope: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [figcaption.itemScope: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [figcaption.itemScope: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [figcaption.itemScope: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [figcaption.itemScope: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [figcaption.itemScope: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.itemScope: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [figcaption.itemScope: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [figcaption.itemScope: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [figcaption.itemScope: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [figcaption.itemScope: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.itemScope: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.itemScope: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.itemId: typeof IDL attribute]
+ expected: FAIL
+
+ [figcaption.itemId: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [figcaption.itemId: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.itemId: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [figcaption.itemId: setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.itemId: setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.itemId: setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [figcaption.itemId: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [figcaption.itemId: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [figcaption.itemId: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [figcaption.itemId: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [figcaption.itemId: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [figcaption.itemId: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.itemId: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [figcaption.itemId: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [figcaption.itemId: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [figcaption.itemId: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.itemId: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [figcaption.itemId: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.itemId: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.itemId: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.itemId: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.itemId: IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.itemId: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [figcaption.itemId: IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.itemId: IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.itemId: IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.itemId: IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [figcaption.itemId: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.itemId: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [figcaption.itemId: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.itemId: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [figcaption.itemId: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.itemId: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [figcaption.itemId: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.itemId: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [figcaption.itemId: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.itemId: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [figcaption.itemId: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.itemId: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.itemId: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.itemId: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [figcaption.itemId: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.itemId: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [figcaption.itemId: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.itemId: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [figcaption.itemId: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.itemId: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.itemId: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.itemId: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [figcaption.itemId: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.itemId: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.itemId: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [main.title: typeof IDL attribute]
+ expected: FAIL
+
+ [main.title: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [main.title: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [main.title: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [main.title: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [main.title: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [main.title: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [main.title: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [main.title: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [main.title: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [main.title: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [main.title: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [main.title: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [main.title: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [main.title: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [main.title: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [main.title: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [main.title: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [main.title: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [main.title: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [main.title: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [main.title: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [main.title: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [main.title: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [main.title: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [main.title: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [main.title: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [main.title: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [main.title: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [main.title: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [main.title: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [main.title: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [main.title: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [main.title: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [main.title: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [main.title: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [main.title: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [main.title: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [main.title: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [main.title: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [main.title: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [main.title: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [main.title: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [main.lang: typeof IDL attribute]
+ expected: FAIL
+
+ [main.lang: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [main.lang: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [main.lang: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [main.lang: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [main.lang: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [main.lang: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [main.lang: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [main.lang: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [main.lang: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [main.lang: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [main.lang: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [main.lang: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [main.lang: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [main.lang: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [main.lang: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [main.lang: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [main.lang: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [main.lang: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [main.lang: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [main.lang: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [main.lang: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [main.lang: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [main.lang: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [main.lang: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [main.lang: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [main.lang: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [main.lang: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [main.lang: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [main.lang: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [main.lang: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [main.lang: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [main.lang: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [main.lang: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [main.lang: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [main.lang: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [main.lang: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [main.lang: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [main.lang: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [main.lang: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [main.lang: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [main.lang: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [main.lang: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [main.dir: typeof IDL attribute]
+ expected: FAIL
+
+ [main.dir: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [main.dir: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [main.dir: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [main.dir: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [main.dir: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [main.dir: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [main.dir: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [main.dir: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [main.dir: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [main.dir: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [main.dir: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [main.dir: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [main.dir: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [main.dir: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [main.dir: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [main.dir: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [main.dir: setAttribute() to "ltr" followed by IDL get]
+ expected: FAIL
+
+ [main.dir: setAttribute() to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [main.dir: setAttribute() to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [main.dir: setAttribute() to "tr" followed by IDL get]
+ expected: FAIL
+
+ [main.dir: setAttribute() to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [main.dir: setAttribute() to "rtl" followed by IDL get]
+ expected: FAIL
+
+ [main.dir: setAttribute() to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [main.dir: setAttribute() to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [main.dir: setAttribute() to "tl" followed by IDL get]
+ expected: FAIL
+
+ [main.dir: setAttribute() to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [main.dir: setAttribute() to "auto" followed by IDL get]
+ expected: FAIL
+
+ [main.dir: setAttribute() to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [main.dir: setAttribute() to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [main.dir: setAttribute() to "uto" followed by IDL get]
+ expected: FAIL
+
+ [main.dir: setAttribute() to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [main.dir: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [main.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [main.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [main.dir: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [main.dir: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [main.dir: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [main.dir: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [main.dir: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [main.dir: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [main.dir: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [main.dir: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [main.dir: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [main.dir: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [main.dir: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [main.dir: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [main.dir: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [main.dir: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [main.dir: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [main.dir: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [main.dir: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [main.dir: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [main.dir: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [main.dir: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [main.dir: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [main.dir: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [main.dir: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [main.dir: IDL set to object "test-valueOf" followed by getAttribute()]
+ expected: FAIL
+
+ [main.dir: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [main.dir: IDL set to "ltr" followed by getAttribute()]
+ expected: FAIL
+
+ [main.dir: IDL set to "xltr" followed by getAttribute()]
+ expected: FAIL
+
+ [main.dir: IDL set to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [main.dir: IDL set to "ltr\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [main.dir: IDL set to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [main.dir: IDL set to "tr" followed by getAttribute()]
+ expected: FAIL
+
+ [main.dir: IDL set to "tr" followed by IDL get]
+ expected: FAIL
+
+ [main.dir: IDL set to "LTR" followed by getAttribute()]
+ expected: FAIL
+
+ [main.dir: IDL set to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [main.dir: IDL set to "rtl" followed by getAttribute()]
+ expected: FAIL
+
+ [main.dir: IDL set to "xrtl" followed by getAttribute()]
+ expected: FAIL
+
+ [main.dir: IDL set to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [main.dir: IDL set to "rtl\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [main.dir: IDL set to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [main.dir: IDL set to "tl" followed by getAttribute()]
+ expected: FAIL
+
+ [main.dir: IDL set to "tl" followed by IDL get]
+ expected: FAIL
+
+ [main.dir: IDL set to "RTL" followed by getAttribute()]
+ expected: FAIL
+
+ [main.dir: IDL set to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [main.dir: IDL set to "auto" followed by getAttribute()]
+ expected: FAIL
+
+ [main.dir: IDL set to "xauto" followed by getAttribute()]
+ expected: FAIL
+
+ [main.dir: IDL set to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [main.dir: IDL set to "auto\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [main.dir: IDL set to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [main.dir: IDL set to "uto" followed by getAttribute()]
+ expected: FAIL
+
+ [main.dir: IDL set to "uto" followed by IDL get]
+ expected: FAIL
+
+ [main.dir: IDL set to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [main.hidden: typeof IDL attribute]
+ expected: FAIL
+
+ [main.hidden: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [main.hidden: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [main.hidden: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [main.hidden: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [main.hidden: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [main.hidden: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [main.hidden: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [main.hidden: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [main.hidden: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [main.hidden: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [main.hidden: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [main.hidden: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [main.hidden: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [main.hidden: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [main.hidden: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [main.hidden: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [main.hidden: setAttribute() to "hidden" followed by IDL get]
+ expected: FAIL
+
+ [main.hidden: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [main.hidden: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [main.hidden: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [main.hidden: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [main.hidden: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [main.hidden: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [main.hidden: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [main.hidden: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [main.hidden: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [main.hidden: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [main.hidden: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [main.hidden: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [main.hidden: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [main.hidden: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [main.hidden: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [main.hidden: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [main.hidden: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [main.hidden: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [main.accessKey: typeof IDL attribute]
+ expected: FAIL
+
+ [main.accessKey: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [main.accessKey: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [main.accessKey: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [main.accessKey: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [main.accessKey: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [main.accessKey: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [main.accessKey: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [main.accessKey: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [main.accessKey: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [main.accessKey: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [main.accessKey: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [main.accessKey: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [main.accessKey: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [main.accessKey: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [main.accessKey: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [main.accessKey: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [main.accessKey: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [main.accessKey: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [main.accessKey: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [main.accessKey: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [main.accessKey: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [main.accessKey: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [main.accessKey: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [main.accessKey: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [main.accessKey: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [main.accessKey: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [main.accessKey: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [main.accessKey: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [main.accessKey: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [main.accessKey: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [main.accessKey: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [main.accessKey: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [main.accessKey: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [main.accessKey: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [main.accessKey: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [main.accessKey: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [main.accessKey: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [main.accessKey: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [main.accessKey: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [main.accessKey: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [main.accessKey: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [main.accessKey: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [main.tabIndex: typeof IDL attribute]
+ expected: FAIL
+
+ [main.tabIndex: setAttribute() to -36 followed by IDL get]
+ expected: FAIL
+
+ [main.tabIndex: setAttribute() to -1 followed by IDL get]
+ expected: FAIL
+
+ [main.tabIndex: setAttribute() to 0 followed by IDL get]
+ expected: FAIL
+
+ [main.tabIndex: setAttribute() to 1 followed by IDL get]
+ expected: FAIL
+
+ [main.tabIndex: setAttribute() to 2147483647 followed by IDL get]
+ expected: FAIL
+
+ [main.tabIndex: setAttribute() to -2147483648 followed by IDL get]
+ expected: FAIL
+
+ [main.tabIndex: setAttribute() to "-1" followed by IDL get]
+ expected: FAIL
+
+ [main.tabIndex: setAttribute() to "-0" followed by IDL get]
+ expected: FAIL
+
+ [main.tabIndex: setAttribute() to "0" followed by IDL get]
+ expected: FAIL
+
+ [main.tabIndex: setAttribute() to "1" followed by IDL get]
+ expected: FAIL
+
+ [main.tabIndex: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [main.tabIndex: setAttribute() to object "2" followed by IDL get]
+ expected: FAIL
+
+ [main.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [main.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [main.tabIndex: IDL set to -36 followed by getAttribute()]
+ expected: FAIL
+
+ [main.tabIndex: IDL set to -1 followed by getAttribute()]
+ expected: FAIL
+
+ [main.tabIndex: IDL set to 0 followed by getAttribute()]
+ expected: FAIL
+
+ [main.tabIndex: IDL set to 1 followed by getAttribute()]
+ expected: FAIL
+
+ [main.tabIndex: IDL set to 2147483647 followed by getAttribute()]
+ expected: FAIL
+
+ [main.tabIndex: IDL set to -2147483648 followed by getAttribute()]
+ expected: FAIL
+
+ [main.itemScope: typeof IDL attribute]
+ expected: FAIL
+
+ [main.itemScope: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [main.itemScope: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [main.itemScope: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [main.itemScope: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [main.itemScope: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [main.itemScope: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [main.itemScope: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [main.itemScope: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [main.itemScope: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [main.itemScope: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [main.itemScope: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [main.itemScope: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [main.itemScope: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [main.itemScope: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [main.itemScope: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [main.itemScope: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [main.itemScope: setAttribute() to "itemScope" followed by IDL get]
+ expected: FAIL
+
+ [main.itemScope: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [main.itemScope: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [main.itemScope: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [main.itemScope: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [main.itemScope: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [main.itemScope: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [main.itemScope: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [main.itemScope: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [main.itemScope: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [main.itemScope: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [main.itemScope: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [main.itemScope: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [main.itemScope: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [main.itemScope: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [main.itemScope: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [main.itemScope: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [main.itemScope: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [main.itemScope: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [main.itemId: typeof IDL attribute]
+ expected: FAIL
+
+ [main.itemId: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [main.itemId: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [main.itemId: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [main.itemId: setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [main.itemId: setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [main.itemId: setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [main.itemId: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [main.itemId: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [main.itemId: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [main.itemId: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [main.itemId: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [main.itemId: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [main.itemId: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [main.itemId: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [main.itemId: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [main.itemId: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [main.itemId: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [main.itemId: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [main.itemId: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [main.itemId: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [main.itemId: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [main.itemId: IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [main.itemId: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [main.itemId: IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [main.itemId: IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [main.itemId: IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [main.itemId: IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [main.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [main.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [main.itemId: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [main.itemId: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [main.itemId: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [main.itemId: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [main.itemId: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [main.itemId: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [main.itemId: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [main.itemId: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [main.itemId: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [main.itemId: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [main.itemId: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [main.itemId: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [main.itemId: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [main.itemId: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [main.itemId: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [main.itemId: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [main.itemId: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [main.itemId: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [main.itemId: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [main.itemId: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [main.itemId: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [main.itemId: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [main.itemId: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [main.itemId: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [main.itemId: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [div.title: typeof IDL attribute]
+ expected: FAIL
+
+ [div.title: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [div.title: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [div.title: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [div.title: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [div.title: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [div.title: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [div.title: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [div.title: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [div.title: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [div.title: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [div.title: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [div.title: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [div.title: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [div.title: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [div.title: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [div.title: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [div.title: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [div.title: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [div.title: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [div.title: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [div.title: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [div.title: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [div.title: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [div.title: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [div.title: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [div.title: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [div.title: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [div.title: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [div.title: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [div.title: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [div.title: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [div.title: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [div.title: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [div.title: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [div.title: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [div.title: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [div.title: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [div.title: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [div.title: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [div.title: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [div.title: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [div.title: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [div.lang: typeof IDL attribute]
+ expected: FAIL
+
+ [div.lang: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [div.lang: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [div.lang: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [div.lang: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [div.lang: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [div.lang: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [div.lang: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [div.lang: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [div.lang: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [div.lang: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [div.lang: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [div.lang: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [div.lang: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [div.lang: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [div.lang: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [div.lang: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [div.lang: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [div.lang: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [div.lang: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [div.lang: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [div.lang: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [div.lang: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [div.lang: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [div.lang: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [div.lang: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [div.lang: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [div.lang: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [div.lang: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [div.lang: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [div.lang: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [div.lang: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [div.lang: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [div.lang: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [div.lang: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [div.lang: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [div.lang: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [div.lang: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [div.lang: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [div.lang: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [div.lang: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [div.lang: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [div.lang: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [div.dir: typeof IDL attribute]
+ expected: FAIL
+
+ [div.dir: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [div.dir: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [div.dir: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [div.dir: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [div.dir: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [div.dir: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [div.dir: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [div.dir: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [div.dir: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [div.dir: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [div.dir: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [div.dir: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [div.dir: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [div.dir: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [div.dir: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [div.dir: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [div.dir: setAttribute() to "ltr" followed by IDL get]
+ expected: FAIL
+
+ [div.dir: setAttribute() to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [div.dir: setAttribute() to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [div.dir: setAttribute() to "tr" followed by IDL get]
+ expected: FAIL
+
+ [div.dir: setAttribute() to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [div.dir: setAttribute() to "rtl" followed by IDL get]
+ expected: FAIL
+
+ [div.dir: setAttribute() to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [div.dir: setAttribute() to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [div.dir: setAttribute() to "tl" followed by IDL get]
+ expected: FAIL
+
+ [div.dir: setAttribute() to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [div.dir: setAttribute() to "auto" followed by IDL get]
+ expected: FAIL
+
+ [div.dir: setAttribute() to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [div.dir: setAttribute() to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [div.dir: setAttribute() to "uto" followed by IDL get]
+ expected: FAIL
+
+ [div.dir: setAttribute() to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [div.dir: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [div.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [div.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [div.dir: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [div.dir: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [div.dir: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [div.dir: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [div.dir: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [div.dir: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [div.dir: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [div.dir: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [div.dir: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [div.dir: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [div.dir: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [div.dir: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [div.dir: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [div.dir: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [div.dir: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [div.dir: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [div.dir: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [div.dir: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [div.dir: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [div.dir: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [div.dir: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [div.dir: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [div.dir: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [div.dir: IDL set to object "test-valueOf" followed by getAttribute()]
+ expected: FAIL
+
+ [div.dir: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [div.dir: IDL set to "ltr" followed by getAttribute()]
+ expected: FAIL
+
+ [div.dir: IDL set to "xltr" followed by getAttribute()]
+ expected: FAIL
+
+ [div.dir: IDL set to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [div.dir: IDL set to "ltr\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [div.dir: IDL set to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [div.dir: IDL set to "tr" followed by getAttribute()]
+ expected: FAIL
+
+ [div.dir: IDL set to "tr" followed by IDL get]
+ expected: FAIL
+
+ [div.dir: IDL set to "LTR" followed by getAttribute()]
+ expected: FAIL
+
+ [div.dir: IDL set to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [div.dir: IDL set to "rtl" followed by getAttribute()]
+ expected: FAIL
+
+ [div.dir: IDL set to "xrtl" followed by getAttribute()]
+ expected: FAIL
+
+ [div.dir: IDL set to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [div.dir: IDL set to "rtl\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [div.dir: IDL set to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [div.dir: IDL set to "tl" followed by getAttribute()]
+ expected: FAIL
+
+ [div.dir: IDL set to "tl" followed by IDL get]
+ expected: FAIL
+
+ [div.dir: IDL set to "RTL" followed by getAttribute()]
+ expected: FAIL
+
+ [div.dir: IDL set to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [div.dir: IDL set to "auto" followed by getAttribute()]
+ expected: FAIL
+
+ [div.dir: IDL set to "xauto" followed by getAttribute()]
+ expected: FAIL
+
+ [div.dir: IDL set to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [div.dir: IDL set to "auto\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [div.dir: IDL set to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [div.dir: IDL set to "uto" followed by getAttribute()]
+ expected: FAIL
+
+ [div.dir: IDL set to "uto" followed by IDL get]
+ expected: FAIL
+
+ [div.dir: IDL set to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [div.hidden: typeof IDL attribute]
+ expected: FAIL
+
+ [div.hidden: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [div.hidden: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [div.hidden: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [div.hidden: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [div.hidden: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [div.hidden: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [div.hidden: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [div.hidden: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [div.hidden: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [div.hidden: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [div.hidden: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [div.hidden: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [div.hidden: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [div.hidden: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [div.hidden: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [div.hidden: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [div.hidden: setAttribute() to "hidden" followed by IDL get]
+ expected: FAIL
+
+ [div.hidden: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [div.hidden: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [div.hidden: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [div.hidden: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [div.hidden: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [div.hidden: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [div.hidden: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [div.hidden: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [div.hidden: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [div.hidden: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [div.hidden: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [div.hidden: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [div.hidden: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [div.hidden: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [div.hidden: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [div.hidden: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [div.hidden: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [div.hidden: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [div.accessKey: typeof IDL attribute]
+ expected: FAIL
+
+ [div.accessKey: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [div.accessKey: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [div.accessKey: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [div.accessKey: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [div.accessKey: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [div.accessKey: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [div.accessKey: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [div.accessKey: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [div.accessKey: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [div.accessKey: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [div.accessKey: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [div.accessKey: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [div.accessKey: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [div.accessKey: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [div.accessKey: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [div.accessKey: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [div.accessKey: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [div.accessKey: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [div.accessKey: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [div.accessKey: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [div.accessKey: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [div.accessKey: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [div.accessKey: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [div.accessKey: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [div.accessKey: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [div.accessKey: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [div.accessKey: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [div.accessKey: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [div.accessKey: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [div.accessKey: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [div.accessKey: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [div.accessKey: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [div.accessKey: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [div.accessKey: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [div.accessKey: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [div.accessKey: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [div.accessKey: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [div.accessKey: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [div.accessKey: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [div.accessKey: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [div.accessKey: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [div.accessKey: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [div.tabIndex: typeof IDL attribute]
+ expected: FAIL
+
+ [div.tabIndex: setAttribute() to -36 followed by IDL get]
+ expected: FAIL
+
+ [div.tabIndex: setAttribute() to -1 followed by IDL get]
+ expected: FAIL
+
+ [div.tabIndex: setAttribute() to 0 followed by IDL get]
+ expected: FAIL
+
+ [div.tabIndex: setAttribute() to 1 followed by IDL get]
+ expected: FAIL
+
+ [div.tabIndex: setAttribute() to 2147483647 followed by IDL get]
+ expected: FAIL
+
+ [div.tabIndex: setAttribute() to -2147483648 followed by IDL get]
+ expected: FAIL
+
+ [div.tabIndex: setAttribute() to "-1" followed by IDL get]
+ expected: FAIL
+
+ [div.tabIndex: setAttribute() to "-0" followed by IDL get]
+ expected: FAIL
+
+ [div.tabIndex: setAttribute() to "0" followed by IDL get]
+ expected: FAIL
+
+ [div.tabIndex: setAttribute() to "1" followed by IDL get]
+ expected: FAIL
+
+ [div.tabIndex: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [div.tabIndex: setAttribute() to object "2" followed by IDL get]
+ expected: FAIL
+
+ [div.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [div.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [div.tabIndex: IDL set to -36 followed by getAttribute()]
+ expected: FAIL
+
+ [div.tabIndex: IDL set to -1 followed by getAttribute()]
+ expected: FAIL
+
+ [div.tabIndex: IDL set to 0 followed by getAttribute()]
+ expected: FAIL
+
+ [div.tabIndex: IDL set to 1 followed by getAttribute()]
+ expected: FAIL
+
+ [div.tabIndex: IDL set to 2147483647 followed by getAttribute()]
+ expected: FAIL
+
+ [div.tabIndex: IDL set to -2147483648 followed by getAttribute()]
+ expected: FAIL
+
+ [div.align: typeof IDL attribute]
+ expected: FAIL
+
+ [div.align: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [div.align: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [div.align: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [div.align: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [div.align: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [div.align: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [div.align: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [div.align: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [div.align: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [div.align: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [div.align: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [div.align: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [div.align: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [div.align: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [div.align: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [div.align: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [div.align: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [div.align: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [div.align: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [div.align: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [div.align: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [div.align: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [div.align: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [div.align: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [div.align: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [div.align: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [div.align: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [div.align: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [div.align: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [div.align: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [div.align: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [div.align: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [div.align: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [div.align: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [div.align: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [div.align: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [div.align: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [div.align: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [div.align: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [div.align: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [div.align: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [div.align: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [div.itemScope: typeof IDL attribute]
+ expected: FAIL
+
+ [div.itemScope: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [div.itemScope: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [div.itemScope: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [div.itemScope: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [div.itemScope: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [div.itemScope: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [div.itemScope: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [div.itemScope: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [div.itemScope: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [div.itemScope: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [div.itemScope: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [div.itemScope: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [div.itemScope: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [div.itemScope: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [div.itemScope: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [div.itemScope: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [div.itemScope: setAttribute() to "itemScope" followed by IDL get]
+ expected: FAIL
+
+ [div.itemScope: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [div.itemScope: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [div.itemScope: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [div.itemScope: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [div.itemScope: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [div.itemScope: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [div.itemScope: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [div.itemScope: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [div.itemScope: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [div.itemScope: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [div.itemScope: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [div.itemScope: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [div.itemScope: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [div.itemScope: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [div.itemScope: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [div.itemScope: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [div.itemScope: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [div.itemScope: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [div.itemId: typeof IDL attribute]
+ expected: FAIL
+
+ [div.itemId: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [div.itemId: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [div.itemId: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [div.itemId: setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [div.itemId: setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [div.itemId: setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [div.itemId: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [div.itemId: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [div.itemId: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [div.itemId: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [div.itemId: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [div.itemId: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [div.itemId: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [div.itemId: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [div.itemId: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [div.itemId: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [div.itemId: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [div.itemId: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [div.itemId: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [div.itemId: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [div.itemId: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [div.itemId: IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [div.itemId: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [div.itemId: IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [div.itemId: IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [div.itemId: IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [div.itemId: IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [div.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [div.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [div.itemId: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [div.itemId: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [div.itemId: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [div.itemId: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [div.itemId: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [div.itemId: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [div.itemId: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [div.itemId: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [div.itemId: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [div.itemId: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [div.itemId: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [div.itemId: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [div.itemId: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [div.itemId: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [div.itemId: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [div.itemId: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [div.itemId: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [div.itemId: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [div.itemId: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [div.itemId: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [div.itemId: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [div.itemId: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [div.itemId: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [div.itemId: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [div.itemId: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): typeof IDL attribute]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): typeof IDL attribute]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): typeof IDL attribute]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): typeof IDL attribute]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): typeof IDL attribute]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [img.itemValue (<img src>): setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): typeof IDL attribute]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [source.itemValue (<source src>): setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): typeof IDL attribute]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [track.itemValue (<track src>): setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): typeof IDL attribute]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [video.itemValue (<video src>): setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): typeof IDL attribute]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [a.itemValue (<a href>): setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): typeof IDL attribute]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [area.itemValue (<area href>): setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): typeof IDL attribute]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [link.itemValue (<link href>): setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): typeof IDL attribute]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [object.itemValue (<object data>): setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): typeof IDL attribute]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [data.itemValue (<data value>): setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/dom/reflection-metadata.html.ini b/src/test/wpt/metadata/html/dom/reflection-metadata.html.ini
new file mode 100644
index 00000000000..b256a226e1a
--- /dev/null
+++ b/src/test/wpt/metadata/html/dom/reflection-metadata.html.ini
@@ -0,0 +1,10907 @@
+[reflection-metadata.html]
+ type: testharness
+ [head.title: typeof IDL attribute]
+ expected: FAIL
+
+ [head.title: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [head.title: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [head.title: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [head.title: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [head.title: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [head.title: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [head.title: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [head.title: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [head.title: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [head.title: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [head.title: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [head.title: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [head.title: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [head.title: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [head.title: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [head.title: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [head.title: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [head.title: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [head.title: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [head.title: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [head.title: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [head.title: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [head.title: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [head.title: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [head.title: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [head.title: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [head.title: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [head.title: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [head.title: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [head.title: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [head.title: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [head.title: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [head.title: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [head.title: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [head.title: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [head.title: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [head.title: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [head.title: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [head.title: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [head.title: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [head.title: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [head.title: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [head.lang: typeof IDL attribute]
+ expected: FAIL
+
+ [head.lang: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [head.lang: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [head.lang: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [head.lang: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [head.lang: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [head.lang: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [head.lang: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [head.lang: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [head.lang: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [head.lang: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [head.lang: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [head.lang: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [head.lang: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [head.lang: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [head.lang: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [head.lang: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [head.lang: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [head.lang: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [head.lang: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [head.lang: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [head.lang: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [head.lang: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [head.lang: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [head.lang: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [head.lang: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [head.lang: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [head.lang: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [head.lang: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [head.lang: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [head.lang: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [head.lang: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [head.lang: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [head.lang: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [head.lang: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [head.lang: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [head.lang: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [head.lang: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [head.lang: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [head.lang: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [head.lang: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [head.lang: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [head.lang: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [head.dir: typeof IDL attribute]
+ expected: FAIL
+
+ [head.dir: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [head.dir: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [head.dir: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [head.dir: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [head.dir: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [head.dir: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [head.dir: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [head.dir: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [head.dir: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [head.dir: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [head.dir: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [head.dir: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [head.dir: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [head.dir: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [head.dir: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [head.dir: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [head.dir: setAttribute() to "ltr" followed by IDL get]
+ expected: FAIL
+
+ [head.dir: setAttribute() to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [head.dir: setAttribute() to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [head.dir: setAttribute() to "tr" followed by IDL get]
+ expected: FAIL
+
+ [head.dir: setAttribute() to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [head.dir: setAttribute() to "rtl" followed by IDL get]
+ expected: FAIL
+
+ [head.dir: setAttribute() to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [head.dir: setAttribute() to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [head.dir: setAttribute() to "tl" followed by IDL get]
+ expected: FAIL
+
+ [head.dir: setAttribute() to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [head.dir: setAttribute() to "auto" followed by IDL get]
+ expected: FAIL
+
+ [head.dir: setAttribute() to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [head.dir: setAttribute() to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [head.dir: setAttribute() to "uto" followed by IDL get]
+ expected: FAIL
+
+ [head.dir: setAttribute() to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [head.dir: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [head.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [head.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [head.dir: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [head.dir: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [head.dir: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [head.dir: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [head.dir: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [head.dir: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [head.dir: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [head.dir: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [head.dir: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [head.dir: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [head.dir: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [head.dir: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [head.dir: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [head.dir: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [head.dir: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [head.dir: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [head.dir: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [head.dir: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [head.dir: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [head.dir: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [head.dir: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [head.dir: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [head.dir: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [head.dir: IDL set to object "test-valueOf" followed by getAttribute()]
+ expected: FAIL
+
+ [head.dir: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [head.dir: IDL set to "ltr" followed by getAttribute()]
+ expected: FAIL
+
+ [head.dir: IDL set to "xltr" followed by getAttribute()]
+ expected: FAIL
+
+ [head.dir: IDL set to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [head.dir: IDL set to "ltr\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [head.dir: IDL set to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [head.dir: IDL set to "tr" followed by getAttribute()]
+ expected: FAIL
+
+ [head.dir: IDL set to "tr" followed by IDL get]
+ expected: FAIL
+
+ [head.dir: IDL set to "LTR" followed by getAttribute()]
+ expected: FAIL
+
+ [head.dir: IDL set to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [head.dir: IDL set to "rtl" followed by getAttribute()]
+ expected: FAIL
+
+ [head.dir: IDL set to "xrtl" followed by getAttribute()]
+ expected: FAIL
+
+ [head.dir: IDL set to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [head.dir: IDL set to "rtl\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [head.dir: IDL set to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [head.dir: IDL set to "tl" followed by getAttribute()]
+ expected: FAIL
+
+ [head.dir: IDL set to "tl" followed by IDL get]
+ expected: FAIL
+
+ [head.dir: IDL set to "RTL" followed by getAttribute()]
+ expected: FAIL
+
+ [head.dir: IDL set to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [head.dir: IDL set to "auto" followed by getAttribute()]
+ expected: FAIL
+
+ [head.dir: IDL set to "xauto" followed by getAttribute()]
+ expected: FAIL
+
+ [head.dir: IDL set to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [head.dir: IDL set to "auto\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [head.dir: IDL set to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [head.dir: IDL set to "uto" followed by getAttribute()]
+ expected: FAIL
+
+ [head.dir: IDL set to "uto" followed by IDL get]
+ expected: FAIL
+
+ [head.dir: IDL set to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [head.hidden: typeof IDL attribute]
+ expected: FAIL
+
+ [head.hidden: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [head.hidden: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [head.hidden: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [head.hidden: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [head.hidden: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [head.hidden: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [head.hidden: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [head.hidden: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [head.hidden: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [head.hidden: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [head.hidden: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [head.hidden: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [head.hidden: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [head.hidden: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [head.hidden: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [head.hidden: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [head.hidden: setAttribute() to "hidden" followed by IDL get]
+ expected: FAIL
+
+ [head.hidden: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [head.hidden: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [head.hidden: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [head.hidden: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [head.hidden: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [head.hidden: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [head.hidden: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [head.hidden: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [head.hidden: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [head.hidden: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [head.hidden: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [head.hidden: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [head.hidden: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [head.hidden: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [head.hidden: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [head.hidden: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [head.hidden: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [head.hidden: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [head.accessKey: typeof IDL attribute]
+ expected: FAIL
+
+ [head.accessKey: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [head.accessKey: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [head.accessKey: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [head.accessKey: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [head.accessKey: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [head.accessKey: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [head.accessKey: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [head.accessKey: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [head.accessKey: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [head.accessKey: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [head.accessKey: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [head.accessKey: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [head.accessKey: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [head.accessKey: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [head.accessKey: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [head.accessKey: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [head.accessKey: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [head.accessKey: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [head.accessKey: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [head.accessKey: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [head.accessKey: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [head.accessKey: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [head.accessKey: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [head.accessKey: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [head.accessKey: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [head.accessKey: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [head.accessKey: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [head.accessKey: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [head.accessKey: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [head.accessKey: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [head.accessKey: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [head.accessKey: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [head.accessKey: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [head.accessKey: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [head.accessKey: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [head.accessKey: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [head.accessKey: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [head.accessKey: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [head.accessKey: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [head.accessKey: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [head.accessKey: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [head.accessKey: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [head.tabIndex: typeof IDL attribute]
+ expected: FAIL
+
+ [head.tabIndex: setAttribute() to -36 followed by IDL get]
+ expected: FAIL
+
+ [head.tabIndex: setAttribute() to -1 followed by IDL get]
+ expected: FAIL
+
+ [head.tabIndex: setAttribute() to 0 followed by IDL get]
+ expected: FAIL
+
+ [head.tabIndex: setAttribute() to 1 followed by IDL get]
+ expected: FAIL
+
+ [head.tabIndex: setAttribute() to 2147483647 followed by IDL get]
+ expected: FAIL
+
+ [head.tabIndex: setAttribute() to -2147483648 followed by IDL get]
+ expected: FAIL
+
+ [head.tabIndex: setAttribute() to "-1" followed by IDL get]
+ expected: FAIL
+
+ [head.tabIndex: setAttribute() to "-0" followed by IDL get]
+ expected: FAIL
+
+ [head.tabIndex: setAttribute() to "0" followed by IDL get]
+ expected: FAIL
+
+ [head.tabIndex: setAttribute() to "1" followed by IDL get]
+ expected: FAIL
+
+ [head.tabIndex: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [head.tabIndex: setAttribute() to object "2" followed by IDL get]
+ expected: FAIL
+
+ [head.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [head.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [head.tabIndex: IDL set to -36 followed by getAttribute()]
+ expected: FAIL
+
+ [head.tabIndex: IDL set to -1 followed by getAttribute()]
+ expected: FAIL
+
+ [head.tabIndex: IDL set to 0 followed by getAttribute()]
+ expected: FAIL
+
+ [head.tabIndex: IDL set to 1 followed by getAttribute()]
+ expected: FAIL
+
+ [head.tabIndex: IDL set to 2147483647 followed by getAttribute()]
+ expected: FAIL
+
+ [head.tabIndex: IDL set to -2147483648 followed by getAttribute()]
+ expected: FAIL
+
+ [head.itemScope: typeof IDL attribute]
+ expected: FAIL
+
+ [head.itemScope: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [head.itemScope: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [head.itemScope: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [head.itemScope: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [head.itemScope: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [head.itemScope: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [head.itemScope: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [head.itemScope: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [head.itemScope: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [head.itemScope: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [head.itemScope: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [head.itemScope: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [head.itemScope: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [head.itemScope: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [head.itemScope: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [head.itemScope: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [head.itemScope: setAttribute() to "itemScope" followed by IDL get]
+ expected: FAIL
+
+ [head.itemScope: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [head.itemScope: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [head.itemScope: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [head.itemScope: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [head.itemScope: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [head.itemScope: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [head.itemScope: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [head.itemScope: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [head.itemScope: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [head.itemScope: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [head.itemScope: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [head.itemScope: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [head.itemScope: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [head.itemScope: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [head.itemScope: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [head.itemScope: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [head.itemScope: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [head.itemScope: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [head.itemId: typeof IDL attribute]
+ expected: FAIL
+
+ [head.itemId: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [head.itemId: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [head.itemId: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [head.itemId: setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [head.itemId: setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [head.itemId: setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [head.itemId: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [head.itemId: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [head.itemId: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [head.itemId: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [head.itemId: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [head.itemId: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [head.itemId: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [head.itemId: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [head.itemId: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [head.itemId: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [head.itemId: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [head.itemId: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [head.itemId: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [head.itemId: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [head.itemId: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [head.itemId: IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [head.itemId: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [head.itemId: IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [head.itemId: IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [head.itemId: IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [head.itemId: IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [head.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [head.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [head.itemId: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [head.itemId: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [head.itemId: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [head.itemId: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [head.itemId: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [head.itemId: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [head.itemId: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [head.itemId: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [head.itemId: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [head.itemId: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [head.itemId: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [head.itemId: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [head.itemId: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [head.itemId: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [head.itemId: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [head.itemId: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [head.itemId: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [head.itemId: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [head.itemId: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [head.itemId: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [head.itemId: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [head.itemId: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [head.itemId: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [head.itemId: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [head.itemId: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [title.title: typeof IDL attribute]
+ expected: FAIL
+
+ [title.title: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [title.title: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [title.title: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [title.title: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [title.title: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [title.title: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [title.title: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [title.title: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [title.title: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [title.title: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [title.title: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [title.title: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [title.title: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [title.title: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [title.title: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [title.title: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [title.title: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [title.title: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [title.title: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [title.title: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [title.title: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [title.title: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [title.title: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [title.title: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [title.title: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [title.title: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [title.title: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [title.title: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [title.title: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [title.title: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [title.title: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [title.title: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [title.title: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [title.title: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [title.title: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [title.title: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [title.title: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [title.title: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [title.title: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [title.title: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [title.title: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [title.title: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [title.lang: typeof IDL attribute]
+ expected: FAIL
+
+ [title.lang: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [title.lang: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [title.lang: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [title.lang: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [title.lang: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [title.lang: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [title.lang: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [title.lang: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [title.lang: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [title.lang: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [title.lang: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [title.lang: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [title.lang: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [title.lang: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [title.lang: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [title.lang: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [title.lang: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [title.lang: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [title.lang: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [title.lang: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [title.lang: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [title.lang: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [title.lang: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [title.lang: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [title.lang: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [title.lang: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [title.lang: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [title.lang: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [title.lang: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [title.lang: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [title.lang: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [title.lang: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [title.lang: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [title.lang: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [title.lang: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [title.lang: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [title.lang: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [title.lang: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [title.lang: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [title.lang: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [title.lang: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [title.lang: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [title.dir: typeof IDL attribute]
+ expected: FAIL
+
+ [title.dir: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [title.dir: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [title.dir: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [title.dir: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [title.dir: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [title.dir: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [title.dir: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [title.dir: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [title.dir: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [title.dir: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [title.dir: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [title.dir: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [title.dir: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [title.dir: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [title.dir: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [title.dir: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [title.dir: setAttribute() to "ltr" followed by IDL get]
+ expected: FAIL
+
+ [title.dir: setAttribute() to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [title.dir: setAttribute() to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [title.dir: setAttribute() to "tr" followed by IDL get]
+ expected: FAIL
+
+ [title.dir: setAttribute() to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [title.dir: setAttribute() to "rtl" followed by IDL get]
+ expected: FAIL
+
+ [title.dir: setAttribute() to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [title.dir: setAttribute() to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [title.dir: setAttribute() to "tl" followed by IDL get]
+ expected: FAIL
+
+ [title.dir: setAttribute() to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [title.dir: setAttribute() to "auto" followed by IDL get]
+ expected: FAIL
+
+ [title.dir: setAttribute() to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [title.dir: setAttribute() to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [title.dir: setAttribute() to "uto" followed by IDL get]
+ expected: FAIL
+
+ [title.dir: setAttribute() to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [title.dir: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [title.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [title.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [title.dir: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [title.dir: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [title.dir: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [title.dir: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [title.dir: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [title.dir: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [title.dir: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [title.dir: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [title.dir: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [title.dir: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [title.dir: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [title.dir: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [title.dir: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [title.dir: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [title.dir: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [title.dir: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [title.dir: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [title.dir: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [title.dir: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [title.dir: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [title.dir: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [title.dir: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [title.dir: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [title.dir: IDL set to object "test-valueOf" followed by getAttribute()]
+ expected: FAIL
+
+ [title.dir: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [title.dir: IDL set to "ltr" followed by getAttribute()]
+ expected: FAIL
+
+ [title.dir: IDL set to "xltr" followed by getAttribute()]
+ expected: FAIL
+
+ [title.dir: IDL set to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [title.dir: IDL set to "ltr\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [title.dir: IDL set to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [title.dir: IDL set to "tr" followed by getAttribute()]
+ expected: FAIL
+
+ [title.dir: IDL set to "tr" followed by IDL get]
+ expected: FAIL
+
+ [title.dir: IDL set to "LTR" followed by getAttribute()]
+ expected: FAIL
+
+ [title.dir: IDL set to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [title.dir: IDL set to "rtl" followed by getAttribute()]
+ expected: FAIL
+
+ [title.dir: IDL set to "xrtl" followed by getAttribute()]
+ expected: FAIL
+
+ [title.dir: IDL set to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [title.dir: IDL set to "rtl\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [title.dir: IDL set to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [title.dir: IDL set to "tl" followed by getAttribute()]
+ expected: FAIL
+
+ [title.dir: IDL set to "tl" followed by IDL get]
+ expected: FAIL
+
+ [title.dir: IDL set to "RTL" followed by getAttribute()]
+ expected: FAIL
+
+ [title.dir: IDL set to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [title.dir: IDL set to "auto" followed by getAttribute()]
+ expected: FAIL
+
+ [title.dir: IDL set to "xauto" followed by getAttribute()]
+ expected: FAIL
+
+ [title.dir: IDL set to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [title.dir: IDL set to "auto\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [title.dir: IDL set to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [title.dir: IDL set to "uto" followed by getAttribute()]
+ expected: FAIL
+
+ [title.dir: IDL set to "uto" followed by IDL get]
+ expected: FAIL
+
+ [title.dir: IDL set to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [title.hidden: typeof IDL attribute]
+ expected: FAIL
+
+ [title.hidden: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [title.hidden: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [title.hidden: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [title.hidden: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [title.hidden: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [title.hidden: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [title.hidden: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [title.hidden: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [title.hidden: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [title.hidden: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [title.hidden: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [title.hidden: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [title.hidden: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [title.hidden: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [title.hidden: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [title.hidden: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [title.hidden: setAttribute() to "hidden" followed by IDL get]
+ expected: FAIL
+
+ [title.hidden: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [title.hidden: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [title.hidden: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [title.hidden: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [title.hidden: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [title.hidden: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [title.hidden: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [title.hidden: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [title.hidden: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [title.hidden: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [title.hidden: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [title.hidden: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [title.hidden: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [title.hidden: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [title.hidden: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [title.hidden: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [title.hidden: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [title.hidden: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [title.accessKey: typeof IDL attribute]
+ expected: FAIL
+
+ [title.accessKey: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [title.accessKey: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [title.accessKey: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [title.accessKey: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [title.accessKey: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [title.accessKey: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [title.accessKey: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [title.accessKey: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [title.accessKey: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [title.accessKey: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [title.accessKey: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [title.accessKey: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [title.accessKey: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [title.accessKey: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [title.accessKey: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [title.accessKey: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [title.accessKey: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [title.accessKey: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [title.accessKey: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [title.accessKey: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [title.accessKey: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [title.accessKey: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [title.accessKey: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [title.accessKey: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [title.accessKey: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [title.accessKey: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [title.accessKey: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [title.accessKey: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [title.accessKey: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [title.accessKey: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [title.accessKey: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [title.accessKey: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [title.accessKey: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [title.accessKey: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [title.accessKey: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [title.accessKey: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [title.accessKey: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [title.accessKey: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [title.accessKey: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [title.accessKey: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [title.accessKey: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [title.accessKey: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [title.tabIndex: typeof IDL attribute]
+ expected: FAIL
+
+ [title.tabIndex: setAttribute() to -36 followed by IDL get]
+ expected: FAIL
+
+ [title.tabIndex: setAttribute() to -1 followed by IDL get]
+ expected: FAIL
+
+ [title.tabIndex: setAttribute() to 0 followed by IDL get]
+ expected: FAIL
+
+ [title.tabIndex: setAttribute() to 1 followed by IDL get]
+ expected: FAIL
+
+ [title.tabIndex: setAttribute() to 2147483647 followed by IDL get]
+ expected: FAIL
+
+ [title.tabIndex: setAttribute() to -2147483648 followed by IDL get]
+ expected: FAIL
+
+ [title.tabIndex: setAttribute() to "-1" followed by IDL get]
+ expected: FAIL
+
+ [title.tabIndex: setAttribute() to "-0" followed by IDL get]
+ expected: FAIL
+
+ [title.tabIndex: setAttribute() to "0" followed by IDL get]
+ expected: FAIL
+
+ [title.tabIndex: setAttribute() to "1" followed by IDL get]
+ expected: FAIL
+
+ [title.tabIndex: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [title.tabIndex: setAttribute() to object "2" followed by IDL get]
+ expected: FAIL
+
+ [title.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [title.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [title.tabIndex: IDL set to -36 followed by getAttribute()]
+ expected: FAIL
+
+ [title.tabIndex: IDL set to -1 followed by getAttribute()]
+ expected: FAIL
+
+ [title.tabIndex: IDL set to 0 followed by getAttribute()]
+ expected: FAIL
+
+ [title.tabIndex: IDL set to 1 followed by getAttribute()]
+ expected: FAIL
+
+ [title.tabIndex: IDL set to 2147483647 followed by getAttribute()]
+ expected: FAIL
+
+ [title.tabIndex: IDL set to -2147483648 followed by getAttribute()]
+ expected: FAIL
+
+ [title.itemScope: typeof IDL attribute]
+ expected: FAIL
+
+ [title.itemScope: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [title.itemScope: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [title.itemScope: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [title.itemScope: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [title.itemScope: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [title.itemScope: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [title.itemScope: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [title.itemScope: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [title.itemScope: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [title.itemScope: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [title.itemScope: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [title.itemScope: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [title.itemScope: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [title.itemScope: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [title.itemScope: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [title.itemScope: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [title.itemScope: setAttribute() to "itemScope" followed by IDL get]
+ expected: FAIL
+
+ [title.itemScope: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [title.itemScope: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [title.itemScope: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [title.itemScope: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [title.itemScope: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [title.itemScope: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [title.itemScope: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [title.itemScope: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [title.itemScope: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [title.itemScope: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [title.itemScope: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [title.itemScope: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [title.itemScope: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [title.itemScope: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [title.itemScope: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [title.itemScope: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [title.itemScope: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [title.itemScope: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [title.itemId: typeof IDL attribute]
+ expected: FAIL
+
+ [title.itemId: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [title.itemId: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [title.itemId: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [title.itemId: setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [title.itemId: setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [title.itemId: setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [title.itemId: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [title.itemId: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [title.itemId: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [title.itemId: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [title.itemId: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [title.itemId: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [title.itemId: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [title.itemId: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [title.itemId: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [title.itemId: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [title.itemId: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [title.itemId: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [title.itemId: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [title.itemId: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [title.itemId: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [title.itemId: IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [title.itemId: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [title.itemId: IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [title.itemId: IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [title.itemId: IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [title.itemId: IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [title.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [title.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [title.itemId: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [title.itemId: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [title.itemId: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [title.itemId: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [title.itemId: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [title.itemId: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [title.itemId: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [title.itemId: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [title.itemId: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [title.itemId: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [title.itemId: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [title.itemId: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [title.itemId: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [title.itemId: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [title.itemId: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [title.itemId: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [title.itemId: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [title.itemId: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [title.itemId: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [title.itemId: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [title.itemId: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [title.itemId: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [title.itemId: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [title.itemId: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [title.itemId: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [base.title: typeof IDL attribute]
+ expected: FAIL
+
+ [base.title: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [base.title: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [base.title: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [base.title: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [base.title: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [base.title: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [base.title: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [base.title: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [base.title: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [base.title: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [base.title: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [base.title: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [base.title: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [base.title: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [base.title: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [base.title: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [base.title: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [base.title: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [base.title: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [base.title: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [base.title: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [base.title: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [base.title: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [base.title: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [base.title: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [base.title: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [base.title: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [base.title: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [base.title: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [base.title: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [base.title: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [base.title: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [base.title: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [base.title: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [base.title: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [base.title: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [base.title: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [base.title: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [base.title: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [base.title: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [base.title: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [base.title: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [base.lang: typeof IDL attribute]
+ expected: FAIL
+
+ [base.lang: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [base.lang: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [base.lang: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [base.lang: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [base.lang: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [base.lang: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [base.lang: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [base.lang: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [base.lang: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [base.lang: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [base.lang: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [base.lang: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [base.lang: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [base.lang: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [base.lang: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [base.lang: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [base.lang: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [base.lang: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [base.lang: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [base.lang: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [base.lang: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [base.lang: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [base.lang: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [base.lang: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [base.lang: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [base.lang: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [base.lang: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [base.lang: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [base.lang: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [base.lang: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [base.lang: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [base.lang: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [base.lang: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [base.lang: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [base.lang: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [base.lang: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [base.lang: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [base.lang: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [base.lang: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [base.lang: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [base.lang: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [base.lang: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [base.dir: typeof IDL attribute]
+ expected: FAIL
+
+ [base.dir: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [base.dir: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [base.dir: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [base.dir: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [base.dir: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [base.dir: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [base.dir: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [base.dir: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [base.dir: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [base.dir: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [base.dir: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [base.dir: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [base.dir: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [base.dir: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [base.dir: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [base.dir: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [base.dir: setAttribute() to "ltr" followed by IDL get]
+ expected: FAIL
+
+ [base.dir: setAttribute() to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [base.dir: setAttribute() to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [base.dir: setAttribute() to "tr" followed by IDL get]
+ expected: FAIL
+
+ [base.dir: setAttribute() to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [base.dir: setAttribute() to "rtl" followed by IDL get]
+ expected: FAIL
+
+ [base.dir: setAttribute() to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [base.dir: setAttribute() to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [base.dir: setAttribute() to "tl" followed by IDL get]
+ expected: FAIL
+
+ [base.dir: setAttribute() to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [base.dir: setAttribute() to "auto" followed by IDL get]
+ expected: FAIL
+
+ [base.dir: setAttribute() to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [base.dir: setAttribute() to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [base.dir: setAttribute() to "uto" followed by IDL get]
+ expected: FAIL
+
+ [base.dir: setAttribute() to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [base.dir: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [base.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [base.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [base.dir: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [base.dir: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [base.dir: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [base.dir: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [base.dir: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [base.dir: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [base.dir: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [base.dir: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [base.dir: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [base.dir: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [base.dir: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [base.dir: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [base.dir: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [base.dir: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [base.dir: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [base.dir: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [base.dir: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [base.dir: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [base.dir: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [base.dir: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [base.dir: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [base.dir: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [base.dir: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [base.dir: IDL set to object "test-valueOf" followed by getAttribute()]
+ expected: FAIL
+
+ [base.dir: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [base.dir: IDL set to "ltr" followed by getAttribute()]
+ expected: FAIL
+
+ [base.dir: IDL set to "xltr" followed by getAttribute()]
+ expected: FAIL
+
+ [base.dir: IDL set to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [base.dir: IDL set to "ltr\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [base.dir: IDL set to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [base.dir: IDL set to "tr" followed by getAttribute()]
+ expected: FAIL
+
+ [base.dir: IDL set to "tr" followed by IDL get]
+ expected: FAIL
+
+ [base.dir: IDL set to "LTR" followed by getAttribute()]
+ expected: FAIL
+
+ [base.dir: IDL set to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [base.dir: IDL set to "rtl" followed by getAttribute()]
+ expected: FAIL
+
+ [base.dir: IDL set to "xrtl" followed by getAttribute()]
+ expected: FAIL
+
+ [base.dir: IDL set to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [base.dir: IDL set to "rtl\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [base.dir: IDL set to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [base.dir: IDL set to "tl" followed by getAttribute()]
+ expected: FAIL
+
+ [base.dir: IDL set to "tl" followed by IDL get]
+ expected: FAIL
+
+ [base.dir: IDL set to "RTL" followed by getAttribute()]
+ expected: FAIL
+
+ [base.dir: IDL set to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [base.dir: IDL set to "auto" followed by getAttribute()]
+ expected: FAIL
+
+ [base.dir: IDL set to "xauto" followed by getAttribute()]
+ expected: FAIL
+
+ [base.dir: IDL set to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [base.dir: IDL set to "auto\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [base.dir: IDL set to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [base.dir: IDL set to "uto" followed by getAttribute()]
+ expected: FAIL
+
+ [base.dir: IDL set to "uto" followed by IDL get]
+ expected: FAIL
+
+ [base.dir: IDL set to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [base.hidden: typeof IDL attribute]
+ expected: FAIL
+
+ [base.hidden: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [base.hidden: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [base.hidden: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [base.hidden: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [base.hidden: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [base.hidden: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [base.hidden: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [base.hidden: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [base.hidden: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [base.hidden: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [base.hidden: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [base.hidden: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [base.hidden: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [base.hidden: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [base.hidden: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [base.hidden: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [base.hidden: setAttribute() to "hidden" followed by IDL get]
+ expected: FAIL
+
+ [base.hidden: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [base.hidden: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [base.hidden: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [base.hidden: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [base.hidden: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [base.hidden: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [base.hidden: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [base.hidden: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [base.hidden: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [base.hidden: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [base.hidden: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [base.hidden: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [base.hidden: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [base.hidden: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [base.hidden: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [base.hidden: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [base.hidden: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [base.hidden: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [base.accessKey: typeof IDL attribute]
+ expected: FAIL
+
+ [base.accessKey: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [base.accessKey: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [base.accessKey: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [base.accessKey: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [base.accessKey: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [base.accessKey: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [base.accessKey: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [base.accessKey: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [base.accessKey: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [base.accessKey: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [base.accessKey: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [base.accessKey: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [base.accessKey: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [base.accessKey: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [base.accessKey: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [base.accessKey: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [base.accessKey: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [base.accessKey: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [base.accessKey: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [base.accessKey: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [base.accessKey: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [base.accessKey: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [base.accessKey: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [base.accessKey: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [base.accessKey: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [base.accessKey: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [base.accessKey: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [base.accessKey: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [base.accessKey: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [base.accessKey: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [base.accessKey: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [base.accessKey: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [base.accessKey: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [base.accessKey: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [base.accessKey: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [base.accessKey: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [base.accessKey: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [base.accessKey: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [base.accessKey: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [base.accessKey: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [base.accessKey: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [base.accessKey: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [base.tabIndex: typeof IDL attribute]
+ expected: FAIL
+
+ [base.tabIndex: setAttribute() to -36 followed by IDL get]
+ expected: FAIL
+
+ [base.tabIndex: setAttribute() to -1 followed by IDL get]
+ expected: FAIL
+
+ [base.tabIndex: setAttribute() to 0 followed by IDL get]
+ expected: FAIL
+
+ [base.tabIndex: setAttribute() to 1 followed by IDL get]
+ expected: FAIL
+
+ [base.tabIndex: setAttribute() to 2147483647 followed by IDL get]
+ expected: FAIL
+
+ [base.tabIndex: setAttribute() to -2147483648 followed by IDL get]
+ expected: FAIL
+
+ [base.tabIndex: setAttribute() to "-1" followed by IDL get]
+ expected: FAIL
+
+ [base.tabIndex: setAttribute() to "-0" followed by IDL get]
+ expected: FAIL
+
+ [base.tabIndex: setAttribute() to "0" followed by IDL get]
+ expected: FAIL
+
+ [base.tabIndex: setAttribute() to "1" followed by IDL get]
+ expected: FAIL
+
+ [base.tabIndex: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [base.tabIndex: setAttribute() to object "2" followed by IDL get]
+ expected: FAIL
+
+ [base.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [base.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [base.tabIndex: IDL set to -36 followed by getAttribute()]
+ expected: FAIL
+
+ [base.tabIndex: IDL set to -1 followed by getAttribute()]
+ expected: FAIL
+
+ [base.tabIndex: IDL set to 0 followed by getAttribute()]
+ expected: FAIL
+
+ [base.tabIndex: IDL set to 1 followed by getAttribute()]
+ expected: FAIL
+
+ [base.tabIndex: IDL set to 2147483647 followed by getAttribute()]
+ expected: FAIL
+
+ [base.tabIndex: IDL set to -2147483648 followed by getAttribute()]
+ expected: FAIL
+
+ [base.target: typeof IDL attribute]
+ expected: FAIL
+
+ [base.target: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [base.target: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [base.target: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [base.target: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [base.target: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [base.target: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [base.target: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [base.target: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [base.target: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [base.target: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [base.target: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [base.target: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [base.target: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [base.target: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [base.target: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [base.target: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [base.target: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [base.target: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [base.target: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [base.target: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [base.target: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [base.target: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [base.target: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [base.target: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [base.target: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [base.target: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [base.target: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [base.target: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [base.target: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [base.target: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [base.target: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [base.target: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [base.target: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [base.target: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [base.target: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [base.target: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [base.target: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [base.target: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [base.target: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [base.target: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [base.target: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [base.target: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [base.itemScope: typeof IDL attribute]
+ expected: FAIL
+
+ [base.itemScope: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [base.itemScope: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [base.itemScope: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [base.itemScope: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [base.itemScope: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [base.itemScope: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [base.itemScope: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [base.itemScope: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [base.itemScope: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [base.itemScope: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [base.itemScope: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [base.itemScope: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [base.itemScope: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [base.itemScope: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [base.itemScope: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [base.itemScope: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [base.itemScope: setAttribute() to "itemScope" followed by IDL get]
+ expected: FAIL
+
+ [base.itemScope: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [base.itemScope: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [base.itemScope: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [base.itemScope: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [base.itemScope: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [base.itemScope: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [base.itemScope: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [base.itemScope: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [base.itemScope: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [base.itemScope: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [base.itemScope: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [base.itemScope: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [base.itemScope: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [base.itemScope: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [base.itemScope: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [base.itemScope: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [base.itemScope: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [base.itemScope: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [base.itemId: typeof IDL attribute]
+ expected: FAIL
+
+ [base.itemId: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [base.itemId: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [base.itemId: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [base.itemId: setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [base.itemId: setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [base.itemId: setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [base.itemId: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [base.itemId: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [base.itemId: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [base.itemId: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [base.itemId: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [base.itemId: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [base.itemId: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [base.itemId: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [base.itemId: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [base.itemId: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [base.itemId: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [base.itemId: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [base.itemId: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [base.itemId: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [base.itemId: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [base.itemId: IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [base.itemId: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [base.itemId: IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [base.itemId: IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [base.itemId: IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [base.itemId: IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [base.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [base.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [base.itemId: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [base.itemId: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [base.itemId: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [base.itemId: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [base.itemId: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [base.itemId: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [base.itemId: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [base.itemId: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [base.itemId: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [base.itemId: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [base.itemId: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [base.itemId: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [base.itemId: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [base.itemId: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [base.itemId: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [base.itemId: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [base.itemId: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [base.itemId: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [base.itemId: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [base.itemId: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [base.itemId: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [base.itemId: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [base.itemId: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [base.itemId: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [base.itemId: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [link.title: typeof IDL attribute]
+ expected: FAIL
+
+ [link.title: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [link.title: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [link.title: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [link.title: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [link.title: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [link.title: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [link.title: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [link.title: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [link.title: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [link.title: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [link.title: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [link.title: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [link.title: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [link.title: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [link.title: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [link.title: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [link.title: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [link.title: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [link.title: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [link.title: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [link.title: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [link.title: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [link.title: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [link.title: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [link.title: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [link.title: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [link.title: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [link.title: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [link.title: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [link.title: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [link.title: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [link.title: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [link.title: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [link.title: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [link.title: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [link.title: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [link.title: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [link.title: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [link.title: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [link.title: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [link.title: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [link.title: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [link.lang: typeof IDL attribute]
+ expected: FAIL
+
+ [link.lang: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [link.lang: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [link.lang: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [link.lang: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [link.lang: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [link.lang: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [link.lang: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [link.lang: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [link.lang: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [link.lang: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [link.lang: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [link.lang: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [link.lang: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [link.lang: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [link.lang: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [link.lang: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [link.lang: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [link.lang: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [link.lang: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [link.lang: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [link.lang: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [link.lang: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [link.lang: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [link.lang: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [link.lang: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [link.lang: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [link.lang: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [link.lang: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [link.lang: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [link.lang: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [link.lang: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [link.lang: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [link.lang: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [link.lang: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [link.lang: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [link.lang: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [link.lang: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [link.lang: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [link.lang: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [link.lang: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [link.lang: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [link.lang: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [link.dir: typeof IDL attribute]
+ expected: FAIL
+
+ [link.dir: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [link.dir: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [link.dir: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [link.dir: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [link.dir: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [link.dir: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [link.dir: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [link.dir: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [link.dir: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [link.dir: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [link.dir: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [link.dir: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [link.dir: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [link.dir: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [link.dir: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [link.dir: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [link.dir: setAttribute() to "ltr" followed by IDL get]
+ expected: FAIL
+
+ [link.dir: setAttribute() to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [link.dir: setAttribute() to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [link.dir: setAttribute() to "tr" followed by IDL get]
+ expected: FAIL
+
+ [link.dir: setAttribute() to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [link.dir: setAttribute() to "rtl" followed by IDL get]
+ expected: FAIL
+
+ [link.dir: setAttribute() to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [link.dir: setAttribute() to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [link.dir: setAttribute() to "tl" followed by IDL get]
+ expected: FAIL
+
+ [link.dir: setAttribute() to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [link.dir: setAttribute() to "auto" followed by IDL get]
+ expected: FAIL
+
+ [link.dir: setAttribute() to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [link.dir: setAttribute() to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [link.dir: setAttribute() to "uto" followed by IDL get]
+ expected: FAIL
+
+ [link.dir: setAttribute() to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [link.dir: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [link.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [link.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [link.dir: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [link.dir: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [link.dir: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [link.dir: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [link.dir: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [link.dir: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [link.dir: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [link.dir: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [link.dir: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [link.dir: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [link.dir: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [link.dir: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [link.dir: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [link.dir: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [link.dir: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [link.dir: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [link.dir: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [link.dir: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [link.dir: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [link.dir: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [link.dir: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [link.dir: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [link.dir: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [link.dir: IDL set to object "test-valueOf" followed by getAttribute()]
+ expected: FAIL
+
+ [link.dir: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [link.dir: IDL set to "ltr" followed by getAttribute()]
+ expected: FAIL
+
+ [link.dir: IDL set to "xltr" followed by getAttribute()]
+ expected: FAIL
+
+ [link.dir: IDL set to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [link.dir: IDL set to "ltr\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [link.dir: IDL set to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [link.dir: IDL set to "tr" followed by getAttribute()]
+ expected: FAIL
+
+ [link.dir: IDL set to "tr" followed by IDL get]
+ expected: FAIL
+
+ [link.dir: IDL set to "LTR" followed by getAttribute()]
+ expected: FAIL
+
+ [link.dir: IDL set to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [link.dir: IDL set to "rtl" followed by getAttribute()]
+ expected: FAIL
+
+ [link.dir: IDL set to "xrtl" followed by getAttribute()]
+ expected: FAIL
+
+ [link.dir: IDL set to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [link.dir: IDL set to "rtl\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [link.dir: IDL set to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [link.dir: IDL set to "tl" followed by getAttribute()]
+ expected: FAIL
+
+ [link.dir: IDL set to "tl" followed by IDL get]
+ expected: FAIL
+
+ [link.dir: IDL set to "RTL" followed by getAttribute()]
+ expected: FAIL
+
+ [link.dir: IDL set to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [link.dir: IDL set to "auto" followed by getAttribute()]
+ expected: FAIL
+
+ [link.dir: IDL set to "xauto" followed by getAttribute()]
+ expected: FAIL
+
+ [link.dir: IDL set to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [link.dir: IDL set to "auto\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [link.dir: IDL set to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [link.dir: IDL set to "uto" followed by getAttribute()]
+ expected: FAIL
+
+ [link.dir: IDL set to "uto" followed by IDL get]
+ expected: FAIL
+
+ [link.dir: IDL set to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [link.hidden: typeof IDL attribute]
+ expected: FAIL
+
+ [link.hidden: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [link.hidden: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [link.hidden: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [link.hidden: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [link.hidden: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [link.hidden: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [link.hidden: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [link.hidden: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [link.hidden: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [link.hidden: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [link.hidden: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [link.hidden: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [link.hidden: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [link.hidden: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [link.hidden: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [link.hidden: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [link.hidden: setAttribute() to "hidden" followed by IDL get]
+ expected: FAIL
+
+ [link.hidden: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [link.hidden: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [link.hidden: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [link.hidden: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [link.hidden: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [link.hidden: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [link.hidden: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [link.hidden: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [link.hidden: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [link.hidden: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [link.hidden: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [link.hidden: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [link.hidden: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [link.hidden: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [link.hidden: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [link.hidden: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [link.hidden: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [link.hidden: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [link.accessKey: typeof IDL attribute]
+ expected: FAIL
+
+ [link.accessKey: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [link.accessKey: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [link.accessKey: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [link.accessKey: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [link.accessKey: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [link.accessKey: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [link.accessKey: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [link.accessKey: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [link.accessKey: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [link.accessKey: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [link.accessKey: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [link.accessKey: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [link.accessKey: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [link.accessKey: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [link.accessKey: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [link.accessKey: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [link.accessKey: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [link.accessKey: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [link.accessKey: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [link.accessKey: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [link.accessKey: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [link.accessKey: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [link.accessKey: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [link.accessKey: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [link.accessKey: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [link.accessKey: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [link.accessKey: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [link.accessKey: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [link.accessKey: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [link.accessKey: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [link.accessKey: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [link.accessKey: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [link.accessKey: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [link.accessKey: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [link.accessKey: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [link.accessKey: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [link.accessKey: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [link.accessKey: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [link.accessKey: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [link.accessKey: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [link.accessKey: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [link.accessKey: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [link.tabIndex: typeof IDL attribute]
+ expected: FAIL
+
+ [link.tabIndex: setAttribute() to -36 followed by IDL get]
+ expected: FAIL
+
+ [link.tabIndex: setAttribute() to -1 followed by IDL get]
+ expected: FAIL
+
+ [link.tabIndex: setAttribute() to 0 followed by IDL get]
+ expected: FAIL
+
+ [link.tabIndex: setAttribute() to 1 followed by IDL get]
+ expected: FAIL
+
+ [link.tabIndex: setAttribute() to 2147483647 followed by IDL get]
+ expected: FAIL
+
+ [link.tabIndex: setAttribute() to -2147483648 followed by IDL get]
+ expected: FAIL
+
+ [link.tabIndex: setAttribute() to "-1" followed by IDL get]
+ expected: FAIL
+
+ [link.tabIndex: setAttribute() to "-0" followed by IDL get]
+ expected: FAIL
+
+ [link.tabIndex: setAttribute() to "0" followed by IDL get]
+ expected: FAIL
+
+ [link.tabIndex: setAttribute() to "1" followed by IDL get]
+ expected: FAIL
+
+ [link.tabIndex: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [link.tabIndex: setAttribute() to object "2" followed by IDL get]
+ expected: FAIL
+
+ [link.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [link.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [link.tabIndex: IDL set to -36 followed by getAttribute()]
+ expected: FAIL
+
+ [link.tabIndex: IDL set to -1 followed by getAttribute()]
+ expected: FAIL
+
+ [link.tabIndex: IDL set to 0 followed by getAttribute()]
+ expected: FAIL
+
+ [link.tabIndex: IDL set to 1 followed by getAttribute()]
+ expected: FAIL
+
+ [link.tabIndex: IDL set to 2147483647 followed by getAttribute()]
+ expected: FAIL
+
+ [link.tabIndex: IDL set to -2147483648 followed by getAttribute()]
+ expected: FAIL
+
+ [link.href: typeof IDL attribute]
+ expected: FAIL
+
+ [link.href: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [link.href: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [link.href: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [link.href: setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [link.href: setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [link.href: setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [link.href: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [link.href: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [link.href: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [link.href: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [link.href: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [link.href: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [link.href: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [link.href: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [link.href: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [link.href: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [link.href: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [link.href: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [link.href: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [link.href: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [link.href: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [link.href: IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [link.href: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [link.href: IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [link.href: IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [link.href: IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [link.href: IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [link.href: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [link.href: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [link.href: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [link.href: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [link.href: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [link.href: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [link.href: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [link.href: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [link.href: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [link.href: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [link.href: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [link.href: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [link.href: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [link.href: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [link.href: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [link.href: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [link.href: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [link.href: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [link.href: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [link.href: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [link.href: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [link.href: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [link.href: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [link.href: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [link.href: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [link.href: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [link.href: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [link.crossOrigin: typeof IDL attribute]
+ expected: FAIL
+
+ [link.crossOrigin: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [link.crossOrigin: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [link.crossOrigin: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [link.crossOrigin: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [link.crossOrigin: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [link.crossOrigin: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [link.crossOrigin: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [link.crossOrigin: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [link.crossOrigin: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [link.crossOrigin: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [link.crossOrigin: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [link.crossOrigin: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [link.crossOrigin: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [link.crossOrigin: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [link.crossOrigin: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [link.crossOrigin: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [link.crossOrigin: setAttribute() to "anonymous" followed by IDL get]
+ expected: FAIL
+
+ [link.crossOrigin: setAttribute() to "xanonymous" followed by IDL get]
+ expected: FAIL
+
+ [link.crossOrigin: setAttribute() to "anonymous\\0" followed by IDL get]
+ expected: FAIL
+
+ [link.crossOrigin: setAttribute() to "nonymous" followed by IDL get]
+ expected: FAIL
+
+ [link.crossOrigin: setAttribute() to "ANONYMOUS" followed by IDL get]
+ expected: FAIL
+
+ [link.crossOrigin: setAttribute() to "use-credentials" followed by IDL get]
+ expected: FAIL
+
+ [link.crossOrigin: setAttribute() to "xuse-credentials" followed by IDL get]
+ expected: FAIL
+
+ [link.crossOrigin: setAttribute() to "use-credentials\\0" followed by IDL get]
+ expected: FAIL
+
+ [link.crossOrigin: setAttribute() to "se-credentials" followed by IDL get]
+ expected: FAIL
+
+ [link.crossOrigin: setAttribute() to "USE-CREDENTIALS" followed by IDL get]
+ expected: FAIL
+
+ [link.crossOrigin: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [link.crossOrigin: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [link.crossOrigin: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [link.crossOrigin: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [link.crossOrigin: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [link.crossOrigin: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [link.crossOrigin: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [link.crossOrigin: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [link.crossOrigin: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [link.crossOrigin: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [link.crossOrigin: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [link.crossOrigin: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [link.crossOrigin: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [link.crossOrigin: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [link.crossOrigin: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [link.crossOrigin: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [link.crossOrigin: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [link.crossOrigin: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [link.crossOrigin: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [link.crossOrigin: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [link.crossOrigin: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [link.crossOrigin: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [link.crossOrigin: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [link.crossOrigin: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [link.crossOrigin: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [link.crossOrigin: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [link.crossOrigin: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [link.crossOrigin: IDL set to object "test-valueOf" followed by getAttribute()]
+ expected: FAIL
+
+ [link.crossOrigin: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [link.crossOrigin: IDL set to "anonymous" followed by getAttribute()]
+ expected: FAIL
+
+ [link.crossOrigin: IDL set to "xanonymous" followed by getAttribute()]
+ expected: FAIL
+
+ [link.crossOrigin: IDL set to "xanonymous" followed by IDL get]
+ expected: FAIL
+
+ [link.crossOrigin: IDL set to "anonymous\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [link.crossOrigin: IDL set to "anonymous\\0" followed by IDL get]
+ expected: FAIL
+
+ [link.crossOrigin: IDL set to "nonymous" followed by getAttribute()]
+ expected: FAIL
+
+ [link.crossOrigin: IDL set to "nonymous" followed by IDL get]
+ expected: FAIL
+
+ [link.crossOrigin: IDL set to "ANONYMOUS" followed by getAttribute()]
+ expected: FAIL
+
+ [link.crossOrigin: IDL set to "ANONYMOUS" followed by IDL get]
+ expected: FAIL
+
+ [link.crossOrigin: IDL set to "use-credentials" followed by getAttribute()]
+ expected: FAIL
+
+ [link.crossOrigin: IDL set to "xuse-credentials" followed by getAttribute()]
+ expected: FAIL
+
+ [link.crossOrigin: IDL set to "xuse-credentials" followed by IDL get]
+ expected: FAIL
+
+ [link.crossOrigin: IDL set to "use-credentials\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [link.crossOrigin: IDL set to "use-credentials\\0" followed by IDL get]
+ expected: FAIL
+
+ [link.crossOrigin: IDL set to "se-credentials" followed by getAttribute()]
+ expected: FAIL
+
+ [link.crossOrigin: IDL set to "se-credentials" followed by IDL get]
+ expected: FAIL
+
+ [link.crossOrigin: IDL set to "USE-CREDENTIALS" followed by IDL get]
+ expected: FAIL
+
+ [link.rel: typeof IDL attribute]
+ expected: FAIL
+
+ [link.rel: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [link.rel: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [link.rel: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [link.rel: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [link.rel: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [link.rel: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [link.rel: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [link.rel: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [link.rel: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [link.rel: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [link.rel: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [link.rel: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [link.rel: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [link.rel: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [link.rel: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [link.rel: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [link.rel: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [link.rel: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [link.rel: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [link.rel: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [link.rel: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [link.rel: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [link.rel: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [link.rel: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [link.rel: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [link.rel: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [link.rel: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [link.rel: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [link.rel: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [link.rel: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [link.rel: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [link.rel: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [link.rel: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [link.rel: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [link.rel: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [link.rel: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [link.rel: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [link.rel: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [link.rel: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [link.rel: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [link.rel: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [link.rel: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [link.media: typeof IDL attribute]
+ expected: FAIL
+
+ [link.media: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [link.media: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [link.media: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [link.media: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [link.media: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [link.media: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [link.media: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [link.media: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [link.media: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [link.media: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [link.media: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [link.media: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [link.media: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [link.media: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [link.media: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [link.media: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [link.media: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [link.media: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [link.media: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [link.media: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [link.media: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [link.media: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [link.media: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [link.media: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [link.media: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [link.media: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [link.media: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [link.media: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [link.media: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [link.media: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [link.media: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [link.media: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [link.media: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [link.media: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [link.media: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [link.media: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [link.media: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [link.media: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [link.media: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [link.media: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [link.media: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [link.media: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [link.hreflang: typeof IDL attribute]
+ expected: FAIL
+
+ [link.hreflang: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [link.hreflang: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [link.hreflang: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [link.hreflang: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [link.hreflang: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [link.hreflang: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [link.hreflang: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [link.hreflang: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [link.hreflang: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [link.hreflang: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [link.hreflang: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [link.hreflang: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [link.hreflang: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [link.hreflang: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [link.hreflang: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [link.hreflang: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [link.hreflang: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [link.hreflang: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [link.hreflang: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [link.hreflang: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [link.hreflang: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [link.hreflang: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [link.hreflang: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [link.hreflang: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [link.hreflang: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [link.hreflang: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [link.hreflang: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [link.hreflang: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [link.hreflang: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [link.hreflang: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [link.hreflang: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [link.hreflang: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [link.hreflang: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [link.hreflang: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [link.hreflang: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [link.hreflang: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [link.hreflang: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [link.hreflang: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [link.hreflang: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [link.hreflang: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [link.hreflang: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [link.hreflang: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [link.type: typeof IDL attribute]
+ expected: FAIL
+
+ [link.type: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [link.type: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [link.type: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [link.type: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [link.type: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [link.type: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [link.type: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [link.type: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [link.type: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [link.type: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [link.type: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [link.type: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [link.type: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [link.type: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [link.type: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [link.type: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [link.type: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [link.type: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [link.type: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [link.type: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [link.type: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [link.type: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [link.type: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [link.type: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [link.type: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [link.type: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [link.type: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [link.type: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [link.type: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [link.type: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [link.type: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [link.type: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [link.type: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [link.type: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [link.type: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [link.type: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [link.type: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [link.type: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [link.type: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [link.type: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [link.type: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [link.type: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [link.charset: typeof IDL attribute]
+ expected: FAIL
+
+ [link.charset: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [link.charset: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [link.charset: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [link.charset: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [link.charset: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [link.charset: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [link.charset: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [link.charset: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [link.charset: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [link.charset: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [link.charset: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [link.charset: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [link.charset: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [link.charset: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [link.charset: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [link.charset: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [link.charset: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [link.charset: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [link.charset: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [link.charset: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [link.charset: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [link.charset: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [link.charset: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [link.charset: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [link.charset: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [link.charset: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [link.charset: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [link.charset: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [link.charset: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [link.charset: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [link.charset: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [link.charset: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [link.charset: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [link.charset: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [link.charset: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [link.charset: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [link.charset: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [link.charset: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [link.charset: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [link.charset: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [link.charset: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [link.charset: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [link.rev: typeof IDL attribute]
+ expected: FAIL
+
+ [link.rev: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [link.rev: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [link.rev: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [link.rev: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [link.rev: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [link.rev: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [link.rev: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [link.rev: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [link.rev: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [link.rev: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [link.rev: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [link.rev: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [link.rev: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [link.rev: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [link.rev: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [link.rev: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [link.rev: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [link.rev: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [link.rev: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [link.rev: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [link.rev: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [link.rev: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [link.rev: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [link.rev: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [link.rev: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [link.rev: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [link.rev: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [link.rev: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [link.rev: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [link.rev: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [link.rev: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [link.rev: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [link.rev: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [link.rev: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [link.rev: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [link.rev: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [link.rev: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [link.rev: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [link.rev: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [link.rev: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [link.rev: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [link.rev: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [link.target: typeof IDL attribute]
+ expected: FAIL
+
+ [link.target: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [link.target: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [link.target: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [link.target: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [link.target: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [link.target: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [link.target: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [link.target: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [link.target: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [link.target: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [link.target: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [link.target: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [link.target: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [link.target: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [link.target: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [link.target: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [link.target: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [link.target: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [link.target: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [link.target: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [link.target: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [link.target: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [link.target: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [link.target: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [link.target: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [link.target: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [link.target: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [link.target: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [link.target: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [link.target: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [link.target: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [link.target: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [link.target: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [link.target: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [link.target: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [link.target: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [link.target: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [link.target: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [link.target: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [link.target: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [link.target: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [link.target: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [link.itemScope: typeof IDL attribute]
+ expected: FAIL
+
+ [link.itemScope: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [link.itemScope: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [link.itemScope: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [link.itemScope: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [link.itemScope: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [link.itemScope: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [link.itemScope: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [link.itemScope: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [link.itemScope: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [link.itemScope: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [link.itemScope: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [link.itemScope: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [link.itemScope: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [link.itemScope: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [link.itemScope: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [link.itemScope: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [link.itemScope: setAttribute() to "itemScope" followed by IDL get]
+ expected: FAIL
+
+ [link.itemScope: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [link.itemScope: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [link.itemScope: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [link.itemScope: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [link.itemScope: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [link.itemScope: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [link.itemScope: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [link.itemScope: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [link.itemScope: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [link.itemScope: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [link.itemScope: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [link.itemScope: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [link.itemScope: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [link.itemScope: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [link.itemScope: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [link.itemScope: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [link.itemScope: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [link.itemScope: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [link.itemId: typeof IDL attribute]
+ expected: FAIL
+
+ [link.itemId: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [link.itemId: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [link.itemId: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [link.itemId: setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [link.itemId: setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [link.itemId: setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [link.itemId: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [link.itemId: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [link.itemId: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [link.itemId: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [link.itemId: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [link.itemId: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [link.itemId: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [link.itemId: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [link.itemId: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [link.itemId: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [link.itemId: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [link.itemId: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [link.itemId: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [link.itemId: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [link.itemId: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [link.itemId: IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [link.itemId: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [link.itemId: IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [link.itemId: IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [link.itemId: IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [link.itemId: IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [link.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [link.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [link.itemId: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [link.itemId: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [link.itemId: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [link.itemId: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [link.itemId: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [link.itemId: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [link.itemId: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [link.itemId: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [link.itemId: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [link.itemId: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [link.itemId: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [link.itemId: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [link.itemId: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [link.itemId: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [link.itemId: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [link.itemId: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [link.itemId: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [link.itemId: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [link.itemId: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [link.itemId: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [link.itemId: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [link.itemId: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [link.itemId: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [link.itemId: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [link.itemId: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [meta.title: typeof IDL attribute]
+ expected: FAIL
+
+ [meta.title: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [meta.title: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [meta.title: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [meta.title: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [meta.title: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [meta.title: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [meta.title: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [meta.title: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [meta.title: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [meta.title: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [meta.title: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [meta.title: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [meta.title: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [meta.title: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [meta.title: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [meta.title: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [meta.title: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [meta.title: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [meta.title: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [meta.title: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [meta.title: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [meta.title: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [meta.title: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [meta.title: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [meta.title: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [meta.title: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [meta.title: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [meta.title: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [meta.title: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [meta.title: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [meta.title: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [meta.title: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [meta.title: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [meta.title: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [meta.title: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [meta.title: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [meta.title: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [meta.title: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [meta.title: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [meta.title: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [meta.title: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [meta.title: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [meta.lang: typeof IDL attribute]
+ expected: FAIL
+
+ [meta.lang: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [meta.lang: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [meta.lang: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [meta.lang: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [meta.lang: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [meta.lang: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [meta.lang: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [meta.lang: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [meta.lang: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [meta.lang: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [meta.lang: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [meta.lang: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [meta.lang: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [meta.lang: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [meta.lang: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [meta.lang: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [meta.lang: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [meta.lang: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [meta.lang: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [meta.lang: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [meta.lang: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [meta.lang: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [meta.lang: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [meta.lang: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [meta.lang: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [meta.lang: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [meta.lang: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [meta.lang: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [meta.lang: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [meta.lang: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [meta.lang: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [meta.lang: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [meta.lang: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [meta.lang: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [meta.lang: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [meta.lang: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [meta.lang: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [meta.lang: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [meta.lang: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [meta.lang: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [meta.lang: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [meta.lang: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [meta.dir: typeof IDL attribute]
+ expected: FAIL
+
+ [meta.dir: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [meta.dir: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [meta.dir: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [meta.dir: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [meta.dir: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [meta.dir: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [meta.dir: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [meta.dir: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [meta.dir: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [meta.dir: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [meta.dir: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [meta.dir: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [meta.dir: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [meta.dir: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [meta.dir: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [meta.dir: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [meta.dir: setAttribute() to "ltr" followed by IDL get]
+ expected: FAIL
+
+ [meta.dir: setAttribute() to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [meta.dir: setAttribute() to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [meta.dir: setAttribute() to "tr" followed by IDL get]
+ expected: FAIL
+
+ [meta.dir: setAttribute() to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [meta.dir: setAttribute() to "rtl" followed by IDL get]
+ expected: FAIL
+
+ [meta.dir: setAttribute() to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [meta.dir: setAttribute() to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [meta.dir: setAttribute() to "tl" followed by IDL get]
+ expected: FAIL
+
+ [meta.dir: setAttribute() to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [meta.dir: setAttribute() to "auto" followed by IDL get]
+ expected: FAIL
+
+ [meta.dir: setAttribute() to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [meta.dir: setAttribute() to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [meta.dir: setAttribute() to "uto" followed by IDL get]
+ expected: FAIL
+
+ [meta.dir: setAttribute() to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [meta.dir: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [meta.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [meta.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [meta.dir: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [meta.dir: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [meta.dir: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [meta.dir: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [meta.dir: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [meta.dir: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [meta.dir: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [meta.dir: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [meta.dir: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [meta.dir: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [meta.dir: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [meta.dir: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [meta.dir: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [meta.dir: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [meta.dir: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [meta.dir: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [meta.dir: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [meta.dir: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [meta.dir: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [meta.dir: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [meta.dir: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [meta.dir: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [meta.dir: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [meta.dir: IDL set to object "test-valueOf" followed by getAttribute()]
+ expected: FAIL
+
+ [meta.dir: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [meta.dir: IDL set to "ltr" followed by getAttribute()]
+ expected: FAIL
+
+ [meta.dir: IDL set to "xltr" followed by getAttribute()]
+ expected: FAIL
+
+ [meta.dir: IDL set to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [meta.dir: IDL set to "ltr\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [meta.dir: IDL set to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [meta.dir: IDL set to "tr" followed by getAttribute()]
+ expected: FAIL
+
+ [meta.dir: IDL set to "tr" followed by IDL get]
+ expected: FAIL
+
+ [meta.dir: IDL set to "LTR" followed by getAttribute()]
+ expected: FAIL
+
+ [meta.dir: IDL set to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [meta.dir: IDL set to "rtl" followed by getAttribute()]
+ expected: FAIL
+
+ [meta.dir: IDL set to "xrtl" followed by getAttribute()]
+ expected: FAIL
+
+ [meta.dir: IDL set to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [meta.dir: IDL set to "rtl\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [meta.dir: IDL set to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [meta.dir: IDL set to "tl" followed by getAttribute()]
+ expected: FAIL
+
+ [meta.dir: IDL set to "tl" followed by IDL get]
+ expected: FAIL
+
+ [meta.dir: IDL set to "RTL" followed by getAttribute()]
+ expected: FAIL
+
+ [meta.dir: IDL set to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [meta.dir: IDL set to "auto" followed by getAttribute()]
+ expected: FAIL
+
+ [meta.dir: IDL set to "xauto" followed by getAttribute()]
+ expected: FAIL
+
+ [meta.dir: IDL set to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [meta.dir: IDL set to "auto\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [meta.dir: IDL set to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [meta.dir: IDL set to "uto" followed by getAttribute()]
+ expected: FAIL
+
+ [meta.dir: IDL set to "uto" followed by IDL get]
+ expected: FAIL
+
+ [meta.dir: IDL set to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [meta.hidden: typeof IDL attribute]
+ expected: FAIL
+
+ [meta.hidden: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [meta.hidden: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [meta.hidden: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [meta.hidden: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [meta.hidden: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [meta.hidden: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [meta.hidden: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [meta.hidden: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [meta.hidden: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [meta.hidden: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [meta.hidden: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [meta.hidden: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [meta.hidden: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [meta.hidden: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [meta.hidden: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [meta.hidden: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [meta.hidden: setAttribute() to "hidden" followed by IDL get]
+ expected: FAIL
+
+ [meta.hidden: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [meta.hidden: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [meta.hidden: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [meta.hidden: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [meta.hidden: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [meta.hidden: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [meta.hidden: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [meta.hidden: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [meta.hidden: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [meta.hidden: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [meta.hidden: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [meta.hidden: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [meta.hidden: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [meta.hidden: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [meta.hidden: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [meta.hidden: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [meta.hidden: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [meta.hidden: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [meta.accessKey: typeof IDL attribute]
+ expected: FAIL
+
+ [meta.accessKey: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [meta.accessKey: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [meta.accessKey: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [meta.accessKey: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [meta.accessKey: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [meta.accessKey: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [meta.accessKey: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [meta.accessKey: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [meta.accessKey: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [meta.accessKey: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [meta.accessKey: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [meta.accessKey: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [meta.accessKey: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [meta.accessKey: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [meta.accessKey: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [meta.accessKey: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [meta.accessKey: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [meta.accessKey: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [meta.accessKey: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [meta.accessKey: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [meta.accessKey: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [meta.accessKey: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [meta.accessKey: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [meta.accessKey: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [meta.accessKey: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [meta.accessKey: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [meta.accessKey: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [meta.accessKey: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [meta.accessKey: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [meta.accessKey: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [meta.accessKey: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [meta.accessKey: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [meta.accessKey: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [meta.accessKey: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [meta.accessKey: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [meta.accessKey: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [meta.accessKey: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [meta.accessKey: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [meta.accessKey: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [meta.accessKey: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [meta.accessKey: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [meta.accessKey: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [meta.tabIndex: typeof IDL attribute]
+ expected: FAIL
+
+ [meta.tabIndex: setAttribute() to -36 followed by IDL get]
+ expected: FAIL
+
+ [meta.tabIndex: setAttribute() to -1 followed by IDL get]
+ expected: FAIL
+
+ [meta.tabIndex: setAttribute() to 0 followed by IDL get]
+ expected: FAIL
+
+ [meta.tabIndex: setAttribute() to 1 followed by IDL get]
+ expected: FAIL
+
+ [meta.tabIndex: setAttribute() to 2147483647 followed by IDL get]
+ expected: FAIL
+
+ [meta.tabIndex: setAttribute() to -2147483648 followed by IDL get]
+ expected: FAIL
+
+ [meta.tabIndex: setAttribute() to "-1" followed by IDL get]
+ expected: FAIL
+
+ [meta.tabIndex: setAttribute() to "-0" followed by IDL get]
+ expected: FAIL
+
+ [meta.tabIndex: setAttribute() to "0" followed by IDL get]
+ expected: FAIL
+
+ [meta.tabIndex: setAttribute() to "1" followed by IDL get]
+ expected: FAIL
+
+ [meta.tabIndex: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [meta.tabIndex: setAttribute() to object "2" followed by IDL get]
+ expected: FAIL
+
+ [meta.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [meta.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [meta.tabIndex: IDL set to -36 followed by getAttribute()]
+ expected: FAIL
+
+ [meta.tabIndex: IDL set to -1 followed by getAttribute()]
+ expected: FAIL
+
+ [meta.tabIndex: IDL set to 0 followed by getAttribute()]
+ expected: FAIL
+
+ [meta.tabIndex: IDL set to 1 followed by getAttribute()]
+ expected: FAIL
+
+ [meta.tabIndex: IDL set to 2147483647 followed by getAttribute()]
+ expected: FAIL
+
+ [meta.tabIndex: IDL set to -2147483648 followed by getAttribute()]
+ expected: FAIL
+
+ [meta.name: typeof IDL attribute]
+ expected: FAIL
+
+ [meta.name: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [meta.name: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [meta.name: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [meta.name: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [meta.name: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [meta.name: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [meta.name: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [meta.name: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [meta.name: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [meta.name: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [meta.name: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [meta.name: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [meta.name: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [meta.name: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [meta.name: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [meta.name: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [meta.name: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [meta.name: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [meta.name: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [meta.name: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [meta.name: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [meta.name: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [meta.name: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [meta.name: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [meta.name: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [meta.name: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [meta.name: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [meta.name: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [meta.name: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [meta.name: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [meta.name: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [meta.name: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [meta.name: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [meta.name: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [meta.name: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [meta.name: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [meta.name: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [meta.name: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [meta.name: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [meta.name: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [meta.name: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [meta.name: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [meta.httpEquiv (<meta http-equiv>): typeof IDL attribute]
+ expected: FAIL
+
+ [meta.httpEquiv (<meta http-equiv>): IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [meta.httpEquiv (<meta http-equiv>): setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [meta.httpEquiv (<meta http-equiv>): setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [meta.httpEquiv (<meta http-equiv>): setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [meta.httpEquiv (<meta http-equiv>): setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [meta.httpEquiv (<meta http-equiv>): setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [meta.httpEquiv (<meta http-equiv>): setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [meta.httpEquiv (<meta http-equiv>): setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [meta.httpEquiv (<meta http-equiv>): setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [meta.httpEquiv (<meta http-equiv>): setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [meta.httpEquiv (<meta http-equiv>): setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [meta.httpEquiv (<meta http-equiv>): setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [meta.httpEquiv (<meta http-equiv>): setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [meta.httpEquiv (<meta http-equiv>): setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [meta.httpEquiv (<meta http-equiv>): setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [meta.httpEquiv (<meta http-equiv>): setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [meta.httpEquiv (<meta http-equiv>): IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [meta.httpEquiv (<meta http-equiv>): IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [meta.httpEquiv (<meta http-equiv>): IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [meta.httpEquiv (<meta http-equiv>): IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [meta.httpEquiv (<meta http-equiv>): IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [meta.httpEquiv (<meta http-equiv>): IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [meta.httpEquiv (<meta http-equiv>): IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [meta.httpEquiv (<meta http-equiv>): IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [meta.httpEquiv (<meta http-equiv>): IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [meta.httpEquiv (<meta http-equiv>): IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [meta.httpEquiv (<meta http-equiv>): IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [meta.httpEquiv (<meta http-equiv>): IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [meta.httpEquiv (<meta http-equiv>): IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [meta.httpEquiv (<meta http-equiv>): IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [meta.httpEquiv (<meta http-equiv>): IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [meta.httpEquiv (<meta http-equiv>): IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [meta.httpEquiv (<meta http-equiv>): IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [meta.httpEquiv (<meta http-equiv>): IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [meta.httpEquiv (<meta http-equiv>): IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [meta.httpEquiv (<meta http-equiv>): IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [meta.httpEquiv (<meta http-equiv>): IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [meta.httpEquiv (<meta http-equiv>): IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [meta.httpEquiv (<meta http-equiv>): IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [meta.httpEquiv (<meta http-equiv>): IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [meta.httpEquiv (<meta http-equiv>): IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [meta.httpEquiv (<meta http-equiv>): IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [meta.content: typeof IDL attribute]
+ expected: FAIL
+
+ [meta.content: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [meta.content: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [meta.content: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [meta.content: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [meta.content: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [meta.content: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [meta.content: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [meta.content: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [meta.content: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [meta.content: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [meta.content: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [meta.content: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [meta.content: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [meta.content: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [meta.content: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [meta.content: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [meta.content: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [meta.content: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [meta.content: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [meta.content: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [meta.content: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [meta.content: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [meta.content: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [meta.content: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [meta.content: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [meta.content: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [meta.content: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [meta.content: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [meta.content: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [meta.content: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [meta.content: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [meta.content: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [meta.content: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [meta.content: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [meta.content: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [meta.content: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [meta.content: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [meta.content: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [meta.content: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [meta.content: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [meta.content: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [meta.content: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [meta.scheme: typeof IDL attribute]
+ expected: FAIL
+
+ [meta.scheme: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [meta.scheme: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [meta.scheme: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [meta.scheme: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [meta.scheme: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [meta.scheme: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [meta.scheme: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [meta.scheme: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [meta.scheme: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [meta.scheme: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [meta.scheme: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [meta.scheme: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [meta.scheme: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [meta.scheme: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [meta.scheme: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [meta.scheme: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [meta.scheme: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [meta.scheme: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [meta.scheme: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [meta.scheme: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [meta.scheme: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [meta.scheme: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [meta.scheme: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [meta.scheme: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [meta.scheme: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [meta.scheme: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [meta.scheme: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [meta.scheme: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [meta.scheme: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [meta.scheme: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [meta.scheme: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [meta.scheme: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [meta.scheme: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [meta.scheme: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [meta.scheme: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [meta.scheme: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [meta.scheme: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [meta.scheme: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [meta.scheme: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [meta.scheme: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [meta.scheme: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [meta.scheme: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [meta.itemScope: typeof IDL attribute]
+ expected: FAIL
+
+ [meta.itemScope: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [meta.itemScope: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [meta.itemScope: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [meta.itemScope: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [meta.itemScope: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [meta.itemScope: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [meta.itemScope: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [meta.itemScope: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [meta.itemScope: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [meta.itemScope: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [meta.itemScope: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [meta.itemScope: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [meta.itemScope: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [meta.itemScope: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [meta.itemScope: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [meta.itemScope: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [meta.itemScope: setAttribute() to "itemScope" followed by IDL get]
+ expected: FAIL
+
+ [meta.itemScope: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [meta.itemScope: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [meta.itemScope: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [meta.itemScope: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [meta.itemScope: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [meta.itemScope: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [meta.itemScope: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [meta.itemScope: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [meta.itemScope: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [meta.itemScope: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [meta.itemScope: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [meta.itemScope: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [meta.itemScope: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [meta.itemScope: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [meta.itemScope: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [meta.itemScope: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [meta.itemScope: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [meta.itemScope: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [meta.itemId: typeof IDL attribute]
+ expected: FAIL
+
+ [meta.itemId: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [meta.itemId: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [meta.itemId: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [meta.itemId: setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [meta.itemId: setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [meta.itemId: setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [meta.itemId: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [meta.itemId: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [meta.itemId: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [meta.itemId: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [meta.itemId: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [meta.itemId: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [meta.itemId: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [meta.itemId: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [meta.itemId: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [meta.itemId: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [meta.itemId: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [meta.itemId: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [meta.itemId: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [meta.itemId: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [meta.itemId: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [meta.itemId: IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [meta.itemId: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [meta.itemId: IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [meta.itemId: IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [meta.itemId: IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [meta.itemId: IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [meta.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [meta.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [meta.itemId: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [meta.itemId: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [meta.itemId: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [meta.itemId: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [meta.itemId: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [meta.itemId: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [meta.itemId: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [meta.itemId: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [meta.itemId: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [meta.itemId: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [meta.itemId: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [meta.itemId: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [meta.itemId: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [meta.itemId: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [meta.itemId: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [meta.itemId: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [meta.itemId: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [meta.itemId: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [meta.itemId: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [meta.itemId: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [meta.itemId: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [meta.itemId: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [meta.itemId: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [meta.itemId: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [meta.itemId: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [style.title: typeof IDL attribute]
+ expected: FAIL
+
+ [style.title: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [style.title: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [style.title: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [style.title: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [style.title: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [style.title: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [style.title: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [style.title: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [style.title: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [style.title: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [style.title: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [style.title: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [style.title: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [style.title: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [style.title: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [style.title: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [style.title: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [style.title: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [style.title: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [style.title: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [style.title: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [style.title: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [style.title: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [style.title: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [style.title: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [style.title: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [style.title: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [style.title: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [style.title: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [style.title: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [style.title: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [style.title: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [style.title: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [style.title: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [style.title: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [style.title: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [style.title: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [style.title: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [style.title: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [style.title: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [style.title: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [style.title: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [style.lang: typeof IDL attribute]
+ expected: FAIL
+
+ [style.lang: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [style.lang: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [style.lang: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [style.lang: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [style.lang: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [style.lang: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [style.lang: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [style.lang: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [style.lang: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [style.lang: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [style.lang: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [style.lang: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [style.lang: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [style.lang: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [style.lang: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [style.lang: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [style.lang: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [style.lang: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [style.lang: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [style.lang: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [style.lang: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [style.lang: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [style.lang: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [style.lang: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [style.lang: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [style.lang: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [style.lang: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [style.lang: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [style.lang: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [style.lang: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [style.lang: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [style.lang: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [style.lang: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [style.lang: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [style.lang: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [style.lang: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [style.lang: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [style.lang: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [style.lang: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [style.lang: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [style.lang: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [style.lang: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [style.dir: typeof IDL attribute]
+ expected: FAIL
+
+ [style.dir: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [style.dir: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [style.dir: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [style.dir: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [style.dir: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [style.dir: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [style.dir: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [style.dir: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [style.dir: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [style.dir: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [style.dir: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [style.dir: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [style.dir: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [style.dir: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [style.dir: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [style.dir: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [style.dir: setAttribute() to "ltr" followed by IDL get]
+ expected: FAIL
+
+ [style.dir: setAttribute() to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [style.dir: setAttribute() to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [style.dir: setAttribute() to "tr" followed by IDL get]
+ expected: FAIL
+
+ [style.dir: setAttribute() to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [style.dir: setAttribute() to "rtl" followed by IDL get]
+ expected: FAIL
+
+ [style.dir: setAttribute() to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [style.dir: setAttribute() to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [style.dir: setAttribute() to "tl" followed by IDL get]
+ expected: FAIL
+
+ [style.dir: setAttribute() to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [style.dir: setAttribute() to "auto" followed by IDL get]
+ expected: FAIL
+
+ [style.dir: setAttribute() to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [style.dir: setAttribute() to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [style.dir: setAttribute() to "uto" followed by IDL get]
+ expected: FAIL
+
+ [style.dir: setAttribute() to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [style.dir: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [style.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [style.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [style.dir: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [style.dir: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [style.dir: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [style.dir: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [style.dir: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [style.dir: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [style.dir: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [style.dir: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [style.dir: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [style.dir: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [style.dir: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [style.dir: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [style.dir: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [style.dir: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [style.dir: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [style.dir: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [style.dir: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [style.dir: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [style.dir: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [style.dir: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [style.dir: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [style.dir: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [style.dir: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [style.dir: IDL set to object "test-valueOf" followed by getAttribute()]
+ expected: FAIL
+
+ [style.dir: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [style.dir: IDL set to "ltr" followed by getAttribute()]
+ expected: FAIL
+
+ [style.dir: IDL set to "xltr" followed by getAttribute()]
+ expected: FAIL
+
+ [style.dir: IDL set to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [style.dir: IDL set to "ltr\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [style.dir: IDL set to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [style.dir: IDL set to "tr" followed by getAttribute()]
+ expected: FAIL
+
+ [style.dir: IDL set to "tr" followed by IDL get]
+ expected: FAIL
+
+ [style.dir: IDL set to "LTR" followed by getAttribute()]
+ expected: FAIL
+
+ [style.dir: IDL set to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [style.dir: IDL set to "rtl" followed by getAttribute()]
+ expected: FAIL
+
+ [style.dir: IDL set to "xrtl" followed by getAttribute()]
+ expected: FAIL
+
+ [style.dir: IDL set to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [style.dir: IDL set to "rtl\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [style.dir: IDL set to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [style.dir: IDL set to "tl" followed by getAttribute()]
+ expected: FAIL
+
+ [style.dir: IDL set to "tl" followed by IDL get]
+ expected: FAIL
+
+ [style.dir: IDL set to "RTL" followed by getAttribute()]
+ expected: FAIL
+
+ [style.dir: IDL set to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [style.dir: IDL set to "auto" followed by getAttribute()]
+ expected: FAIL
+
+ [style.dir: IDL set to "xauto" followed by getAttribute()]
+ expected: FAIL
+
+ [style.dir: IDL set to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [style.dir: IDL set to "auto\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [style.dir: IDL set to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [style.dir: IDL set to "uto" followed by getAttribute()]
+ expected: FAIL
+
+ [style.dir: IDL set to "uto" followed by IDL get]
+ expected: FAIL
+
+ [style.dir: IDL set to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [style.hidden: typeof IDL attribute]
+ expected: FAIL
+
+ [style.hidden: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [style.hidden: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [style.hidden: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [style.hidden: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [style.hidden: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [style.hidden: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [style.hidden: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [style.hidden: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [style.hidden: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [style.hidden: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [style.hidden: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [style.hidden: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [style.hidden: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [style.hidden: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [style.hidden: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [style.hidden: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [style.hidden: setAttribute() to "hidden" followed by IDL get]
+ expected: FAIL
+
+ [style.hidden: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [style.hidden: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [style.hidden: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [style.hidden: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [style.hidden: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [style.hidden: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [style.hidden: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [style.hidden: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [style.hidden: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [style.hidden: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [style.hidden: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [style.hidden: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [style.hidden: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [style.hidden: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [style.hidden: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [style.hidden: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [style.hidden: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [style.hidden: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [style.accessKey: typeof IDL attribute]
+ expected: FAIL
+
+ [style.accessKey: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [style.accessKey: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [style.accessKey: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [style.accessKey: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [style.accessKey: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [style.accessKey: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [style.accessKey: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [style.accessKey: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [style.accessKey: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [style.accessKey: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [style.accessKey: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [style.accessKey: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [style.accessKey: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [style.accessKey: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [style.accessKey: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [style.accessKey: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [style.accessKey: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [style.accessKey: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [style.accessKey: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [style.accessKey: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [style.accessKey: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [style.accessKey: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [style.accessKey: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [style.accessKey: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [style.accessKey: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [style.accessKey: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [style.accessKey: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [style.accessKey: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [style.accessKey: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [style.accessKey: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [style.accessKey: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [style.accessKey: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [style.accessKey: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [style.accessKey: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [style.accessKey: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [style.accessKey: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [style.accessKey: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [style.accessKey: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [style.accessKey: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [style.accessKey: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [style.accessKey: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [style.accessKey: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [style.tabIndex: typeof IDL attribute]
+ expected: FAIL
+
+ [style.tabIndex: setAttribute() to -36 followed by IDL get]
+ expected: FAIL
+
+ [style.tabIndex: setAttribute() to -1 followed by IDL get]
+ expected: FAIL
+
+ [style.tabIndex: setAttribute() to 0 followed by IDL get]
+ expected: FAIL
+
+ [style.tabIndex: setAttribute() to 1 followed by IDL get]
+ expected: FAIL
+
+ [style.tabIndex: setAttribute() to 2147483647 followed by IDL get]
+ expected: FAIL
+
+ [style.tabIndex: setAttribute() to -2147483648 followed by IDL get]
+ expected: FAIL
+
+ [style.tabIndex: setAttribute() to "-1" followed by IDL get]
+ expected: FAIL
+
+ [style.tabIndex: setAttribute() to "-0" followed by IDL get]
+ expected: FAIL
+
+ [style.tabIndex: setAttribute() to "0" followed by IDL get]
+ expected: FAIL
+
+ [style.tabIndex: setAttribute() to "1" followed by IDL get]
+ expected: FAIL
+
+ [style.tabIndex: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [style.tabIndex: setAttribute() to object "2" followed by IDL get]
+ expected: FAIL
+
+ [style.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [style.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [style.tabIndex: IDL set to -36 followed by getAttribute()]
+ expected: FAIL
+
+ [style.tabIndex: IDL set to -1 followed by getAttribute()]
+ expected: FAIL
+
+ [style.tabIndex: IDL set to 0 followed by getAttribute()]
+ expected: FAIL
+
+ [style.tabIndex: IDL set to 1 followed by getAttribute()]
+ expected: FAIL
+
+ [style.tabIndex: IDL set to 2147483647 followed by getAttribute()]
+ expected: FAIL
+
+ [style.tabIndex: IDL set to -2147483648 followed by getAttribute()]
+ expected: FAIL
+
+ [style.media: typeof IDL attribute]
+ expected: FAIL
+
+ [style.media: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [style.media: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [style.media: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [style.media: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [style.media: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [style.media: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [style.media: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [style.media: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [style.media: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [style.media: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [style.media: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [style.media: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [style.media: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [style.media: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [style.media: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [style.media: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [style.media: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [style.media: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [style.media: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [style.media: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [style.media: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [style.media: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [style.media: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [style.media: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [style.media: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [style.media: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [style.media: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [style.media: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [style.media: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [style.media: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [style.media: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [style.media: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [style.media: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [style.media: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [style.media: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [style.media: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [style.media: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [style.media: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [style.media: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [style.media: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [style.media: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [style.media: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [style.type: typeof IDL attribute]
+ expected: FAIL
+
+ [style.type: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [style.type: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [style.type: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [style.type: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [style.type: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [style.type: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [style.type: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [style.type: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [style.type: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [style.type: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [style.type: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [style.type: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [style.type: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [style.type: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [style.type: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [style.type: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [style.type: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [style.type: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [style.type: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [style.type: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [style.type: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [style.type: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [style.type: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [style.type: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [style.type: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [style.type: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [style.type: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [style.type: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [style.type: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [style.type: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [style.type: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [style.type: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [style.type: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [style.type: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [style.type: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [style.type: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [style.type: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [style.type: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [style.type: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [style.type: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [style.type: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [style.type: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [style.scoped: typeof IDL attribute]
+ expected: FAIL
+
+ [style.scoped: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [style.scoped: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [style.scoped: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [style.scoped: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [style.scoped: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [style.scoped: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [style.scoped: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [style.scoped: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [style.scoped: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [style.scoped: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [style.scoped: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [style.scoped: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [style.scoped: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [style.scoped: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [style.scoped: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [style.scoped: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [style.scoped: setAttribute() to "scoped" followed by IDL get]
+ expected: FAIL
+
+ [style.scoped: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [style.scoped: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [style.scoped: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [style.scoped: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [style.scoped: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [style.scoped: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [style.scoped: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [style.scoped: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [style.scoped: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [style.scoped: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [style.scoped: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [style.scoped: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [style.scoped: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [style.scoped: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [style.scoped: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [style.scoped: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [style.scoped: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [style.scoped: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [style.itemScope: typeof IDL attribute]
+ expected: FAIL
+
+ [style.itemScope: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [style.itemScope: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [style.itemScope: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [style.itemScope: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [style.itemScope: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [style.itemScope: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [style.itemScope: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [style.itemScope: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [style.itemScope: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [style.itemScope: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [style.itemScope: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [style.itemScope: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [style.itemScope: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [style.itemScope: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [style.itemScope: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [style.itemScope: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [style.itemScope: setAttribute() to "itemScope" followed by IDL get]
+ expected: FAIL
+
+ [style.itemScope: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [style.itemScope: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [style.itemScope: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [style.itemScope: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [style.itemScope: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [style.itemScope: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [style.itemScope: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [style.itemScope: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [style.itemScope: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [style.itemScope: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [style.itemScope: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [style.itemScope: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [style.itemScope: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [style.itemScope: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [style.itemScope: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [style.itemScope: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [style.itemScope: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [style.itemScope: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [style.itemId: typeof IDL attribute]
+ expected: FAIL
+
+ [style.itemId: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [style.itemId: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [style.itemId: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [style.itemId: setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [style.itemId: setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [style.itemId: setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [style.itemId: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [style.itemId: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [style.itemId: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [style.itemId: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [style.itemId: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [style.itemId: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [style.itemId: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [style.itemId: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [style.itemId: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [style.itemId: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [style.itemId: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [style.itemId: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [style.itemId: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [style.itemId: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [style.itemId: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [style.itemId: IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [style.itemId: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [style.itemId: IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [style.itemId: IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [style.itemId: IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [style.itemId: IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [style.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [style.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [style.itemId: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [style.itemId: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [style.itemId: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [style.itemId: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [style.itemId: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [style.itemId: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [style.itemId: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [style.itemId: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [style.itemId: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [style.itemId: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [style.itemId: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [style.itemId: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [style.itemId: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [style.itemId: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [style.itemId: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [style.itemId: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [style.itemId: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [style.itemId: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [style.itemId: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [style.itemId: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [style.itemId: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [style.itemId: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [style.itemId: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [style.itemId: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [style.itemId: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): typeof IDL attribute]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): typeof IDL attribute]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): typeof IDL attribute]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): typeof IDL attribute]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): typeof IDL attribute]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [img.itemValue (<img src>): setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): typeof IDL attribute]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [source.itemValue (<source src>): setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): typeof IDL attribute]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [track.itemValue (<track src>): setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): typeof IDL attribute]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [video.itemValue (<video src>): setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): typeof IDL attribute]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [a.itemValue (<a href>): setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): typeof IDL attribute]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [area.itemValue (<area href>): setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): typeof IDL attribute]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [link.itemValue (<link href>): setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): typeof IDL attribute]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [object.itemValue (<object data>): setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): typeof IDL attribute]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [data.itemValue (<data value>): setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/dom/reflection-misc.html.ini b/src/test/wpt/metadata/html/dom/reflection-misc.html.ini
new file mode 100644
index 00000000000..899fd87c31d
--- /dev/null
+++ b/src/test/wpt/metadata/html/dom/reflection-misc.html.ini
@@ -0,0 +1,15779 @@
+[reflection-misc.html]
+ type: testharness
+ [html.title: typeof IDL attribute]
+ expected: FAIL
+
+ [html.title: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [html.title: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [html.title: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [html.title: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [html.title: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [html.title: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [html.title: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [html.title: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [html.title: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [html.title: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [html.title: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [html.title: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [html.title: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [html.title: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [html.title: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [html.title: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [html.title: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [html.title: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [html.title: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [html.title: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [html.title: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [html.title: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [html.title: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [html.title: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [html.title: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [html.title: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [html.title: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [html.title: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [html.title: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [html.title: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [html.title: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [html.title: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [html.title: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [html.title: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [html.title: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [html.title: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [html.title: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [html.title: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [html.title: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [html.title: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [html.title: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [html.title: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [html.lang: typeof IDL attribute]
+ expected: FAIL
+
+ [html.lang: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [html.lang: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [html.lang: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [html.lang: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [html.lang: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [html.lang: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [html.lang: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [html.lang: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [html.lang: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [html.lang: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [html.lang: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [html.lang: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [html.lang: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [html.lang: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [html.lang: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [html.lang: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [html.lang: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [html.lang: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [html.lang: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [html.lang: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [html.lang: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [html.lang: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [html.lang: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [html.lang: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [html.lang: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [html.lang: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [html.lang: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [html.lang: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [html.lang: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [html.lang: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [html.lang: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [html.lang: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [html.lang: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [html.lang: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [html.lang: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [html.lang: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [html.lang: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [html.lang: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [html.lang: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [html.lang: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [html.lang: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [html.lang: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [html.dir: typeof IDL attribute]
+ expected: FAIL
+
+ [html.dir: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [html.dir: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [html.dir: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [html.dir: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [html.dir: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [html.dir: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [html.dir: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [html.dir: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [html.dir: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [html.dir: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [html.dir: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [html.dir: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [html.dir: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [html.dir: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [html.dir: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [html.dir: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [html.dir: setAttribute() to "ltr" followed by IDL get]
+ expected: FAIL
+
+ [html.dir: setAttribute() to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [html.dir: setAttribute() to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [html.dir: setAttribute() to "tr" followed by IDL get]
+ expected: FAIL
+
+ [html.dir: setAttribute() to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [html.dir: setAttribute() to "rtl" followed by IDL get]
+ expected: FAIL
+
+ [html.dir: setAttribute() to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [html.dir: setAttribute() to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [html.dir: setAttribute() to "tl" followed by IDL get]
+ expected: FAIL
+
+ [html.dir: setAttribute() to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [html.dir: setAttribute() to "auto" followed by IDL get]
+ expected: FAIL
+
+ [html.dir: setAttribute() to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [html.dir: setAttribute() to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [html.dir: setAttribute() to "uto" followed by IDL get]
+ expected: FAIL
+
+ [html.dir: setAttribute() to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [html.dir: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [html.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [html.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [html.dir: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [html.dir: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [html.dir: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [html.dir: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [html.dir: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [html.dir: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [html.dir: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [html.dir: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [html.dir: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [html.dir: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [html.dir: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [html.dir: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [html.dir: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [html.dir: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [html.dir: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [html.dir: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [html.dir: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [html.dir: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [html.dir: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [html.dir: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [html.dir: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [html.dir: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [html.dir: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [html.dir: IDL set to object "test-valueOf" followed by getAttribute()]
+ expected: FAIL
+
+ [html.dir: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [html.dir: IDL set to "ltr" followed by getAttribute()]
+ expected: FAIL
+
+ [html.dir: IDL set to "xltr" followed by getAttribute()]
+ expected: FAIL
+
+ [html.dir: IDL set to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [html.dir: IDL set to "ltr\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [html.dir: IDL set to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [html.dir: IDL set to "tr" followed by getAttribute()]
+ expected: FAIL
+
+ [html.dir: IDL set to "tr" followed by IDL get]
+ expected: FAIL
+
+ [html.dir: IDL set to "LTR" followed by getAttribute()]
+ expected: FAIL
+
+ [html.dir: IDL set to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [html.dir: IDL set to "rtl" followed by getAttribute()]
+ expected: FAIL
+
+ [html.dir: IDL set to "xrtl" followed by getAttribute()]
+ expected: FAIL
+
+ [html.dir: IDL set to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [html.dir: IDL set to "rtl\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [html.dir: IDL set to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [html.dir: IDL set to "tl" followed by getAttribute()]
+ expected: FAIL
+
+ [html.dir: IDL set to "tl" followed by IDL get]
+ expected: FAIL
+
+ [html.dir: IDL set to "RTL" followed by getAttribute()]
+ expected: FAIL
+
+ [html.dir: IDL set to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [html.dir: IDL set to "auto" followed by getAttribute()]
+ expected: FAIL
+
+ [html.dir: IDL set to "xauto" followed by getAttribute()]
+ expected: FAIL
+
+ [html.dir: IDL set to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [html.dir: IDL set to "auto\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [html.dir: IDL set to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [html.dir: IDL set to "uto" followed by getAttribute()]
+ expected: FAIL
+
+ [html.dir: IDL set to "uto" followed by IDL get]
+ expected: FAIL
+
+ [html.dir: IDL set to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [html.hidden: typeof IDL attribute]
+ expected: FAIL
+
+ [html.hidden: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [html.hidden: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [html.hidden: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [html.hidden: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [html.hidden: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [html.hidden: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [html.hidden: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [html.hidden: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [html.hidden: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [html.hidden: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [html.hidden: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [html.hidden: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [html.hidden: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [html.hidden: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [html.hidden: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [html.hidden: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [html.hidden: setAttribute() to "hidden" followed by IDL get]
+ expected: FAIL
+
+ [html.hidden: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [html.hidden: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [html.hidden: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [html.hidden: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [html.hidden: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [html.hidden: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [html.hidden: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [html.hidden: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [html.hidden: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [html.hidden: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [html.hidden: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [html.hidden: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [html.hidden: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [html.hidden: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [html.hidden: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [html.hidden: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [html.hidden: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [html.hidden: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [html.accessKey: typeof IDL attribute]
+ expected: FAIL
+
+ [html.accessKey: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [html.accessKey: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [html.accessKey: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [html.accessKey: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [html.accessKey: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [html.accessKey: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [html.accessKey: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [html.accessKey: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [html.accessKey: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [html.accessKey: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [html.accessKey: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [html.accessKey: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [html.accessKey: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [html.accessKey: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [html.accessKey: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [html.accessKey: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [html.accessKey: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [html.accessKey: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [html.accessKey: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [html.accessKey: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [html.accessKey: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [html.accessKey: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [html.accessKey: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [html.accessKey: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [html.accessKey: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [html.accessKey: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [html.accessKey: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [html.accessKey: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [html.accessKey: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [html.accessKey: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [html.accessKey: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [html.accessKey: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [html.accessKey: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [html.accessKey: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [html.accessKey: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [html.accessKey: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [html.accessKey: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [html.accessKey: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [html.accessKey: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [html.accessKey: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [html.accessKey: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [html.accessKey: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [html.tabIndex: typeof IDL attribute]
+ expected: FAIL
+
+ [html.tabIndex: setAttribute() to -36 followed by IDL get]
+ expected: FAIL
+
+ [html.tabIndex: setAttribute() to -1 followed by IDL get]
+ expected: FAIL
+
+ [html.tabIndex: setAttribute() to 0 followed by IDL get]
+ expected: FAIL
+
+ [html.tabIndex: setAttribute() to 1 followed by IDL get]
+ expected: FAIL
+
+ [html.tabIndex: setAttribute() to 2147483647 followed by IDL get]
+ expected: FAIL
+
+ [html.tabIndex: setAttribute() to -2147483648 followed by IDL get]
+ expected: FAIL
+
+ [html.tabIndex: setAttribute() to "-1" followed by IDL get]
+ expected: FAIL
+
+ [html.tabIndex: setAttribute() to "-0" followed by IDL get]
+ expected: FAIL
+
+ [html.tabIndex: setAttribute() to "0" followed by IDL get]
+ expected: FAIL
+
+ [html.tabIndex: setAttribute() to "1" followed by IDL get]
+ expected: FAIL
+
+ [html.tabIndex: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [html.tabIndex: setAttribute() to object "2" followed by IDL get]
+ expected: FAIL
+
+ [html.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [html.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [html.tabIndex: IDL set to -36 followed by getAttribute()]
+ expected: FAIL
+
+ [html.tabIndex: IDL set to -1 followed by getAttribute()]
+ expected: FAIL
+
+ [html.tabIndex: IDL set to 0 followed by getAttribute()]
+ expected: FAIL
+
+ [html.tabIndex: IDL set to 1 followed by getAttribute()]
+ expected: FAIL
+
+ [html.tabIndex: IDL set to 2147483647 followed by getAttribute()]
+ expected: FAIL
+
+ [html.tabIndex: IDL set to -2147483648 followed by getAttribute()]
+ expected: FAIL
+
+ [html.version: typeof IDL attribute]
+ expected: FAIL
+
+ [html.version: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [html.version: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [html.version: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [html.version: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [html.version: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [html.version: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [html.version: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [html.version: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [html.version: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [html.version: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [html.version: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [html.version: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [html.version: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [html.version: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [html.version: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [html.version: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [html.version: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [html.version: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [html.version: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [html.version: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [html.version: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [html.version: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [html.version: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [html.version: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [html.version: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [html.version: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [html.version: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [html.version: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [html.version: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [html.version: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [html.version: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [html.version: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [html.version: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [html.version: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [html.version: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [html.version: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [html.version: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [html.version: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [html.version: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [html.version: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [html.version: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [html.version: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [html.itemScope: typeof IDL attribute]
+ expected: FAIL
+
+ [html.itemScope: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [html.itemScope: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [html.itemScope: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [html.itemScope: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [html.itemScope: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [html.itemScope: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [html.itemScope: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [html.itemScope: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [html.itemScope: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [html.itemScope: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [html.itemScope: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [html.itemScope: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [html.itemScope: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [html.itemScope: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [html.itemScope: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [html.itemScope: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [html.itemScope: setAttribute() to "itemScope" followed by IDL get]
+ expected: FAIL
+
+ [html.itemScope: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [html.itemScope: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [html.itemScope: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [html.itemScope: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [html.itemScope: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [html.itemScope: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [html.itemScope: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [html.itemScope: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [html.itemScope: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [html.itemScope: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [html.itemScope: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [html.itemScope: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [html.itemScope: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [html.itemScope: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [html.itemScope: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [html.itemScope: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [html.itemScope: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [html.itemScope: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [html.itemId: typeof IDL attribute]
+ expected: FAIL
+
+ [html.itemId: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [html.itemId: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [html.itemId: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [html.itemId: setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [html.itemId: setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [html.itemId: setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [html.itemId: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [html.itemId: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [html.itemId: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [html.itemId: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [html.itemId: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [html.itemId: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [html.itemId: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [html.itemId: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [html.itemId: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [html.itemId: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [html.itemId: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [html.itemId: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [html.itemId: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [html.itemId: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [html.itemId: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [html.itemId: IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [html.itemId: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [html.itemId: IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [html.itemId: IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [html.itemId: IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [html.itemId: IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [html.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [html.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [html.itemId: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [html.itemId: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [html.itemId: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [html.itemId: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [html.itemId: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [html.itemId: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [html.itemId: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [html.itemId: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [html.itemId: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [html.itemId: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [html.itemId: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [html.itemId: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [html.itemId: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [html.itemId: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [html.itemId: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [html.itemId: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [html.itemId: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [html.itemId: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [html.itemId: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [html.itemId: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [html.itemId: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [html.itemId: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [html.itemId: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [html.itemId: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [html.itemId: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [script.title: typeof IDL attribute]
+ expected: FAIL
+
+ [script.title: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [script.title: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [script.title: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [script.title: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [script.title: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [script.title: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [script.title: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [script.title: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [script.title: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [script.title: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [script.title: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [script.title: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [script.title: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [script.title: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [script.title: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [script.title: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [script.title: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [script.title: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [script.title: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [script.title: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [script.title: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [script.title: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [script.title: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [script.title: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [script.title: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [script.title: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [script.title: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [script.title: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [script.title: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [script.title: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [script.title: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [script.title: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [script.title: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [script.title: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [script.title: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [script.title: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [script.title: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [script.title: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [script.title: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [script.title: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [script.title: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [script.title: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [script.lang: typeof IDL attribute]
+ expected: FAIL
+
+ [script.lang: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [script.lang: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [script.lang: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [script.lang: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [script.lang: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [script.lang: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [script.lang: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [script.lang: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [script.lang: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [script.lang: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [script.lang: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [script.lang: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [script.lang: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [script.lang: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [script.lang: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [script.lang: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [script.lang: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [script.lang: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [script.lang: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [script.lang: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [script.lang: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [script.lang: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [script.lang: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [script.lang: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [script.lang: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [script.lang: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [script.lang: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [script.lang: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [script.lang: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [script.lang: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [script.lang: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [script.lang: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [script.lang: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [script.lang: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [script.lang: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [script.lang: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [script.lang: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [script.lang: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [script.lang: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [script.lang: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [script.lang: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [script.lang: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [script.dir: typeof IDL attribute]
+ expected: FAIL
+
+ [script.dir: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [script.dir: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [script.dir: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [script.dir: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [script.dir: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [script.dir: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [script.dir: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [script.dir: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [script.dir: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [script.dir: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [script.dir: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [script.dir: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [script.dir: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [script.dir: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [script.dir: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [script.dir: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [script.dir: setAttribute() to "ltr" followed by IDL get]
+ expected: FAIL
+
+ [script.dir: setAttribute() to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [script.dir: setAttribute() to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [script.dir: setAttribute() to "tr" followed by IDL get]
+ expected: FAIL
+
+ [script.dir: setAttribute() to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [script.dir: setAttribute() to "rtl" followed by IDL get]
+ expected: FAIL
+
+ [script.dir: setAttribute() to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [script.dir: setAttribute() to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [script.dir: setAttribute() to "tl" followed by IDL get]
+ expected: FAIL
+
+ [script.dir: setAttribute() to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [script.dir: setAttribute() to "auto" followed by IDL get]
+ expected: FAIL
+
+ [script.dir: setAttribute() to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [script.dir: setAttribute() to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [script.dir: setAttribute() to "uto" followed by IDL get]
+ expected: FAIL
+
+ [script.dir: setAttribute() to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [script.dir: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [script.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [script.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [script.dir: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [script.dir: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [script.dir: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [script.dir: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [script.dir: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [script.dir: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [script.dir: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [script.dir: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [script.dir: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [script.dir: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [script.dir: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [script.dir: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [script.dir: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [script.dir: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [script.dir: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [script.dir: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [script.dir: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [script.dir: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [script.dir: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [script.dir: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [script.dir: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [script.dir: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [script.dir: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [script.dir: IDL set to object "test-valueOf" followed by getAttribute()]
+ expected: FAIL
+
+ [script.dir: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [script.dir: IDL set to "ltr" followed by getAttribute()]
+ expected: FAIL
+
+ [script.dir: IDL set to "xltr" followed by getAttribute()]
+ expected: FAIL
+
+ [script.dir: IDL set to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [script.dir: IDL set to "ltr\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [script.dir: IDL set to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [script.dir: IDL set to "tr" followed by getAttribute()]
+ expected: FAIL
+
+ [script.dir: IDL set to "tr" followed by IDL get]
+ expected: FAIL
+
+ [script.dir: IDL set to "LTR" followed by getAttribute()]
+ expected: FAIL
+
+ [script.dir: IDL set to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [script.dir: IDL set to "rtl" followed by getAttribute()]
+ expected: FAIL
+
+ [script.dir: IDL set to "xrtl" followed by getAttribute()]
+ expected: FAIL
+
+ [script.dir: IDL set to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [script.dir: IDL set to "rtl\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [script.dir: IDL set to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [script.dir: IDL set to "tl" followed by getAttribute()]
+ expected: FAIL
+
+ [script.dir: IDL set to "tl" followed by IDL get]
+ expected: FAIL
+
+ [script.dir: IDL set to "RTL" followed by getAttribute()]
+ expected: FAIL
+
+ [script.dir: IDL set to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [script.dir: IDL set to "auto" followed by getAttribute()]
+ expected: FAIL
+
+ [script.dir: IDL set to "xauto" followed by getAttribute()]
+ expected: FAIL
+
+ [script.dir: IDL set to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [script.dir: IDL set to "auto\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [script.dir: IDL set to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [script.dir: IDL set to "uto" followed by getAttribute()]
+ expected: FAIL
+
+ [script.dir: IDL set to "uto" followed by IDL get]
+ expected: FAIL
+
+ [script.dir: IDL set to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [script.hidden: typeof IDL attribute]
+ expected: FAIL
+
+ [script.hidden: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [script.hidden: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [script.hidden: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [script.hidden: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [script.hidden: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [script.hidden: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [script.hidden: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [script.hidden: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [script.hidden: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [script.hidden: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [script.hidden: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [script.hidden: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [script.hidden: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [script.hidden: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [script.hidden: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [script.hidden: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [script.hidden: setAttribute() to "hidden" followed by IDL get]
+ expected: FAIL
+
+ [script.hidden: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [script.hidden: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [script.hidden: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [script.hidden: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [script.hidden: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [script.hidden: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [script.hidden: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [script.hidden: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [script.hidden: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [script.hidden: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [script.hidden: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [script.hidden: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [script.hidden: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [script.hidden: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [script.hidden: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [script.hidden: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [script.hidden: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [script.hidden: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [script.accessKey: typeof IDL attribute]
+ expected: FAIL
+
+ [script.accessKey: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [script.accessKey: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [script.accessKey: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [script.accessKey: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [script.accessKey: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [script.accessKey: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [script.accessKey: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [script.accessKey: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [script.accessKey: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [script.accessKey: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [script.accessKey: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [script.accessKey: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [script.accessKey: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [script.accessKey: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [script.accessKey: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [script.accessKey: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [script.accessKey: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [script.accessKey: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [script.accessKey: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [script.accessKey: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [script.accessKey: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [script.accessKey: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [script.accessKey: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [script.accessKey: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [script.accessKey: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [script.accessKey: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [script.accessKey: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [script.accessKey: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [script.accessKey: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [script.accessKey: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [script.accessKey: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [script.accessKey: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [script.accessKey: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [script.accessKey: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [script.accessKey: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [script.accessKey: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [script.accessKey: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [script.accessKey: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [script.accessKey: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [script.accessKey: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [script.accessKey: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [script.accessKey: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [script.tabIndex: typeof IDL attribute]
+ expected: FAIL
+
+ [script.tabIndex: setAttribute() to -36 followed by IDL get]
+ expected: FAIL
+
+ [script.tabIndex: setAttribute() to -1 followed by IDL get]
+ expected: FAIL
+
+ [script.tabIndex: setAttribute() to 0 followed by IDL get]
+ expected: FAIL
+
+ [script.tabIndex: setAttribute() to 1 followed by IDL get]
+ expected: FAIL
+
+ [script.tabIndex: setAttribute() to 2147483647 followed by IDL get]
+ expected: FAIL
+
+ [script.tabIndex: setAttribute() to -2147483648 followed by IDL get]
+ expected: FAIL
+
+ [script.tabIndex: setAttribute() to "-1" followed by IDL get]
+ expected: FAIL
+
+ [script.tabIndex: setAttribute() to "-0" followed by IDL get]
+ expected: FAIL
+
+ [script.tabIndex: setAttribute() to "0" followed by IDL get]
+ expected: FAIL
+
+ [script.tabIndex: setAttribute() to "1" followed by IDL get]
+ expected: FAIL
+
+ [script.tabIndex: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [script.tabIndex: setAttribute() to object "2" followed by IDL get]
+ expected: FAIL
+
+ [script.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [script.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [script.tabIndex: IDL set to -36 followed by getAttribute()]
+ expected: FAIL
+
+ [script.tabIndex: IDL set to -1 followed by getAttribute()]
+ expected: FAIL
+
+ [script.tabIndex: IDL set to 0 followed by getAttribute()]
+ expected: FAIL
+
+ [script.tabIndex: IDL set to 1 followed by getAttribute()]
+ expected: FAIL
+
+ [script.tabIndex: IDL set to 2147483647 followed by getAttribute()]
+ expected: FAIL
+
+ [script.tabIndex: IDL set to -2147483648 followed by getAttribute()]
+ expected: FAIL
+
+ [script.src: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [script.src: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [script.src: setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [script.src: setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [script.src: setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [script.src: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [script.src: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [script.src: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [script.src: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [script.src: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [script.src: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [script.src: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [script.src: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [script.src: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [script.src: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [script.src: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [script.src: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [script.src: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [script.src: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [script.src: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [script.src: IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [script.src: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [script.src: IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [script.src: IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [script.src: IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [script.src: IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [script.src: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [script.src: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [script.src: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [script.src: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [script.src: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [script.src: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [script.src: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [script.src: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [script.src: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [script.src: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [script.src: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [script.src: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [script.src: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [script.src: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [script.src: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [script.src: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [script.src: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [script.src: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [script.src: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [script.src: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [script.src: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [script.src: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [script.src: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [script.src: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [script.src: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [script.src: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [script.src: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [script.type: typeof IDL attribute]
+ expected: FAIL
+
+ [script.type: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [script.type: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [script.type: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [script.type: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [script.type: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [script.type: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [script.type: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [script.type: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [script.type: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [script.type: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [script.type: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [script.type: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [script.type: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [script.type: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [script.type: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [script.type: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [script.type: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [script.type: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [script.type: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [script.type: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [script.type: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [script.type: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [script.type: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [script.type: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [script.type: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [script.type: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [script.type: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [script.type: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [script.type: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [script.type: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [script.type: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [script.type: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [script.type: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [script.type: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [script.type: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [script.type: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [script.type: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [script.type: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [script.type: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [script.type: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [script.type: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [script.type: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [script.charset: typeof IDL attribute]
+ expected: FAIL
+
+ [script.charset: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [script.charset: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [script.charset: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [script.charset: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [script.charset: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [script.charset: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [script.charset: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [script.charset: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [script.charset: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [script.charset: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [script.charset: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [script.charset: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [script.charset: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [script.charset: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [script.charset: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [script.charset: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [script.charset: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [script.charset: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [script.charset: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [script.charset: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [script.charset: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [script.charset: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [script.charset: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [script.charset: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [script.charset: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [script.charset: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [script.charset: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [script.charset: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [script.charset: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [script.charset: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [script.charset: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [script.charset: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [script.charset: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [script.charset: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [script.charset: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [script.charset: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [script.charset: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [script.charset: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [script.charset: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [script.charset: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [script.charset: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [script.charset: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [script.defer: typeof IDL attribute]
+ expected: FAIL
+
+ [script.defer: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [script.defer: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [script.defer: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [script.defer: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [script.defer: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [script.defer: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [script.defer: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [script.defer: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [script.defer: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [script.defer: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [script.defer: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [script.defer: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [script.defer: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [script.defer: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [script.defer: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [script.defer: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [script.defer: setAttribute() to "defer" followed by IDL get]
+ expected: FAIL
+
+ [script.defer: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [script.defer: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [script.defer: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [script.defer: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [script.defer: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [script.defer: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [script.defer: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [script.defer: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [script.defer: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [script.defer: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [script.defer: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [script.defer: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [script.defer: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [script.defer: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [script.defer: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [script.defer: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [script.defer: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [script.defer: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [script.crossOrigin: typeof IDL attribute]
+ expected: FAIL
+
+ [script.crossOrigin: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [script.crossOrigin: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [script.crossOrigin: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [script.crossOrigin: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [script.crossOrigin: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [script.crossOrigin: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [script.crossOrigin: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [script.crossOrigin: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [script.crossOrigin: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [script.crossOrigin: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [script.crossOrigin: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [script.crossOrigin: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [script.crossOrigin: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [script.crossOrigin: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [script.crossOrigin: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [script.crossOrigin: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [script.crossOrigin: setAttribute() to "anonymous" followed by IDL get]
+ expected: FAIL
+
+ [script.crossOrigin: setAttribute() to "xanonymous" followed by IDL get]
+ expected: FAIL
+
+ [script.crossOrigin: setAttribute() to "anonymous\\0" followed by IDL get]
+ expected: FAIL
+
+ [script.crossOrigin: setAttribute() to "nonymous" followed by IDL get]
+ expected: FAIL
+
+ [script.crossOrigin: setAttribute() to "ANONYMOUS" followed by IDL get]
+ expected: FAIL
+
+ [script.crossOrigin: setAttribute() to "use-credentials" followed by IDL get]
+ expected: FAIL
+
+ [script.crossOrigin: setAttribute() to "xuse-credentials" followed by IDL get]
+ expected: FAIL
+
+ [script.crossOrigin: setAttribute() to "use-credentials\\0" followed by IDL get]
+ expected: FAIL
+
+ [script.crossOrigin: setAttribute() to "se-credentials" followed by IDL get]
+ expected: FAIL
+
+ [script.crossOrigin: setAttribute() to "USE-CREDENTIALS" followed by IDL get]
+ expected: FAIL
+
+ [script.crossOrigin: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [script.crossOrigin: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [script.crossOrigin: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [script.crossOrigin: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [script.crossOrigin: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [script.crossOrigin: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [script.crossOrigin: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [script.crossOrigin: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [script.crossOrigin: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [script.crossOrigin: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [script.crossOrigin: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [script.crossOrigin: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [script.crossOrigin: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [script.crossOrigin: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [script.crossOrigin: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [script.crossOrigin: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [script.crossOrigin: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [script.crossOrigin: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [script.crossOrigin: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [script.crossOrigin: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [script.crossOrigin: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [script.crossOrigin: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [script.crossOrigin: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [script.crossOrigin: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [script.crossOrigin: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [script.crossOrigin: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [script.crossOrigin: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [script.crossOrigin: IDL set to object "test-valueOf" followed by getAttribute()]
+ expected: FAIL
+
+ [script.crossOrigin: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [script.crossOrigin: IDL set to "anonymous" followed by getAttribute()]
+ expected: FAIL
+
+ [script.crossOrigin: IDL set to "xanonymous" followed by getAttribute()]
+ expected: FAIL
+
+ [script.crossOrigin: IDL set to "xanonymous" followed by IDL get]
+ expected: FAIL
+
+ [script.crossOrigin: IDL set to "anonymous\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [script.crossOrigin: IDL set to "anonymous\\0" followed by IDL get]
+ expected: FAIL
+
+ [script.crossOrigin: IDL set to "nonymous" followed by getAttribute()]
+ expected: FAIL
+
+ [script.crossOrigin: IDL set to "nonymous" followed by IDL get]
+ expected: FAIL
+
+ [script.crossOrigin: IDL set to "ANONYMOUS" followed by getAttribute()]
+ expected: FAIL
+
+ [script.crossOrigin: IDL set to "ANONYMOUS" followed by IDL get]
+ expected: FAIL
+
+ [script.crossOrigin: IDL set to "use-credentials" followed by getAttribute()]
+ expected: FAIL
+
+ [script.crossOrigin: IDL set to "xuse-credentials" followed by getAttribute()]
+ expected: FAIL
+
+ [script.crossOrigin: IDL set to "xuse-credentials" followed by IDL get]
+ expected: FAIL
+
+ [script.crossOrigin: IDL set to "use-credentials\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [script.crossOrigin: IDL set to "use-credentials\\0" followed by IDL get]
+ expected: FAIL
+
+ [script.crossOrigin: IDL set to "se-credentials" followed by getAttribute()]
+ expected: FAIL
+
+ [script.crossOrigin: IDL set to "se-credentials" followed by IDL get]
+ expected: FAIL
+
+ [script.crossOrigin: IDL set to "USE-CREDENTIALS" followed by IDL get]
+ expected: FAIL
+
+ [script.itemScope: typeof IDL attribute]
+ expected: FAIL
+
+ [script.itemScope: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [script.itemScope: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [script.itemScope: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [script.itemScope: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [script.itemScope: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [script.itemScope: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [script.itemScope: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [script.itemScope: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [script.itemScope: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [script.itemScope: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [script.itemScope: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [script.itemScope: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [script.itemScope: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [script.itemScope: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [script.itemScope: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [script.itemScope: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [script.itemScope: setAttribute() to "itemScope" followed by IDL get]
+ expected: FAIL
+
+ [script.itemScope: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [script.itemScope: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [script.itemScope: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [script.itemScope: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [script.itemScope: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [script.itemScope: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [script.itemScope: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [script.itemScope: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [script.itemScope: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [script.itemScope: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [script.itemScope: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [script.itemScope: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [script.itemScope: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [script.itemScope: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [script.itemScope: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [script.itemScope: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [script.itemScope: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [script.itemScope: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [script.itemId: typeof IDL attribute]
+ expected: FAIL
+
+ [script.itemId: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [script.itemId: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [script.itemId: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [script.itemId: setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [script.itemId: setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [script.itemId: setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [script.itemId: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [script.itemId: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [script.itemId: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [script.itemId: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [script.itemId: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [script.itemId: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [script.itemId: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [script.itemId: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [script.itemId: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [script.itemId: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [script.itemId: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [script.itemId: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [script.itemId: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [script.itemId: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [script.itemId: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [script.itemId: IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [script.itemId: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [script.itemId: IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [script.itemId: IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [script.itemId: IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [script.itemId: IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [script.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [script.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [script.itemId: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [script.itemId: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [script.itemId: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [script.itemId: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [script.itemId: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [script.itemId: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [script.itemId: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [script.itemId: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [script.itemId: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [script.itemId: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [script.itemId: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [script.itemId: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [script.itemId: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [script.itemId: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [script.itemId: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [script.itemId: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [script.itemId: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [script.itemId: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [script.itemId: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [script.itemId: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [script.itemId: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [script.itemId: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [script.itemId: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [script.itemId: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [script.itemId: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [noscript.title: typeof IDL attribute]
+ expected: FAIL
+
+ [noscript.title: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [noscript.title: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [noscript.title: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [noscript.title: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [noscript.title: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [noscript.title: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [noscript.title: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [noscript.title: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [noscript.title: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [noscript.title: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [noscript.title: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [noscript.title: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [noscript.title: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [noscript.title: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [noscript.title: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [noscript.title: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [noscript.title: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [noscript.title: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [noscript.title: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [noscript.title: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [noscript.title: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [noscript.title: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [noscript.title: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [noscript.title: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [noscript.title: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [noscript.title: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [noscript.title: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [noscript.title: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [noscript.title: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [noscript.title: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [noscript.title: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [noscript.title: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [noscript.title: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [noscript.title: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [noscript.title: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [noscript.title: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [noscript.title: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [noscript.title: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [noscript.title: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [noscript.title: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [noscript.title: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [noscript.title: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [noscript.lang: typeof IDL attribute]
+ expected: FAIL
+
+ [noscript.lang: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [noscript.lang: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [noscript.lang: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [noscript.lang: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [noscript.lang: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [noscript.lang: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [noscript.lang: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [noscript.lang: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [noscript.lang: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [noscript.lang: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [noscript.lang: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [noscript.lang: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [noscript.lang: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [noscript.lang: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [noscript.lang: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [noscript.lang: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [noscript.lang: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [noscript.lang: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [noscript.lang: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [noscript.lang: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [noscript.lang: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [noscript.lang: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [noscript.lang: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [noscript.lang: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [noscript.lang: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [noscript.lang: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [noscript.lang: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [noscript.lang: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [noscript.lang: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [noscript.lang: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [noscript.lang: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [noscript.lang: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [noscript.lang: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [noscript.lang: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [noscript.lang: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [noscript.lang: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [noscript.lang: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [noscript.lang: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [noscript.lang: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [noscript.lang: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [noscript.lang: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [noscript.lang: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [noscript.dir: typeof IDL attribute]
+ expected: FAIL
+
+ [noscript.dir: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [noscript.dir: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [noscript.dir: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [noscript.dir: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [noscript.dir: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [noscript.dir: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [noscript.dir: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [noscript.dir: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [noscript.dir: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [noscript.dir: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [noscript.dir: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [noscript.dir: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [noscript.dir: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [noscript.dir: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [noscript.dir: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [noscript.dir: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [noscript.dir: setAttribute() to "ltr" followed by IDL get]
+ expected: FAIL
+
+ [noscript.dir: setAttribute() to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [noscript.dir: setAttribute() to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [noscript.dir: setAttribute() to "tr" followed by IDL get]
+ expected: FAIL
+
+ [noscript.dir: setAttribute() to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [noscript.dir: setAttribute() to "rtl" followed by IDL get]
+ expected: FAIL
+
+ [noscript.dir: setAttribute() to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [noscript.dir: setAttribute() to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [noscript.dir: setAttribute() to "tl" followed by IDL get]
+ expected: FAIL
+
+ [noscript.dir: setAttribute() to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [noscript.dir: setAttribute() to "auto" followed by IDL get]
+ expected: FAIL
+
+ [noscript.dir: setAttribute() to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [noscript.dir: setAttribute() to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [noscript.dir: setAttribute() to "uto" followed by IDL get]
+ expected: FAIL
+
+ [noscript.dir: setAttribute() to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [noscript.dir: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [noscript.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [noscript.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [noscript.dir: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [noscript.dir: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [noscript.dir: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [noscript.dir: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [noscript.dir: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [noscript.dir: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [noscript.dir: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [noscript.dir: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [noscript.dir: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [noscript.dir: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [noscript.dir: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [noscript.dir: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [noscript.dir: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [noscript.dir: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [noscript.dir: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [noscript.dir: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [noscript.dir: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [noscript.dir: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [noscript.dir: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [noscript.dir: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [noscript.dir: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [noscript.dir: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [noscript.dir: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [noscript.dir: IDL set to object "test-valueOf" followed by getAttribute()]
+ expected: FAIL
+
+ [noscript.dir: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [noscript.dir: IDL set to "ltr" followed by getAttribute()]
+ expected: FAIL
+
+ [noscript.dir: IDL set to "xltr" followed by getAttribute()]
+ expected: FAIL
+
+ [noscript.dir: IDL set to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [noscript.dir: IDL set to "ltr\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [noscript.dir: IDL set to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [noscript.dir: IDL set to "tr" followed by getAttribute()]
+ expected: FAIL
+
+ [noscript.dir: IDL set to "tr" followed by IDL get]
+ expected: FAIL
+
+ [noscript.dir: IDL set to "LTR" followed by getAttribute()]
+ expected: FAIL
+
+ [noscript.dir: IDL set to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [noscript.dir: IDL set to "rtl" followed by getAttribute()]
+ expected: FAIL
+
+ [noscript.dir: IDL set to "xrtl" followed by getAttribute()]
+ expected: FAIL
+
+ [noscript.dir: IDL set to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [noscript.dir: IDL set to "rtl\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [noscript.dir: IDL set to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [noscript.dir: IDL set to "tl" followed by getAttribute()]
+ expected: FAIL
+
+ [noscript.dir: IDL set to "tl" followed by IDL get]
+ expected: FAIL
+
+ [noscript.dir: IDL set to "RTL" followed by getAttribute()]
+ expected: FAIL
+
+ [noscript.dir: IDL set to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [noscript.dir: IDL set to "auto" followed by getAttribute()]
+ expected: FAIL
+
+ [noscript.dir: IDL set to "xauto" followed by getAttribute()]
+ expected: FAIL
+
+ [noscript.dir: IDL set to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [noscript.dir: IDL set to "auto\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [noscript.dir: IDL set to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [noscript.dir: IDL set to "uto" followed by getAttribute()]
+ expected: FAIL
+
+ [noscript.dir: IDL set to "uto" followed by IDL get]
+ expected: FAIL
+
+ [noscript.dir: IDL set to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [noscript.hidden: typeof IDL attribute]
+ expected: FAIL
+
+ [noscript.hidden: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [noscript.hidden: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [noscript.hidden: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [noscript.hidden: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [noscript.hidden: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [noscript.hidden: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [noscript.hidden: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [noscript.hidden: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [noscript.hidden: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [noscript.hidden: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [noscript.hidden: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [noscript.hidden: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [noscript.hidden: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [noscript.hidden: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [noscript.hidden: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [noscript.hidden: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [noscript.hidden: setAttribute() to "hidden" followed by IDL get]
+ expected: FAIL
+
+ [noscript.hidden: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [noscript.hidden: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [noscript.hidden: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [noscript.hidden: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [noscript.hidden: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [noscript.hidden: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [noscript.hidden: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [noscript.hidden: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [noscript.hidden: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [noscript.hidden: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [noscript.hidden: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [noscript.hidden: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [noscript.hidden: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [noscript.hidden: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [noscript.hidden: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [noscript.hidden: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [noscript.hidden: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [noscript.hidden: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [noscript.accessKey: typeof IDL attribute]
+ expected: FAIL
+
+ [noscript.accessKey: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [noscript.accessKey: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [noscript.accessKey: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [noscript.accessKey: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [noscript.accessKey: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [noscript.accessKey: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [noscript.accessKey: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [noscript.accessKey: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [noscript.accessKey: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [noscript.accessKey: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [noscript.accessKey: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [noscript.accessKey: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [noscript.accessKey: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [noscript.accessKey: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [noscript.accessKey: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [noscript.accessKey: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [noscript.accessKey: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [noscript.accessKey: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [noscript.accessKey: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [noscript.accessKey: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [noscript.accessKey: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [noscript.accessKey: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [noscript.accessKey: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [noscript.accessKey: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [noscript.accessKey: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [noscript.accessKey: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [noscript.accessKey: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [noscript.accessKey: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [noscript.accessKey: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [noscript.accessKey: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [noscript.accessKey: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [noscript.accessKey: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [noscript.accessKey: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [noscript.accessKey: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [noscript.accessKey: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [noscript.accessKey: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [noscript.accessKey: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [noscript.accessKey: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [noscript.accessKey: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [noscript.accessKey: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [noscript.accessKey: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [noscript.accessKey: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [noscript.tabIndex: typeof IDL attribute]
+ expected: FAIL
+
+ [noscript.tabIndex: setAttribute() to -36 followed by IDL get]
+ expected: FAIL
+
+ [noscript.tabIndex: setAttribute() to -1 followed by IDL get]
+ expected: FAIL
+
+ [noscript.tabIndex: setAttribute() to 0 followed by IDL get]
+ expected: FAIL
+
+ [noscript.tabIndex: setAttribute() to 1 followed by IDL get]
+ expected: FAIL
+
+ [noscript.tabIndex: setAttribute() to 2147483647 followed by IDL get]
+ expected: FAIL
+
+ [noscript.tabIndex: setAttribute() to -2147483648 followed by IDL get]
+ expected: FAIL
+
+ [noscript.tabIndex: setAttribute() to "-1" followed by IDL get]
+ expected: FAIL
+
+ [noscript.tabIndex: setAttribute() to "-0" followed by IDL get]
+ expected: FAIL
+
+ [noscript.tabIndex: setAttribute() to "0" followed by IDL get]
+ expected: FAIL
+
+ [noscript.tabIndex: setAttribute() to "1" followed by IDL get]
+ expected: FAIL
+
+ [noscript.tabIndex: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [noscript.tabIndex: setAttribute() to object "2" followed by IDL get]
+ expected: FAIL
+
+ [noscript.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [noscript.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [noscript.tabIndex: IDL set to -36 followed by getAttribute()]
+ expected: FAIL
+
+ [noscript.tabIndex: IDL set to -1 followed by getAttribute()]
+ expected: FAIL
+
+ [noscript.tabIndex: IDL set to 0 followed by getAttribute()]
+ expected: FAIL
+
+ [noscript.tabIndex: IDL set to 1 followed by getAttribute()]
+ expected: FAIL
+
+ [noscript.tabIndex: IDL set to 2147483647 followed by getAttribute()]
+ expected: FAIL
+
+ [noscript.tabIndex: IDL set to -2147483648 followed by getAttribute()]
+ expected: FAIL
+
+ [noscript.itemScope: typeof IDL attribute]
+ expected: FAIL
+
+ [noscript.itemScope: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [noscript.itemScope: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [noscript.itemScope: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [noscript.itemScope: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [noscript.itemScope: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [noscript.itemScope: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [noscript.itemScope: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [noscript.itemScope: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [noscript.itemScope: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [noscript.itemScope: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [noscript.itemScope: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [noscript.itemScope: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [noscript.itemScope: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [noscript.itemScope: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [noscript.itemScope: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [noscript.itemScope: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [noscript.itemScope: setAttribute() to "itemScope" followed by IDL get]
+ expected: FAIL
+
+ [noscript.itemScope: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [noscript.itemScope: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [noscript.itemScope: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [noscript.itemScope: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [noscript.itemScope: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [noscript.itemScope: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [noscript.itemScope: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [noscript.itemScope: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [noscript.itemScope: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [noscript.itemScope: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [noscript.itemScope: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [noscript.itemScope: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [noscript.itemScope: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [noscript.itemScope: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [noscript.itemScope: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [noscript.itemScope: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [noscript.itemScope: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [noscript.itemScope: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [noscript.itemId: typeof IDL attribute]
+ expected: FAIL
+
+ [noscript.itemId: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [noscript.itemId: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [noscript.itemId: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [noscript.itemId: setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [noscript.itemId: setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [noscript.itemId: setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [noscript.itemId: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [noscript.itemId: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [noscript.itemId: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [noscript.itemId: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [noscript.itemId: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [noscript.itemId: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [noscript.itemId: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [noscript.itemId: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [noscript.itemId: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [noscript.itemId: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [noscript.itemId: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [noscript.itemId: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [noscript.itemId: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [noscript.itemId: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [noscript.itemId: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [noscript.itemId: IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [noscript.itemId: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [noscript.itemId: IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [noscript.itemId: IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [noscript.itemId: IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [noscript.itemId: IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [noscript.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [noscript.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [noscript.itemId: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [noscript.itemId: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [noscript.itemId: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [noscript.itemId: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [noscript.itemId: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [noscript.itemId: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [noscript.itemId: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [noscript.itemId: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [noscript.itemId: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [noscript.itemId: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [noscript.itemId: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [noscript.itemId: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [noscript.itemId: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [noscript.itemId: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [noscript.itemId: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [noscript.itemId: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [noscript.itemId: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [noscript.itemId: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [noscript.itemId: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [noscript.itemId: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [noscript.itemId: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [noscript.itemId: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [noscript.itemId: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [noscript.itemId: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [noscript.itemId: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [ins.title: typeof IDL attribute]
+ expected: FAIL
+
+ [ins.title: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [ins.title: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [ins.title: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [ins.title: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [ins.title: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [ins.title: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [ins.title: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [ins.title: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [ins.title: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [ins.title: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [ins.title: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [ins.title: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [ins.title: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [ins.title: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [ins.title: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [ins.title: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [ins.title: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [ins.title: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [ins.title: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [ins.title: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [ins.title: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [ins.title: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [ins.title: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [ins.title: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [ins.title: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [ins.title: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [ins.title: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [ins.title: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [ins.title: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [ins.title: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [ins.title: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [ins.title: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [ins.title: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [ins.title: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [ins.title: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [ins.title: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [ins.title: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [ins.title: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [ins.title: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [ins.title: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [ins.title: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [ins.title: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [ins.lang: typeof IDL attribute]
+ expected: FAIL
+
+ [ins.lang: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [ins.lang: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [ins.lang: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [ins.lang: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [ins.lang: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [ins.lang: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [ins.lang: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [ins.lang: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [ins.lang: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [ins.lang: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [ins.lang: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [ins.lang: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [ins.lang: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [ins.lang: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [ins.lang: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [ins.lang: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [ins.lang: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [ins.lang: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [ins.lang: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [ins.lang: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [ins.lang: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [ins.lang: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [ins.lang: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [ins.lang: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [ins.lang: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [ins.lang: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [ins.lang: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [ins.lang: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [ins.lang: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [ins.lang: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [ins.lang: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [ins.lang: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [ins.lang: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [ins.lang: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [ins.lang: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [ins.lang: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [ins.lang: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [ins.lang: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [ins.lang: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [ins.lang: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [ins.lang: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [ins.lang: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [ins.dir: typeof IDL attribute]
+ expected: FAIL
+
+ [ins.dir: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [ins.dir: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [ins.dir: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [ins.dir: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [ins.dir: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [ins.dir: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [ins.dir: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [ins.dir: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [ins.dir: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [ins.dir: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [ins.dir: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [ins.dir: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [ins.dir: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [ins.dir: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [ins.dir: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [ins.dir: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [ins.dir: setAttribute() to "ltr" followed by IDL get]
+ expected: FAIL
+
+ [ins.dir: setAttribute() to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [ins.dir: setAttribute() to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [ins.dir: setAttribute() to "tr" followed by IDL get]
+ expected: FAIL
+
+ [ins.dir: setAttribute() to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [ins.dir: setAttribute() to "rtl" followed by IDL get]
+ expected: FAIL
+
+ [ins.dir: setAttribute() to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [ins.dir: setAttribute() to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [ins.dir: setAttribute() to "tl" followed by IDL get]
+ expected: FAIL
+
+ [ins.dir: setAttribute() to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [ins.dir: setAttribute() to "auto" followed by IDL get]
+ expected: FAIL
+
+ [ins.dir: setAttribute() to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [ins.dir: setAttribute() to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [ins.dir: setAttribute() to "uto" followed by IDL get]
+ expected: FAIL
+
+ [ins.dir: setAttribute() to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [ins.dir: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [ins.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [ins.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [ins.dir: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [ins.dir: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [ins.dir: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [ins.dir: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [ins.dir: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [ins.dir: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [ins.dir: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [ins.dir: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [ins.dir: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [ins.dir: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [ins.dir: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [ins.dir: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [ins.dir: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [ins.dir: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [ins.dir: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [ins.dir: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [ins.dir: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [ins.dir: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [ins.dir: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [ins.dir: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [ins.dir: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [ins.dir: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [ins.dir: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [ins.dir: IDL set to object "test-valueOf" followed by getAttribute()]
+ expected: FAIL
+
+ [ins.dir: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [ins.dir: IDL set to "ltr" followed by getAttribute()]
+ expected: FAIL
+
+ [ins.dir: IDL set to "xltr" followed by getAttribute()]
+ expected: FAIL
+
+ [ins.dir: IDL set to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [ins.dir: IDL set to "ltr\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [ins.dir: IDL set to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [ins.dir: IDL set to "tr" followed by getAttribute()]
+ expected: FAIL
+
+ [ins.dir: IDL set to "tr" followed by IDL get]
+ expected: FAIL
+
+ [ins.dir: IDL set to "LTR" followed by getAttribute()]
+ expected: FAIL
+
+ [ins.dir: IDL set to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [ins.dir: IDL set to "rtl" followed by getAttribute()]
+ expected: FAIL
+
+ [ins.dir: IDL set to "xrtl" followed by getAttribute()]
+ expected: FAIL
+
+ [ins.dir: IDL set to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [ins.dir: IDL set to "rtl\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [ins.dir: IDL set to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [ins.dir: IDL set to "tl" followed by getAttribute()]
+ expected: FAIL
+
+ [ins.dir: IDL set to "tl" followed by IDL get]
+ expected: FAIL
+
+ [ins.dir: IDL set to "RTL" followed by getAttribute()]
+ expected: FAIL
+
+ [ins.dir: IDL set to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [ins.dir: IDL set to "auto" followed by getAttribute()]
+ expected: FAIL
+
+ [ins.dir: IDL set to "xauto" followed by getAttribute()]
+ expected: FAIL
+
+ [ins.dir: IDL set to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [ins.dir: IDL set to "auto\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [ins.dir: IDL set to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [ins.dir: IDL set to "uto" followed by getAttribute()]
+ expected: FAIL
+
+ [ins.dir: IDL set to "uto" followed by IDL get]
+ expected: FAIL
+
+ [ins.dir: IDL set to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [ins.hidden: typeof IDL attribute]
+ expected: FAIL
+
+ [ins.hidden: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [ins.hidden: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [ins.hidden: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [ins.hidden: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [ins.hidden: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [ins.hidden: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [ins.hidden: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [ins.hidden: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [ins.hidden: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [ins.hidden: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [ins.hidden: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [ins.hidden: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [ins.hidden: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [ins.hidden: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [ins.hidden: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [ins.hidden: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [ins.hidden: setAttribute() to "hidden" followed by IDL get]
+ expected: FAIL
+
+ [ins.hidden: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [ins.hidden: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [ins.hidden: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [ins.hidden: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [ins.hidden: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [ins.hidden: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [ins.hidden: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [ins.hidden: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [ins.hidden: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [ins.hidden: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [ins.hidden: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [ins.hidden: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [ins.hidden: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [ins.hidden: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [ins.hidden: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [ins.hidden: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [ins.hidden: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [ins.hidden: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [ins.accessKey: typeof IDL attribute]
+ expected: FAIL
+
+ [ins.accessKey: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [ins.accessKey: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [ins.accessKey: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [ins.accessKey: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [ins.accessKey: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [ins.accessKey: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [ins.accessKey: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [ins.accessKey: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [ins.accessKey: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [ins.accessKey: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [ins.accessKey: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [ins.accessKey: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [ins.accessKey: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [ins.accessKey: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [ins.accessKey: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [ins.accessKey: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [ins.accessKey: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [ins.accessKey: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [ins.accessKey: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [ins.accessKey: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [ins.accessKey: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [ins.accessKey: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [ins.accessKey: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [ins.accessKey: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [ins.accessKey: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [ins.accessKey: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [ins.accessKey: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [ins.accessKey: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [ins.accessKey: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [ins.accessKey: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [ins.accessKey: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [ins.accessKey: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [ins.accessKey: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [ins.accessKey: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [ins.accessKey: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [ins.accessKey: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [ins.accessKey: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [ins.accessKey: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [ins.accessKey: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [ins.accessKey: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [ins.accessKey: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [ins.accessKey: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [ins.tabIndex: typeof IDL attribute]
+ expected: FAIL
+
+ [ins.tabIndex: setAttribute() to -36 followed by IDL get]
+ expected: FAIL
+
+ [ins.tabIndex: setAttribute() to -1 followed by IDL get]
+ expected: FAIL
+
+ [ins.tabIndex: setAttribute() to 0 followed by IDL get]
+ expected: FAIL
+
+ [ins.tabIndex: setAttribute() to 1 followed by IDL get]
+ expected: FAIL
+
+ [ins.tabIndex: setAttribute() to 2147483647 followed by IDL get]
+ expected: FAIL
+
+ [ins.tabIndex: setAttribute() to -2147483648 followed by IDL get]
+ expected: FAIL
+
+ [ins.tabIndex: setAttribute() to "-1" followed by IDL get]
+ expected: FAIL
+
+ [ins.tabIndex: setAttribute() to "-0" followed by IDL get]
+ expected: FAIL
+
+ [ins.tabIndex: setAttribute() to "0" followed by IDL get]
+ expected: FAIL
+
+ [ins.tabIndex: setAttribute() to "1" followed by IDL get]
+ expected: FAIL
+
+ [ins.tabIndex: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [ins.tabIndex: setAttribute() to object "2" followed by IDL get]
+ expected: FAIL
+
+ [ins.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [ins.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [ins.tabIndex: IDL set to -36 followed by getAttribute()]
+ expected: FAIL
+
+ [ins.tabIndex: IDL set to -1 followed by getAttribute()]
+ expected: FAIL
+
+ [ins.tabIndex: IDL set to 0 followed by getAttribute()]
+ expected: FAIL
+
+ [ins.tabIndex: IDL set to 1 followed by getAttribute()]
+ expected: FAIL
+
+ [ins.tabIndex: IDL set to 2147483647 followed by getAttribute()]
+ expected: FAIL
+
+ [ins.tabIndex: IDL set to -2147483648 followed by getAttribute()]
+ expected: FAIL
+
+ [ins.cite: typeof IDL attribute]
+ expected: FAIL
+
+ [ins.cite: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [ins.cite: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [ins.cite: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [ins.cite: setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [ins.cite: setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [ins.cite: setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [ins.cite: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [ins.cite: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [ins.cite: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [ins.cite: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [ins.cite: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [ins.cite: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [ins.cite: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [ins.cite: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [ins.cite: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [ins.cite: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [ins.cite: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [ins.cite: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [ins.cite: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [ins.cite: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [ins.cite: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [ins.cite: IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [ins.cite: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [ins.cite: IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [ins.cite: IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [ins.cite: IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [ins.cite: IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [ins.cite: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [ins.cite: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [ins.cite: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [ins.cite: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [ins.cite: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [ins.cite: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [ins.cite: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [ins.cite: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [ins.cite: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [ins.cite: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [ins.cite: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [ins.cite: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [ins.cite: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [ins.cite: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [ins.cite: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [ins.cite: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [ins.cite: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [ins.cite: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [ins.cite: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [ins.cite: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [ins.cite: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [ins.cite: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [ins.cite: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [ins.cite: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [ins.cite: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [ins.cite: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [ins.cite: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [ins.dateTime: typeof IDL attribute]
+ expected: FAIL
+
+ [ins.dateTime: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [ins.dateTime: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [ins.dateTime: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [ins.dateTime: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [ins.dateTime: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [ins.dateTime: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [ins.dateTime: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [ins.dateTime: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [ins.dateTime: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [ins.dateTime: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [ins.dateTime: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [ins.dateTime: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [ins.dateTime: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [ins.dateTime: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [ins.dateTime: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [ins.dateTime: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [ins.dateTime: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [ins.dateTime: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [ins.dateTime: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [ins.dateTime: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [ins.dateTime: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [ins.dateTime: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [ins.dateTime: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [ins.dateTime: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [ins.dateTime: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [ins.dateTime: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [ins.dateTime: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [ins.dateTime: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [ins.dateTime: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [ins.dateTime: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [ins.dateTime: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [ins.dateTime: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [ins.dateTime: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [ins.dateTime: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [ins.dateTime: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [ins.dateTime: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [ins.dateTime: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [ins.dateTime: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [ins.dateTime: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [ins.dateTime: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [ins.dateTime: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [ins.dateTime: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [ins.itemScope: typeof IDL attribute]
+ expected: FAIL
+
+ [ins.itemScope: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [ins.itemScope: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [ins.itemScope: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [ins.itemScope: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [ins.itemScope: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [ins.itemScope: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [ins.itemScope: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [ins.itemScope: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [ins.itemScope: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [ins.itemScope: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [ins.itemScope: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [ins.itemScope: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [ins.itemScope: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [ins.itemScope: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [ins.itemScope: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [ins.itemScope: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [ins.itemScope: setAttribute() to "itemScope" followed by IDL get]
+ expected: FAIL
+
+ [ins.itemScope: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [ins.itemScope: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [ins.itemScope: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [ins.itemScope: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [ins.itemScope: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [ins.itemScope: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [ins.itemScope: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [ins.itemScope: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [ins.itemScope: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [ins.itemScope: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [ins.itemScope: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [ins.itemScope: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [ins.itemScope: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [ins.itemScope: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [ins.itemScope: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [ins.itemScope: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [ins.itemScope: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [ins.itemScope: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [ins.itemId: typeof IDL attribute]
+ expected: FAIL
+
+ [ins.itemId: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [ins.itemId: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [ins.itemId: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [ins.itemId: setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [ins.itemId: setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [ins.itemId: setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [ins.itemId: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [ins.itemId: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [ins.itemId: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [ins.itemId: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [ins.itemId: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [ins.itemId: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [ins.itemId: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [ins.itemId: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [ins.itemId: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [ins.itemId: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [ins.itemId: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [ins.itemId: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [ins.itemId: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [ins.itemId: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [ins.itemId: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [ins.itemId: IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [ins.itemId: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [ins.itemId: IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [ins.itemId: IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [ins.itemId: IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [ins.itemId: IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [ins.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [ins.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [ins.itemId: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [ins.itemId: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [ins.itemId: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [ins.itemId: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [ins.itemId: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [ins.itemId: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [ins.itemId: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [ins.itemId: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [ins.itemId: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [ins.itemId: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [ins.itemId: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [ins.itemId: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [ins.itemId: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [ins.itemId: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [ins.itemId: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [ins.itemId: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [ins.itemId: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [ins.itemId: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [ins.itemId: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [ins.itemId: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [ins.itemId: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [ins.itemId: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [ins.itemId: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [ins.itemId: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [ins.itemId: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [del.title: typeof IDL attribute]
+ expected: FAIL
+
+ [del.title: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [del.title: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [del.title: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [del.title: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [del.title: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [del.title: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [del.title: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [del.title: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [del.title: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [del.title: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [del.title: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [del.title: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [del.title: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [del.title: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [del.title: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [del.title: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [del.title: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [del.title: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [del.title: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [del.title: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [del.title: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [del.title: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [del.title: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [del.title: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [del.title: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [del.title: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [del.title: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [del.title: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [del.title: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [del.title: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [del.title: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [del.title: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [del.title: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [del.title: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [del.title: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [del.title: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [del.title: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [del.title: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [del.title: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [del.title: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [del.title: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [del.title: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [del.lang: typeof IDL attribute]
+ expected: FAIL
+
+ [del.lang: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [del.lang: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [del.lang: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [del.lang: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [del.lang: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [del.lang: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [del.lang: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [del.lang: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [del.lang: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [del.lang: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [del.lang: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [del.lang: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [del.lang: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [del.lang: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [del.lang: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [del.lang: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [del.lang: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [del.lang: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [del.lang: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [del.lang: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [del.lang: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [del.lang: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [del.lang: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [del.lang: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [del.lang: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [del.lang: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [del.lang: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [del.lang: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [del.lang: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [del.lang: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [del.lang: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [del.lang: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [del.lang: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [del.lang: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [del.lang: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [del.lang: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [del.lang: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [del.lang: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [del.lang: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [del.lang: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [del.lang: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [del.lang: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [del.dir: typeof IDL attribute]
+ expected: FAIL
+
+ [del.dir: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [del.dir: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [del.dir: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [del.dir: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [del.dir: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [del.dir: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [del.dir: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [del.dir: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [del.dir: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [del.dir: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [del.dir: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [del.dir: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [del.dir: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [del.dir: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [del.dir: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [del.dir: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [del.dir: setAttribute() to "ltr" followed by IDL get]
+ expected: FAIL
+
+ [del.dir: setAttribute() to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [del.dir: setAttribute() to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [del.dir: setAttribute() to "tr" followed by IDL get]
+ expected: FAIL
+
+ [del.dir: setAttribute() to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [del.dir: setAttribute() to "rtl" followed by IDL get]
+ expected: FAIL
+
+ [del.dir: setAttribute() to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [del.dir: setAttribute() to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [del.dir: setAttribute() to "tl" followed by IDL get]
+ expected: FAIL
+
+ [del.dir: setAttribute() to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [del.dir: setAttribute() to "auto" followed by IDL get]
+ expected: FAIL
+
+ [del.dir: setAttribute() to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [del.dir: setAttribute() to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [del.dir: setAttribute() to "uto" followed by IDL get]
+ expected: FAIL
+
+ [del.dir: setAttribute() to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [del.dir: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [del.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [del.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [del.dir: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [del.dir: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [del.dir: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [del.dir: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [del.dir: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [del.dir: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [del.dir: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [del.dir: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [del.dir: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [del.dir: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [del.dir: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [del.dir: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [del.dir: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [del.dir: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [del.dir: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [del.dir: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [del.dir: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [del.dir: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [del.dir: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [del.dir: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [del.dir: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [del.dir: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [del.dir: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [del.dir: IDL set to object "test-valueOf" followed by getAttribute()]
+ expected: FAIL
+
+ [del.dir: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [del.dir: IDL set to "ltr" followed by getAttribute()]
+ expected: FAIL
+
+ [del.dir: IDL set to "xltr" followed by getAttribute()]
+ expected: FAIL
+
+ [del.dir: IDL set to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [del.dir: IDL set to "ltr\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [del.dir: IDL set to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [del.dir: IDL set to "tr" followed by getAttribute()]
+ expected: FAIL
+
+ [del.dir: IDL set to "tr" followed by IDL get]
+ expected: FAIL
+
+ [del.dir: IDL set to "LTR" followed by getAttribute()]
+ expected: FAIL
+
+ [del.dir: IDL set to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [del.dir: IDL set to "rtl" followed by getAttribute()]
+ expected: FAIL
+
+ [del.dir: IDL set to "xrtl" followed by getAttribute()]
+ expected: FAIL
+
+ [del.dir: IDL set to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [del.dir: IDL set to "rtl\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [del.dir: IDL set to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [del.dir: IDL set to "tl" followed by getAttribute()]
+ expected: FAIL
+
+ [del.dir: IDL set to "tl" followed by IDL get]
+ expected: FAIL
+
+ [del.dir: IDL set to "RTL" followed by getAttribute()]
+ expected: FAIL
+
+ [del.dir: IDL set to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [del.dir: IDL set to "auto" followed by getAttribute()]
+ expected: FAIL
+
+ [del.dir: IDL set to "xauto" followed by getAttribute()]
+ expected: FAIL
+
+ [del.dir: IDL set to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [del.dir: IDL set to "auto\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [del.dir: IDL set to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [del.dir: IDL set to "uto" followed by getAttribute()]
+ expected: FAIL
+
+ [del.dir: IDL set to "uto" followed by IDL get]
+ expected: FAIL
+
+ [del.dir: IDL set to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [del.hidden: typeof IDL attribute]
+ expected: FAIL
+
+ [del.hidden: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [del.hidden: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [del.hidden: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [del.hidden: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [del.hidden: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [del.hidden: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [del.hidden: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [del.hidden: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [del.hidden: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [del.hidden: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [del.hidden: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [del.hidden: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [del.hidden: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [del.hidden: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [del.hidden: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [del.hidden: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [del.hidden: setAttribute() to "hidden" followed by IDL get]
+ expected: FAIL
+
+ [del.hidden: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [del.hidden: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [del.hidden: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [del.hidden: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [del.hidden: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [del.hidden: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [del.hidden: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [del.hidden: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [del.hidden: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [del.hidden: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [del.hidden: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [del.hidden: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [del.hidden: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [del.hidden: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [del.hidden: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [del.hidden: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [del.hidden: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [del.hidden: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [del.accessKey: typeof IDL attribute]
+ expected: FAIL
+
+ [del.accessKey: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [del.accessKey: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [del.accessKey: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [del.accessKey: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [del.accessKey: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [del.accessKey: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [del.accessKey: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [del.accessKey: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [del.accessKey: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [del.accessKey: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [del.accessKey: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [del.accessKey: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [del.accessKey: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [del.accessKey: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [del.accessKey: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [del.accessKey: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [del.accessKey: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [del.accessKey: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [del.accessKey: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [del.accessKey: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [del.accessKey: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [del.accessKey: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [del.accessKey: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [del.accessKey: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [del.accessKey: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [del.accessKey: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [del.accessKey: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [del.accessKey: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [del.accessKey: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [del.accessKey: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [del.accessKey: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [del.accessKey: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [del.accessKey: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [del.accessKey: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [del.accessKey: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [del.accessKey: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [del.accessKey: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [del.accessKey: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [del.accessKey: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [del.accessKey: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [del.accessKey: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [del.accessKey: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [del.tabIndex: typeof IDL attribute]
+ expected: FAIL
+
+ [del.tabIndex: setAttribute() to -36 followed by IDL get]
+ expected: FAIL
+
+ [del.tabIndex: setAttribute() to -1 followed by IDL get]
+ expected: FAIL
+
+ [del.tabIndex: setAttribute() to 0 followed by IDL get]
+ expected: FAIL
+
+ [del.tabIndex: setAttribute() to 1 followed by IDL get]
+ expected: FAIL
+
+ [del.tabIndex: setAttribute() to 2147483647 followed by IDL get]
+ expected: FAIL
+
+ [del.tabIndex: setAttribute() to -2147483648 followed by IDL get]
+ expected: FAIL
+
+ [del.tabIndex: setAttribute() to "-1" followed by IDL get]
+ expected: FAIL
+
+ [del.tabIndex: setAttribute() to "-0" followed by IDL get]
+ expected: FAIL
+
+ [del.tabIndex: setAttribute() to "0" followed by IDL get]
+ expected: FAIL
+
+ [del.tabIndex: setAttribute() to "1" followed by IDL get]
+ expected: FAIL
+
+ [del.tabIndex: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [del.tabIndex: setAttribute() to object "2" followed by IDL get]
+ expected: FAIL
+
+ [del.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [del.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [del.tabIndex: IDL set to -36 followed by getAttribute()]
+ expected: FAIL
+
+ [del.tabIndex: IDL set to -1 followed by getAttribute()]
+ expected: FAIL
+
+ [del.tabIndex: IDL set to 0 followed by getAttribute()]
+ expected: FAIL
+
+ [del.tabIndex: IDL set to 1 followed by getAttribute()]
+ expected: FAIL
+
+ [del.tabIndex: IDL set to 2147483647 followed by getAttribute()]
+ expected: FAIL
+
+ [del.tabIndex: IDL set to -2147483648 followed by getAttribute()]
+ expected: FAIL
+
+ [del.cite: typeof IDL attribute]
+ expected: FAIL
+
+ [del.cite: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [del.cite: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [del.cite: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [del.cite: setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [del.cite: setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [del.cite: setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [del.cite: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [del.cite: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [del.cite: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [del.cite: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [del.cite: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [del.cite: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [del.cite: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [del.cite: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [del.cite: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [del.cite: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [del.cite: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [del.cite: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [del.cite: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [del.cite: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [del.cite: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [del.cite: IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [del.cite: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [del.cite: IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [del.cite: IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [del.cite: IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [del.cite: IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [del.cite: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [del.cite: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [del.cite: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [del.cite: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [del.cite: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [del.cite: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [del.cite: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [del.cite: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [del.cite: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [del.cite: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [del.cite: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [del.cite: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [del.cite: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [del.cite: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [del.cite: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [del.cite: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [del.cite: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [del.cite: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [del.cite: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [del.cite: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [del.cite: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [del.cite: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [del.cite: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [del.cite: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [del.cite: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [del.cite: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [del.cite: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [del.dateTime: typeof IDL attribute]
+ expected: FAIL
+
+ [del.dateTime: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [del.dateTime: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [del.dateTime: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [del.dateTime: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [del.dateTime: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [del.dateTime: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [del.dateTime: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [del.dateTime: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [del.dateTime: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [del.dateTime: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [del.dateTime: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [del.dateTime: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [del.dateTime: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [del.dateTime: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [del.dateTime: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [del.dateTime: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [del.dateTime: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [del.dateTime: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [del.dateTime: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [del.dateTime: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [del.dateTime: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [del.dateTime: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [del.dateTime: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [del.dateTime: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [del.dateTime: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [del.dateTime: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [del.dateTime: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [del.dateTime: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [del.dateTime: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [del.dateTime: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [del.dateTime: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [del.dateTime: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [del.dateTime: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [del.dateTime: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [del.dateTime: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [del.dateTime: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [del.dateTime: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [del.dateTime: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [del.dateTime: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [del.dateTime: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [del.dateTime: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [del.dateTime: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [del.itemScope: typeof IDL attribute]
+ expected: FAIL
+
+ [del.itemScope: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [del.itemScope: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [del.itemScope: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [del.itemScope: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [del.itemScope: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [del.itemScope: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [del.itemScope: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [del.itemScope: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [del.itemScope: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [del.itemScope: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [del.itemScope: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [del.itemScope: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [del.itemScope: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [del.itemScope: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [del.itemScope: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [del.itemScope: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [del.itemScope: setAttribute() to "itemScope" followed by IDL get]
+ expected: FAIL
+
+ [del.itemScope: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [del.itemScope: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [del.itemScope: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [del.itemScope: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [del.itemScope: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [del.itemScope: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [del.itemScope: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [del.itemScope: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [del.itemScope: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [del.itemScope: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [del.itemScope: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [del.itemScope: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [del.itemScope: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [del.itemScope: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [del.itemScope: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [del.itemScope: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [del.itemScope: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [del.itemScope: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [del.itemId: typeof IDL attribute]
+ expected: FAIL
+
+ [del.itemId: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [del.itemId: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [del.itemId: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [del.itemId: setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [del.itemId: setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [del.itemId: setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [del.itemId: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [del.itemId: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [del.itemId: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [del.itemId: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [del.itemId: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [del.itemId: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [del.itemId: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [del.itemId: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [del.itemId: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [del.itemId: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [del.itemId: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [del.itemId: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [del.itemId: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [del.itemId: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [del.itemId: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [del.itemId: IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [del.itemId: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [del.itemId: IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [del.itemId: IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [del.itemId: IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [del.itemId: IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [del.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [del.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [del.itemId: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [del.itemId: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [del.itemId: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [del.itemId: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [del.itemId: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [del.itemId: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [del.itemId: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [del.itemId: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [del.itemId: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [del.itemId: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [del.itemId: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [del.itemId: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [del.itemId: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [del.itemId: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [del.itemId: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [del.itemId: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [del.itemId: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [del.itemId: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [del.itemId: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [del.itemId: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [del.itemId: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [del.itemId: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [del.itemId: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [del.itemId: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [del.itemId: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [details.title: typeof IDL attribute]
+ expected: FAIL
+
+ [details.title: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [details.title: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [details.title: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [details.title: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [details.title: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [details.title: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [details.title: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [details.title: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [details.title: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [details.title: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [details.title: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [details.title: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [details.title: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [details.title: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [details.title: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [details.title: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [details.title: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [details.title: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [details.title: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [details.title: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [details.title: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [details.title: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [details.title: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [details.title: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [details.title: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [details.title: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [details.title: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [details.title: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [details.title: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [details.title: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [details.title: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [details.title: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [details.title: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [details.title: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [details.title: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [details.title: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [details.title: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [details.title: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [details.title: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [details.title: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [details.title: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [details.title: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [details.lang: typeof IDL attribute]
+ expected: FAIL
+
+ [details.lang: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [details.lang: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [details.lang: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [details.lang: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [details.lang: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [details.lang: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [details.lang: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [details.lang: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [details.lang: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [details.lang: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [details.lang: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [details.lang: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [details.lang: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [details.lang: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [details.lang: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [details.lang: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [details.lang: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [details.lang: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [details.lang: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [details.lang: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [details.lang: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [details.lang: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [details.lang: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [details.lang: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [details.lang: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [details.lang: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [details.lang: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [details.lang: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [details.lang: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [details.lang: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [details.lang: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [details.lang: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [details.lang: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [details.lang: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [details.lang: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [details.lang: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [details.lang: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [details.lang: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [details.lang: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [details.lang: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [details.lang: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [details.lang: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [details.dir: typeof IDL attribute]
+ expected: FAIL
+
+ [details.dir: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [details.dir: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [details.dir: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [details.dir: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [details.dir: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [details.dir: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [details.dir: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [details.dir: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [details.dir: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [details.dir: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [details.dir: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [details.dir: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [details.dir: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [details.dir: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [details.dir: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [details.dir: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [details.dir: setAttribute() to "ltr" followed by IDL get]
+ expected: FAIL
+
+ [details.dir: setAttribute() to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [details.dir: setAttribute() to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [details.dir: setAttribute() to "tr" followed by IDL get]
+ expected: FAIL
+
+ [details.dir: setAttribute() to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [details.dir: setAttribute() to "rtl" followed by IDL get]
+ expected: FAIL
+
+ [details.dir: setAttribute() to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [details.dir: setAttribute() to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [details.dir: setAttribute() to "tl" followed by IDL get]
+ expected: FAIL
+
+ [details.dir: setAttribute() to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [details.dir: setAttribute() to "auto" followed by IDL get]
+ expected: FAIL
+
+ [details.dir: setAttribute() to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [details.dir: setAttribute() to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [details.dir: setAttribute() to "uto" followed by IDL get]
+ expected: FAIL
+
+ [details.dir: setAttribute() to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [details.dir: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [details.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [details.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [details.dir: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [details.dir: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [details.dir: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [details.dir: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [details.dir: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [details.dir: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [details.dir: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [details.dir: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [details.dir: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [details.dir: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [details.dir: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [details.dir: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [details.dir: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [details.dir: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [details.dir: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [details.dir: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [details.dir: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [details.dir: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [details.dir: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [details.dir: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [details.dir: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [details.dir: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [details.dir: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [details.dir: IDL set to object "test-valueOf" followed by getAttribute()]
+ expected: FAIL
+
+ [details.dir: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [details.dir: IDL set to "ltr" followed by getAttribute()]
+ expected: FAIL
+
+ [details.dir: IDL set to "xltr" followed by getAttribute()]
+ expected: FAIL
+
+ [details.dir: IDL set to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [details.dir: IDL set to "ltr\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [details.dir: IDL set to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [details.dir: IDL set to "tr" followed by getAttribute()]
+ expected: FAIL
+
+ [details.dir: IDL set to "tr" followed by IDL get]
+ expected: FAIL
+
+ [details.dir: IDL set to "LTR" followed by getAttribute()]
+ expected: FAIL
+
+ [details.dir: IDL set to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [details.dir: IDL set to "rtl" followed by getAttribute()]
+ expected: FAIL
+
+ [details.dir: IDL set to "xrtl" followed by getAttribute()]
+ expected: FAIL
+
+ [details.dir: IDL set to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [details.dir: IDL set to "rtl\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [details.dir: IDL set to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [details.dir: IDL set to "tl" followed by getAttribute()]
+ expected: FAIL
+
+ [details.dir: IDL set to "tl" followed by IDL get]
+ expected: FAIL
+
+ [details.dir: IDL set to "RTL" followed by getAttribute()]
+ expected: FAIL
+
+ [details.dir: IDL set to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [details.dir: IDL set to "auto" followed by getAttribute()]
+ expected: FAIL
+
+ [details.dir: IDL set to "xauto" followed by getAttribute()]
+ expected: FAIL
+
+ [details.dir: IDL set to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [details.dir: IDL set to "auto\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [details.dir: IDL set to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [details.dir: IDL set to "uto" followed by getAttribute()]
+ expected: FAIL
+
+ [details.dir: IDL set to "uto" followed by IDL get]
+ expected: FAIL
+
+ [details.dir: IDL set to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [details.hidden: typeof IDL attribute]
+ expected: FAIL
+
+ [details.hidden: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [details.hidden: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [details.hidden: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [details.hidden: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [details.hidden: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [details.hidden: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [details.hidden: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [details.hidden: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [details.hidden: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [details.hidden: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [details.hidden: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [details.hidden: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [details.hidden: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [details.hidden: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [details.hidden: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [details.hidden: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [details.hidden: setAttribute() to "hidden" followed by IDL get]
+ expected: FAIL
+
+ [details.hidden: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [details.hidden: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [details.hidden: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [details.hidden: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [details.hidden: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [details.hidden: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [details.hidden: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [details.hidden: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [details.hidden: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [details.hidden: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [details.hidden: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [details.hidden: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [details.hidden: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [details.hidden: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [details.hidden: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [details.hidden: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [details.hidden: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [details.hidden: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [details.accessKey: typeof IDL attribute]
+ expected: FAIL
+
+ [details.accessKey: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [details.accessKey: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [details.accessKey: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [details.accessKey: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [details.accessKey: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [details.accessKey: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [details.accessKey: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [details.accessKey: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [details.accessKey: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [details.accessKey: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [details.accessKey: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [details.accessKey: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [details.accessKey: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [details.accessKey: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [details.accessKey: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [details.accessKey: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [details.accessKey: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [details.accessKey: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [details.accessKey: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [details.accessKey: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [details.accessKey: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [details.accessKey: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [details.accessKey: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [details.accessKey: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [details.accessKey: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [details.accessKey: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [details.accessKey: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [details.accessKey: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [details.accessKey: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [details.accessKey: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [details.accessKey: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [details.accessKey: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [details.accessKey: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [details.accessKey: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [details.accessKey: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [details.accessKey: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [details.accessKey: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [details.accessKey: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [details.accessKey: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [details.accessKey: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [details.accessKey: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [details.accessKey: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [details.tabIndex: typeof IDL attribute]
+ expected: FAIL
+
+ [details.tabIndex: setAttribute() to -36 followed by IDL get]
+ expected: FAIL
+
+ [details.tabIndex: setAttribute() to -1 followed by IDL get]
+ expected: FAIL
+
+ [details.tabIndex: setAttribute() to 0 followed by IDL get]
+ expected: FAIL
+
+ [details.tabIndex: setAttribute() to 1 followed by IDL get]
+ expected: FAIL
+
+ [details.tabIndex: setAttribute() to 2147483647 followed by IDL get]
+ expected: FAIL
+
+ [details.tabIndex: setAttribute() to -2147483648 followed by IDL get]
+ expected: FAIL
+
+ [details.tabIndex: setAttribute() to "-1" followed by IDL get]
+ expected: FAIL
+
+ [details.tabIndex: setAttribute() to "-0" followed by IDL get]
+ expected: FAIL
+
+ [details.tabIndex: setAttribute() to "0" followed by IDL get]
+ expected: FAIL
+
+ [details.tabIndex: setAttribute() to "1" followed by IDL get]
+ expected: FAIL
+
+ [details.tabIndex: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [details.tabIndex: setAttribute() to object "2" followed by IDL get]
+ expected: FAIL
+
+ [details.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [details.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [details.tabIndex: IDL set to -36 followed by getAttribute()]
+ expected: FAIL
+
+ [details.tabIndex: IDL set to -1 followed by getAttribute()]
+ expected: FAIL
+
+ [details.tabIndex: IDL set to 0 followed by getAttribute()]
+ expected: FAIL
+
+ [details.tabIndex: IDL set to 1 followed by getAttribute()]
+ expected: FAIL
+
+ [details.tabIndex: IDL set to 2147483647 followed by getAttribute()]
+ expected: FAIL
+
+ [details.tabIndex: IDL set to -2147483648 followed by getAttribute()]
+ expected: FAIL
+
+ [details.open: typeof IDL attribute]
+ expected: FAIL
+
+ [details.open: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [details.open: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [details.open: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [details.open: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [details.open: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [details.open: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [details.open: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [details.open: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [details.open: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [details.open: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [details.open: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [details.open: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [details.open: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [details.open: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [details.open: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [details.open: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [details.open: setAttribute() to "open" followed by IDL get]
+ expected: FAIL
+
+ [details.open: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [details.open: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [details.open: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [details.open: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [details.open: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [details.open: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [details.open: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [details.open: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [details.open: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [details.open: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [details.open: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [details.open: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [details.open: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [details.open: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [details.open: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [details.open: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [details.open: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [details.open: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [details.itemScope: typeof IDL attribute]
+ expected: FAIL
+
+ [details.itemScope: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [details.itemScope: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [details.itemScope: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [details.itemScope: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [details.itemScope: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [details.itemScope: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [details.itemScope: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [details.itemScope: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [details.itemScope: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [details.itemScope: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [details.itemScope: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [details.itemScope: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [details.itemScope: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [details.itemScope: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [details.itemScope: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [details.itemScope: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [details.itemScope: setAttribute() to "itemScope" followed by IDL get]
+ expected: FAIL
+
+ [details.itemScope: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [details.itemScope: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [details.itemScope: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [details.itemScope: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [details.itemScope: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [details.itemScope: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [details.itemScope: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [details.itemScope: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [details.itemScope: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [details.itemScope: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [details.itemScope: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [details.itemScope: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [details.itemScope: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [details.itemScope: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [details.itemScope: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [details.itemScope: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [details.itemScope: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [details.itemScope: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [details.itemId: typeof IDL attribute]
+ expected: FAIL
+
+ [details.itemId: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [details.itemId: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [details.itemId: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [details.itemId: setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [details.itemId: setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [details.itemId: setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [details.itemId: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [details.itemId: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [details.itemId: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [details.itemId: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [details.itemId: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [details.itemId: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [details.itemId: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [details.itemId: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [details.itemId: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [details.itemId: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [details.itemId: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [details.itemId: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [details.itemId: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [details.itemId: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [details.itemId: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [details.itemId: IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [details.itemId: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [details.itemId: IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [details.itemId: IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [details.itemId: IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [details.itemId: IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [details.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [details.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [details.itemId: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [details.itemId: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [details.itemId: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [details.itemId: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [details.itemId: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [details.itemId: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [details.itemId: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [details.itemId: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [details.itemId: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [details.itemId: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [details.itemId: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [details.itemId: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [details.itemId: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [details.itemId: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [details.itemId: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [details.itemId: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [details.itemId: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [details.itemId: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [details.itemId: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [details.itemId: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [details.itemId: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [details.itemId: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [details.itemId: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [details.itemId: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [details.itemId: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [summary.title: typeof IDL attribute]
+ expected: FAIL
+
+ [summary.title: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [summary.title: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [summary.title: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [summary.title: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [summary.title: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [summary.title: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [summary.title: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [summary.title: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [summary.title: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [summary.title: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [summary.title: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [summary.title: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [summary.title: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [summary.title: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [summary.title: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [summary.title: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [summary.title: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [summary.title: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [summary.title: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [summary.title: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [summary.title: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [summary.title: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [summary.title: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [summary.title: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [summary.title: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [summary.title: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [summary.title: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [summary.title: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [summary.title: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [summary.title: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [summary.title: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [summary.title: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [summary.title: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [summary.title: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [summary.title: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [summary.title: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [summary.title: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [summary.title: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [summary.title: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [summary.title: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [summary.title: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [summary.title: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [summary.lang: typeof IDL attribute]
+ expected: FAIL
+
+ [summary.lang: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [summary.lang: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [summary.lang: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [summary.lang: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [summary.lang: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [summary.lang: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [summary.lang: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [summary.lang: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [summary.lang: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [summary.lang: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [summary.lang: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [summary.lang: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [summary.lang: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [summary.lang: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [summary.lang: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [summary.lang: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [summary.lang: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [summary.lang: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [summary.lang: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [summary.lang: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [summary.lang: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [summary.lang: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [summary.lang: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [summary.lang: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [summary.lang: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [summary.lang: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [summary.lang: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [summary.lang: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [summary.lang: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [summary.lang: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [summary.lang: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [summary.lang: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [summary.lang: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [summary.lang: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [summary.lang: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [summary.lang: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [summary.lang: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [summary.lang: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [summary.lang: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [summary.lang: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [summary.lang: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [summary.lang: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [summary.dir: typeof IDL attribute]
+ expected: FAIL
+
+ [summary.dir: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [summary.dir: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [summary.dir: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [summary.dir: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [summary.dir: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [summary.dir: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [summary.dir: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [summary.dir: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [summary.dir: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [summary.dir: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [summary.dir: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [summary.dir: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [summary.dir: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [summary.dir: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [summary.dir: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [summary.dir: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [summary.dir: setAttribute() to "ltr" followed by IDL get]
+ expected: FAIL
+
+ [summary.dir: setAttribute() to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [summary.dir: setAttribute() to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [summary.dir: setAttribute() to "tr" followed by IDL get]
+ expected: FAIL
+
+ [summary.dir: setAttribute() to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [summary.dir: setAttribute() to "rtl" followed by IDL get]
+ expected: FAIL
+
+ [summary.dir: setAttribute() to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [summary.dir: setAttribute() to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [summary.dir: setAttribute() to "tl" followed by IDL get]
+ expected: FAIL
+
+ [summary.dir: setAttribute() to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [summary.dir: setAttribute() to "auto" followed by IDL get]
+ expected: FAIL
+
+ [summary.dir: setAttribute() to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [summary.dir: setAttribute() to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [summary.dir: setAttribute() to "uto" followed by IDL get]
+ expected: FAIL
+
+ [summary.dir: setAttribute() to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [summary.dir: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [summary.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [summary.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [summary.dir: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [summary.dir: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [summary.dir: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [summary.dir: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [summary.dir: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [summary.dir: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [summary.dir: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [summary.dir: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [summary.dir: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [summary.dir: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [summary.dir: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [summary.dir: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [summary.dir: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [summary.dir: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [summary.dir: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [summary.dir: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [summary.dir: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [summary.dir: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [summary.dir: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [summary.dir: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [summary.dir: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [summary.dir: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [summary.dir: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [summary.dir: IDL set to object "test-valueOf" followed by getAttribute()]
+ expected: FAIL
+
+ [summary.dir: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [summary.dir: IDL set to "ltr" followed by getAttribute()]
+ expected: FAIL
+
+ [summary.dir: IDL set to "xltr" followed by getAttribute()]
+ expected: FAIL
+
+ [summary.dir: IDL set to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [summary.dir: IDL set to "ltr\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [summary.dir: IDL set to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [summary.dir: IDL set to "tr" followed by getAttribute()]
+ expected: FAIL
+
+ [summary.dir: IDL set to "tr" followed by IDL get]
+ expected: FAIL
+
+ [summary.dir: IDL set to "LTR" followed by getAttribute()]
+ expected: FAIL
+
+ [summary.dir: IDL set to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [summary.dir: IDL set to "rtl" followed by getAttribute()]
+ expected: FAIL
+
+ [summary.dir: IDL set to "xrtl" followed by getAttribute()]
+ expected: FAIL
+
+ [summary.dir: IDL set to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [summary.dir: IDL set to "rtl\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [summary.dir: IDL set to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [summary.dir: IDL set to "tl" followed by getAttribute()]
+ expected: FAIL
+
+ [summary.dir: IDL set to "tl" followed by IDL get]
+ expected: FAIL
+
+ [summary.dir: IDL set to "RTL" followed by getAttribute()]
+ expected: FAIL
+
+ [summary.dir: IDL set to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [summary.dir: IDL set to "auto" followed by getAttribute()]
+ expected: FAIL
+
+ [summary.dir: IDL set to "xauto" followed by getAttribute()]
+ expected: FAIL
+
+ [summary.dir: IDL set to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [summary.dir: IDL set to "auto\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [summary.dir: IDL set to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [summary.dir: IDL set to "uto" followed by getAttribute()]
+ expected: FAIL
+
+ [summary.dir: IDL set to "uto" followed by IDL get]
+ expected: FAIL
+
+ [summary.dir: IDL set to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [summary.hidden: typeof IDL attribute]
+ expected: FAIL
+
+ [summary.hidden: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [summary.hidden: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [summary.hidden: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [summary.hidden: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [summary.hidden: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [summary.hidden: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [summary.hidden: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [summary.hidden: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [summary.hidden: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [summary.hidden: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [summary.hidden: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [summary.hidden: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [summary.hidden: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [summary.hidden: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [summary.hidden: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [summary.hidden: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [summary.hidden: setAttribute() to "hidden" followed by IDL get]
+ expected: FAIL
+
+ [summary.hidden: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [summary.hidden: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [summary.hidden: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [summary.hidden: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [summary.hidden: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [summary.hidden: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [summary.hidden: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [summary.hidden: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [summary.hidden: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [summary.hidden: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [summary.hidden: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [summary.hidden: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [summary.hidden: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [summary.hidden: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [summary.hidden: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [summary.hidden: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [summary.hidden: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [summary.hidden: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [summary.accessKey: typeof IDL attribute]
+ expected: FAIL
+
+ [summary.accessKey: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [summary.accessKey: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [summary.accessKey: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [summary.accessKey: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [summary.accessKey: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [summary.accessKey: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [summary.accessKey: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [summary.accessKey: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [summary.accessKey: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [summary.accessKey: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [summary.accessKey: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [summary.accessKey: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [summary.accessKey: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [summary.accessKey: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [summary.accessKey: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [summary.accessKey: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [summary.accessKey: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [summary.accessKey: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [summary.accessKey: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [summary.accessKey: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [summary.accessKey: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [summary.accessKey: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [summary.accessKey: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [summary.accessKey: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [summary.accessKey: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [summary.accessKey: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [summary.accessKey: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [summary.accessKey: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [summary.accessKey: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [summary.accessKey: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [summary.accessKey: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [summary.accessKey: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [summary.accessKey: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [summary.accessKey: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [summary.accessKey: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [summary.accessKey: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [summary.accessKey: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [summary.accessKey: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [summary.accessKey: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [summary.accessKey: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [summary.accessKey: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [summary.accessKey: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [summary.tabIndex: typeof IDL attribute]
+ expected: FAIL
+
+ [summary.tabIndex: setAttribute() to -36 followed by IDL get]
+ expected: FAIL
+
+ [summary.tabIndex: setAttribute() to -1 followed by IDL get]
+ expected: FAIL
+
+ [summary.tabIndex: setAttribute() to 0 followed by IDL get]
+ expected: FAIL
+
+ [summary.tabIndex: setAttribute() to 1 followed by IDL get]
+ expected: FAIL
+
+ [summary.tabIndex: setAttribute() to 2147483647 followed by IDL get]
+ expected: FAIL
+
+ [summary.tabIndex: setAttribute() to -2147483648 followed by IDL get]
+ expected: FAIL
+
+ [summary.tabIndex: setAttribute() to "-1" followed by IDL get]
+ expected: FAIL
+
+ [summary.tabIndex: setAttribute() to "-0" followed by IDL get]
+ expected: FAIL
+
+ [summary.tabIndex: setAttribute() to "0" followed by IDL get]
+ expected: FAIL
+
+ [summary.tabIndex: setAttribute() to "1" followed by IDL get]
+ expected: FAIL
+
+ [summary.tabIndex: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [summary.tabIndex: setAttribute() to object "2" followed by IDL get]
+ expected: FAIL
+
+ [summary.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [summary.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [summary.tabIndex: IDL set to -36 followed by getAttribute()]
+ expected: FAIL
+
+ [summary.tabIndex: IDL set to -1 followed by getAttribute()]
+ expected: FAIL
+
+ [summary.tabIndex: IDL set to 0 followed by getAttribute()]
+ expected: FAIL
+
+ [summary.tabIndex: IDL set to 1 followed by getAttribute()]
+ expected: FAIL
+
+ [summary.tabIndex: IDL set to 2147483647 followed by getAttribute()]
+ expected: FAIL
+
+ [summary.tabIndex: IDL set to -2147483648 followed by getAttribute()]
+ expected: FAIL
+
+ [summary.itemScope: typeof IDL attribute]
+ expected: FAIL
+
+ [summary.itemScope: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [summary.itemScope: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [summary.itemScope: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [summary.itemScope: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [summary.itemScope: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [summary.itemScope: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [summary.itemScope: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [summary.itemScope: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [summary.itemScope: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [summary.itemScope: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [summary.itemScope: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [summary.itemScope: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [summary.itemScope: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [summary.itemScope: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [summary.itemScope: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [summary.itemScope: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [summary.itemScope: setAttribute() to "itemScope" followed by IDL get]
+ expected: FAIL
+
+ [summary.itemScope: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [summary.itemScope: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [summary.itemScope: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [summary.itemScope: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [summary.itemScope: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [summary.itemScope: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [summary.itemScope: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [summary.itemScope: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [summary.itemScope: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [summary.itemScope: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [summary.itemScope: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [summary.itemScope: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [summary.itemScope: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [summary.itemScope: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [summary.itemScope: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [summary.itemScope: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [summary.itemScope: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [summary.itemScope: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [summary.itemId: typeof IDL attribute]
+ expected: FAIL
+
+ [summary.itemId: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [summary.itemId: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [summary.itemId: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [summary.itemId: setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [summary.itemId: setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [summary.itemId: setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [summary.itemId: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [summary.itemId: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [summary.itemId: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [summary.itemId: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [summary.itemId: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [summary.itemId: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [summary.itemId: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [summary.itemId: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [summary.itemId: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [summary.itemId: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [summary.itemId: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [summary.itemId: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [summary.itemId: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [summary.itemId: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [summary.itemId: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [summary.itemId: IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [summary.itemId: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [summary.itemId: IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [summary.itemId: IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [summary.itemId: IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [summary.itemId: IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [summary.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [summary.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [summary.itemId: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [summary.itemId: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [summary.itemId: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [summary.itemId: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [summary.itemId: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [summary.itemId: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [summary.itemId: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [summary.itemId: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [summary.itemId: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [summary.itemId: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [summary.itemId: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [summary.itemId: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [summary.itemId: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [summary.itemId: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [summary.itemId: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [summary.itemId: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [summary.itemId: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [summary.itemId: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [summary.itemId: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [summary.itemId: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [summary.itemId: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [summary.itemId: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [summary.itemId: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [summary.itemId: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [summary.itemId: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [menu.title: typeof IDL attribute]
+ expected: FAIL
+
+ [menu.title: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [menu.title: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [menu.title: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [menu.title: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [menu.title: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [menu.title: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [menu.title: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [menu.title: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [menu.title: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [menu.title: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [menu.title: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [menu.title: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [menu.title: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [menu.title: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [menu.title: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [menu.title: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [menu.title: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [menu.title: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [menu.title: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [menu.title: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [menu.title: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [menu.title: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [menu.title: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [menu.title: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [menu.title: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [menu.title: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [menu.title: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [menu.title: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [menu.title: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [menu.title: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [menu.title: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [menu.title: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [menu.title: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [menu.title: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [menu.title: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [menu.title: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [menu.title: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [menu.title: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [menu.title: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [menu.title: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [menu.title: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [menu.title: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [menu.lang: typeof IDL attribute]
+ expected: FAIL
+
+ [menu.lang: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [menu.lang: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [menu.lang: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [menu.lang: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [menu.lang: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [menu.lang: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [menu.lang: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [menu.lang: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [menu.lang: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [menu.lang: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [menu.lang: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [menu.lang: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [menu.lang: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [menu.lang: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [menu.lang: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [menu.lang: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [menu.lang: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [menu.lang: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [menu.lang: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [menu.lang: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [menu.lang: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [menu.lang: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [menu.lang: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [menu.lang: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [menu.lang: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [menu.lang: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [menu.lang: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [menu.lang: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [menu.lang: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [menu.lang: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [menu.lang: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [menu.lang: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [menu.lang: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [menu.lang: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [menu.lang: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [menu.lang: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [menu.lang: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [menu.lang: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [menu.lang: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [menu.lang: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [menu.lang: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [menu.lang: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [menu.dir: typeof IDL attribute]
+ expected: FAIL
+
+ [menu.dir: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [menu.dir: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [menu.dir: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [menu.dir: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [menu.dir: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [menu.dir: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [menu.dir: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [menu.dir: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [menu.dir: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [menu.dir: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [menu.dir: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [menu.dir: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [menu.dir: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [menu.dir: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [menu.dir: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [menu.dir: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [menu.dir: setAttribute() to "ltr" followed by IDL get]
+ expected: FAIL
+
+ [menu.dir: setAttribute() to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [menu.dir: setAttribute() to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [menu.dir: setAttribute() to "tr" followed by IDL get]
+ expected: FAIL
+
+ [menu.dir: setAttribute() to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [menu.dir: setAttribute() to "rtl" followed by IDL get]
+ expected: FAIL
+
+ [menu.dir: setAttribute() to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [menu.dir: setAttribute() to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [menu.dir: setAttribute() to "tl" followed by IDL get]
+ expected: FAIL
+
+ [menu.dir: setAttribute() to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [menu.dir: setAttribute() to "auto" followed by IDL get]
+ expected: FAIL
+
+ [menu.dir: setAttribute() to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [menu.dir: setAttribute() to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [menu.dir: setAttribute() to "uto" followed by IDL get]
+ expected: FAIL
+
+ [menu.dir: setAttribute() to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [menu.dir: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [menu.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [menu.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [menu.dir: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [menu.dir: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [menu.dir: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [menu.dir: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [menu.dir: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [menu.dir: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [menu.dir: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [menu.dir: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [menu.dir: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [menu.dir: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [menu.dir: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [menu.dir: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [menu.dir: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [menu.dir: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [menu.dir: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [menu.dir: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [menu.dir: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [menu.dir: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [menu.dir: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [menu.dir: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [menu.dir: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [menu.dir: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [menu.dir: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [menu.dir: IDL set to object "test-valueOf" followed by getAttribute()]
+ expected: FAIL
+
+ [menu.dir: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [menu.dir: IDL set to "ltr" followed by getAttribute()]
+ expected: FAIL
+
+ [menu.dir: IDL set to "xltr" followed by getAttribute()]
+ expected: FAIL
+
+ [menu.dir: IDL set to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [menu.dir: IDL set to "ltr\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [menu.dir: IDL set to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [menu.dir: IDL set to "tr" followed by getAttribute()]
+ expected: FAIL
+
+ [menu.dir: IDL set to "tr" followed by IDL get]
+ expected: FAIL
+
+ [menu.dir: IDL set to "LTR" followed by getAttribute()]
+ expected: FAIL
+
+ [menu.dir: IDL set to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [menu.dir: IDL set to "rtl" followed by getAttribute()]
+ expected: FAIL
+
+ [menu.dir: IDL set to "xrtl" followed by getAttribute()]
+ expected: FAIL
+
+ [menu.dir: IDL set to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [menu.dir: IDL set to "rtl\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [menu.dir: IDL set to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [menu.dir: IDL set to "tl" followed by getAttribute()]
+ expected: FAIL
+
+ [menu.dir: IDL set to "tl" followed by IDL get]
+ expected: FAIL
+
+ [menu.dir: IDL set to "RTL" followed by getAttribute()]
+ expected: FAIL
+
+ [menu.dir: IDL set to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [menu.dir: IDL set to "auto" followed by getAttribute()]
+ expected: FAIL
+
+ [menu.dir: IDL set to "xauto" followed by getAttribute()]
+ expected: FAIL
+
+ [menu.dir: IDL set to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [menu.dir: IDL set to "auto\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [menu.dir: IDL set to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [menu.dir: IDL set to "uto" followed by getAttribute()]
+ expected: FAIL
+
+ [menu.dir: IDL set to "uto" followed by IDL get]
+ expected: FAIL
+
+ [menu.dir: IDL set to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [menu.hidden: typeof IDL attribute]
+ expected: FAIL
+
+ [menu.hidden: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [menu.hidden: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [menu.hidden: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [menu.hidden: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [menu.hidden: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [menu.hidden: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [menu.hidden: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [menu.hidden: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [menu.hidden: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [menu.hidden: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [menu.hidden: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [menu.hidden: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [menu.hidden: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [menu.hidden: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [menu.hidden: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [menu.hidden: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [menu.hidden: setAttribute() to "hidden" followed by IDL get]
+ expected: FAIL
+
+ [menu.hidden: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [menu.hidden: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [menu.hidden: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [menu.hidden: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [menu.hidden: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [menu.hidden: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [menu.hidden: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [menu.hidden: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [menu.hidden: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [menu.hidden: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [menu.hidden: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [menu.hidden: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [menu.hidden: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [menu.hidden: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [menu.hidden: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [menu.hidden: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [menu.hidden: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [menu.hidden: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [menu.accessKey: typeof IDL attribute]
+ expected: FAIL
+
+ [menu.accessKey: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [menu.accessKey: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [menu.accessKey: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [menu.accessKey: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [menu.accessKey: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [menu.accessKey: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [menu.accessKey: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [menu.accessKey: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [menu.accessKey: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [menu.accessKey: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [menu.accessKey: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [menu.accessKey: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [menu.accessKey: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [menu.accessKey: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [menu.accessKey: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [menu.accessKey: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [menu.accessKey: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [menu.accessKey: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [menu.accessKey: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [menu.accessKey: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [menu.accessKey: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [menu.accessKey: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [menu.accessKey: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [menu.accessKey: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [menu.accessKey: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [menu.accessKey: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [menu.accessKey: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [menu.accessKey: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [menu.accessKey: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [menu.accessKey: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [menu.accessKey: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [menu.accessKey: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [menu.accessKey: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [menu.accessKey: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [menu.accessKey: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [menu.accessKey: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [menu.accessKey: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [menu.accessKey: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [menu.accessKey: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [menu.accessKey: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [menu.accessKey: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [menu.accessKey: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [menu.tabIndex: typeof IDL attribute]
+ expected: FAIL
+
+ [menu.tabIndex: setAttribute() to -36 followed by IDL get]
+ expected: FAIL
+
+ [menu.tabIndex: setAttribute() to -1 followed by IDL get]
+ expected: FAIL
+
+ [menu.tabIndex: setAttribute() to 0 followed by IDL get]
+ expected: FAIL
+
+ [menu.tabIndex: setAttribute() to 1 followed by IDL get]
+ expected: FAIL
+
+ [menu.tabIndex: setAttribute() to 2147483647 followed by IDL get]
+ expected: FAIL
+
+ [menu.tabIndex: setAttribute() to -2147483648 followed by IDL get]
+ expected: FAIL
+
+ [menu.tabIndex: setAttribute() to "-1" followed by IDL get]
+ expected: FAIL
+
+ [menu.tabIndex: setAttribute() to "-0" followed by IDL get]
+ expected: FAIL
+
+ [menu.tabIndex: setAttribute() to "0" followed by IDL get]
+ expected: FAIL
+
+ [menu.tabIndex: setAttribute() to "1" followed by IDL get]
+ expected: FAIL
+
+ [menu.tabIndex: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [menu.tabIndex: setAttribute() to object "2" followed by IDL get]
+ expected: FAIL
+
+ [menu.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [menu.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [menu.tabIndex: IDL set to -36 followed by getAttribute()]
+ expected: FAIL
+
+ [menu.tabIndex: IDL set to -1 followed by getAttribute()]
+ expected: FAIL
+
+ [menu.tabIndex: IDL set to 0 followed by getAttribute()]
+ expected: FAIL
+
+ [menu.tabIndex: IDL set to 1 followed by getAttribute()]
+ expected: FAIL
+
+ [menu.tabIndex: IDL set to 2147483647 followed by getAttribute()]
+ expected: FAIL
+
+ [menu.tabIndex: IDL set to -2147483648 followed by getAttribute()]
+ expected: FAIL
+
+ [menu.label: typeof IDL attribute]
+ expected: FAIL
+
+ [menu.label: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [menu.label: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [menu.label: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [menu.label: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [menu.label: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [menu.label: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [menu.label: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [menu.label: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [menu.label: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [menu.label: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [menu.label: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [menu.label: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [menu.label: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [menu.label: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [menu.label: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [menu.label: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [menu.label: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [menu.label: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [menu.label: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [menu.label: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [menu.label: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [menu.label: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [menu.label: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [menu.label: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [menu.label: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [menu.label: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [menu.label: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [menu.label: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [menu.label: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [menu.label: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [menu.label: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [menu.label: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [menu.label: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [menu.label: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [menu.label: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [menu.label: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [menu.label: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [menu.label: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [menu.label: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [menu.label: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [menu.label: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [menu.label: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [menu.compact: typeof IDL attribute]
+ expected: FAIL
+
+ [menu.compact: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [menu.compact: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [menu.compact: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [menu.compact: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [menu.compact: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [menu.compact: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [menu.compact: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [menu.compact: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [menu.compact: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [menu.compact: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [menu.compact: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [menu.compact: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [menu.compact: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [menu.compact: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [menu.compact: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [menu.compact: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [menu.compact: setAttribute() to "compact" followed by IDL get]
+ expected: FAIL
+
+ [menu.compact: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [menu.compact: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [menu.compact: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [menu.compact: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [menu.compact: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [menu.compact: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [menu.compact: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [menu.compact: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [menu.compact: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [menu.compact: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [menu.compact: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [menu.compact: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [menu.compact: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [menu.compact: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [menu.compact: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [menu.compact: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [menu.compact: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [menu.compact: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [menu.itemScope: typeof IDL attribute]
+ expected: FAIL
+
+ [menu.itemScope: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [menu.itemScope: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [menu.itemScope: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [menu.itemScope: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [menu.itemScope: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [menu.itemScope: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [menu.itemScope: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [menu.itemScope: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [menu.itemScope: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [menu.itemScope: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [menu.itemScope: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [menu.itemScope: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [menu.itemScope: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [menu.itemScope: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [menu.itemScope: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [menu.itemScope: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [menu.itemScope: setAttribute() to "itemScope" followed by IDL get]
+ expected: FAIL
+
+ [menu.itemScope: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [menu.itemScope: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [menu.itemScope: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [menu.itemScope: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [menu.itemScope: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [menu.itemScope: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [menu.itemScope: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [menu.itemScope: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [menu.itemScope: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [menu.itemScope: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [menu.itemScope: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [menu.itemScope: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [menu.itemScope: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [menu.itemScope: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [menu.itemScope: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [menu.itemScope: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [menu.itemScope: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [menu.itemScope: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [menu.itemId: typeof IDL attribute]
+ expected: FAIL
+
+ [menu.itemId: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [menu.itemId: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [menu.itemId: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [menu.itemId: setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [menu.itemId: setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [menu.itemId: setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [menu.itemId: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [menu.itemId: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [menu.itemId: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [menu.itemId: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [menu.itemId: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [menu.itemId: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [menu.itemId: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [menu.itemId: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [menu.itemId: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [menu.itemId: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [menu.itemId: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [menu.itemId: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [menu.itemId: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [menu.itemId: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [menu.itemId: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [menu.itemId: IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [menu.itemId: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [menu.itemId: IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [menu.itemId: IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [menu.itemId: IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [menu.itemId: IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [menu.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [menu.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [menu.itemId: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [menu.itemId: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [menu.itemId: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [menu.itemId: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [menu.itemId: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [menu.itemId: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [menu.itemId: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [menu.itemId: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [menu.itemId: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [menu.itemId: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [menu.itemId: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [menu.itemId: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [menu.itemId: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [menu.itemId: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [menu.itemId: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [menu.itemId: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [menu.itemId: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [menu.itemId: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [menu.itemId: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [menu.itemId: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [menu.itemId: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [menu.itemId: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [menu.itemId: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [menu.itemId: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [menu.itemId: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.title: typeof IDL attribute]
+ expected: FAIL
+
+ [menuitem.title: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [menuitem.title: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.title: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [menuitem.title: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [menuitem.title: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [menuitem.title: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [menuitem.title: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [menuitem.title: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [menuitem.title: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.title: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [menuitem.title: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [menuitem.title: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [menuitem.title: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.title: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [menuitem.title: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.title: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.title: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.title: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.title: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.title: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [menuitem.title: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.title: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [menuitem.title: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.title: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [menuitem.title: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.title: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [menuitem.title: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.title: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [menuitem.title: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.title: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.title: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.title: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [menuitem.title: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.title: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [menuitem.title: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.title: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [menuitem.title: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.title: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.title: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [menuitem.title: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.title: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.title: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.lang: typeof IDL attribute]
+ expected: FAIL
+
+ [menuitem.lang: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [menuitem.lang: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.lang: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [menuitem.lang: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [menuitem.lang: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [menuitem.lang: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [menuitem.lang: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [menuitem.lang: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [menuitem.lang: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.lang: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [menuitem.lang: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [menuitem.lang: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [menuitem.lang: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.lang: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [menuitem.lang: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.lang: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.lang: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.lang: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.lang: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.lang: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [menuitem.lang: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.lang: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [menuitem.lang: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.lang: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [menuitem.lang: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.lang: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [menuitem.lang: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.lang: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [menuitem.lang: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.lang: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.lang: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.lang: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [menuitem.lang: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.lang: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [menuitem.lang: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.lang: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [menuitem.lang: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.lang: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.lang: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [menuitem.lang: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.lang: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.lang: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.dir: typeof IDL attribute]
+ expected: FAIL
+
+ [menuitem.dir: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [menuitem.dir: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.dir: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [menuitem.dir: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [menuitem.dir: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [menuitem.dir: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [menuitem.dir: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [menuitem.dir: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [menuitem.dir: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.dir: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [menuitem.dir: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [menuitem.dir: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [menuitem.dir: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.dir: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [menuitem.dir: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.dir: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.dir: setAttribute() to "ltr" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.dir: setAttribute() to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.dir: setAttribute() to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.dir: setAttribute() to "tr" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.dir: setAttribute() to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.dir: setAttribute() to "rtl" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.dir: setAttribute() to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.dir: setAttribute() to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.dir: setAttribute() to "tl" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.dir: setAttribute() to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.dir: setAttribute() to "auto" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.dir: setAttribute() to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.dir: setAttribute() to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.dir: setAttribute() to "uto" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.dir: setAttribute() to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.dir: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [menuitem.dir: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.dir: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [menuitem.dir: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.dir: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [menuitem.dir: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.dir: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [menuitem.dir: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.dir: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [menuitem.dir: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.dir: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [menuitem.dir: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.dir: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.dir: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.dir: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [menuitem.dir: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.dir: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [menuitem.dir: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.dir: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [menuitem.dir: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.dir: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.dir: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [menuitem.dir: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.dir: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.dir: IDL set to object "test-valueOf" followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.dir: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.dir: IDL set to "ltr" followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.dir: IDL set to "xltr" followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.dir: IDL set to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.dir: IDL set to "ltr\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.dir: IDL set to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.dir: IDL set to "tr" followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.dir: IDL set to "tr" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.dir: IDL set to "LTR" followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.dir: IDL set to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.dir: IDL set to "rtl" followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.dir: IDL set to "xrtl" followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.dir: IDL set to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.dir: IDL set to "rtl\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.dir: IDL set to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.dir: IDL set to "tl" followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.dir: IDL set to "tl" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.dir: IDL set to "RTL" followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.dir: IDL set to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.dir: IDL set to "auto" followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.dir: IDL set to "xauto" followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.dir: IDL set to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.dir: IDL set to "auto\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.dir: IDL set to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.dir: IDL set to "uto" followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.dir: IDL set to "uto" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.dir: IDL set to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.hidden: typeof IDL attribute]
+ expected: FAIL
+
+ [menuitem.hidden: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [menuitem.hidden: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.hidden: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [menuitem.hidden: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [menuitem.hidden: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [menuitem.hidden: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [menuitem.hidden: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [menuitem.hidden: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [menuitem.hidden: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [menuitem.hidden: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.hidden: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [menuitem.hidden: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [menuitem.hidden: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [menuitem.hidden: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.hidden: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.hidden: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.hidden: setAttribute() to "hidden" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.hidden: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [menuitem.hidden: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.hidden: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [menuitem.hidden: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [menuitem.hidden: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [menuitem.hidden: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [menuitem.hidden: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [menuitem.hidden: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [menuitem.hidden: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [menuitem.hidden: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [menuitem.hidden: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.hidden: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [menuitem.hidden: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [menuitem.hidden: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [menuitem.hidden: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [menuitem.hidden: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.hidden: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.hidden: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.accessKey: typeof IDL attribute]
+ expected: FAIL
+
+ [menuitem.accessKey: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [menuitem.accessKey: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.accessKey: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [menuitem.accessKey: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [menuitem.accessKey: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [menuitem.accessKey: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [menuitem.accessKey: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [menuitem.accessKey: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [menuitem.accessKey: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.accessKey: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [menuitem.accessKey: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [menuitem.accessKey: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [menuitem.accessKey: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.accessKey: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [menuitem.accessKey: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.accessKey: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.accessKey: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.accessKey: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.accessKey: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.accessKey: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [menuitem.accessKey: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.accessKey: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [menuitem.accessKey: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.accessKey: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [menuitem.accessKey: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.accessKey: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [menuitem.accessKey: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.accessKey: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [menuitem.accessKey: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.accessKey: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.accessKey: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.accessKey: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [menuitem.accessKey: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.accessKey: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [menuitem.accessKey: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.accessKey: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [menuitem.accessKey: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.accessKey: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.accessKey: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [menuitem.accessKey: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.accessKey: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.accessKey: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.tabIndex: typeof IDL attribute]
+ expected: FAIL
+
+ [menuitem.tabIndex: setAttribute() to -36 followed by IDL get]
+ expected: FAIL
+
+ [menuitem.tabIndex: setAttribute() to -1 followed by IDL get]
+ expected: FAIL
+
+ [menuitem.tabIndex: setAttribute() to 0 followed by IDL get]
+ expected: FAIL
+
+ [menuitem.tabIndex: setAttribute() to 1 followed by IDL get]
+ expected: FAIL
+
+ [menuitem.tabIndex: setAttribute() to 2147483647 followed by IDL get]
+ expected: FAIL
+
+ [menuitem.tabIndex: setAttribute() to -2147483648 followed by IDL get]
+ expected: FAIL
+
+ [menuitem.tabIndex: setAttribute() to "-1" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.tabIndex: setAttribute() to "-0" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.tabIndex: setAttribute() to "0" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.tabIndex: setAttribute() to "1" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.tabIndex: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [menuitem.tabIndex: setAttribute() to object "2" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.tabIndex: IDL set to -36 followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.tabIndex: IDL set to -1 followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.tabIndex: IDL set to 0 followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.tabIndex: IDL set to 1 followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.tabIndex: IDL set to 2147483647 followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.tabIndex: IDL set to -2147483648 followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.type: typeof IDL attribute]
+ expected: FAIL
+
+ [menuitem.type: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [menuitem.type: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.type: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [menuitem.type: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [menuitem.type: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [menuitem.type: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [menuitem.type: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [menuitem.type: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [menuitem.type: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.type: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [menuitem.type: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [menuitem.type: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [menuitem.type: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.type: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [menuitem.type: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.type: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.type: setAttribute() to "command" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.type: setAttribute() to "xcommand" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.type: setAttribute() to "command\\0" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.type: setAttribute() to "ommand" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.type: setAttribute() to "COMMAND" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.type: setAttribute() to "checkbox" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.type: setAttribute() to "xcheckbox" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.type: setAttribute() to "checkbox\\0" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.type: setAttribute() to "heckbox" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.type: setAttribute() to "CHECKBOX" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.type: setAttribute() to "radio" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.type: setAttribute() to "xradio" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.type: setAttribute() to "radio\\0" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.type: setAttribute() to "adio" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.type: setAttribute() to "RADIO" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.type: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.type: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.type: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.type: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [menuitem.type: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.type: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [menuitem.type: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.type: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [menuitem.type: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.type: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [menuitem.type: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.type: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [menuitem.type: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.type: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [menuitem.type: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.type: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.type: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.type: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [menuitem.type: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.type: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [menuitem.type: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.type: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [menuitem.type: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.type: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.type: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [menuitem.type: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.type: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.type: IDL set to object "test-valueOf" followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.type: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.type: IDL set to "command" followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.type: IDL set to "xcommand" followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.type: IDL set to "xcommand" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.type: IDL set to "command\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.type: IDL set to "command\\0" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.type: IDL set to "ommand" followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.type: IDL set to "ommand" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.type: IDL set to "COMMAND" followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.type: IDL set to "COMMAND" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.type: IDL set to "checkbox" followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.type: IDL set to "xcheckbox" followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.type: IDL set to "xcheckbox" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.type: IDL set to "checkbox\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.type: IDL set to "checkbox\\0" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.type: IDL set to "heckbox" followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.type: IDL set to "heckbox" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.type: IDL set to "CHECKBOX" followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.type: IDL set to "CHECKBOX" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.type: IDL set to "radio" followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.type: IDL set to "xradio" followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.type: IDL set to "xradio" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.type: IDL set to "radio\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.type: IDL set to "radio\\0" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.type: IDL set to "adio" followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.type: IDL set to "adio" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.type: IDL set to "RADIO" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.label: typeof IDL attribute]
+ expected: FAIL
+
+ [menuitem.label: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [menuitem.label: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.label: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [menuitem.label: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [menuitem.label: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [menuitem.label: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [menuitem.label: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [menuitem.label: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [menuitem.label: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.label: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [menuitem.label: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [menuitem.label: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [menuitem.label: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.label: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [menuitem.label: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.label: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.label: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.label: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.label: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.label: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [menuitem.label: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.label: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [menuitem.label: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.label: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [menuitem.label: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.label: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [menuitem.label: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.label: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [menuitem.label: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.label: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.label: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.label: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [menuitem.label: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.label: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [menuitem.label: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.label: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [menuitem.label: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.label: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.label: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [menuitem.label: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.label: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.label: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.icon: typeof IDL attribute]
+ expected: FAIL
+
+ [menuitem.icon: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [menuitem.icon: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.icon: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [menuitem.icon: setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.icon: setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.icon: setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [menuitem.icon: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [menuitem.icon: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [menuitem.icon: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [menuitem.icon: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [menuitem.icon: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [menuitem.icon: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.icon: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [menuitem.icon: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [menuitem.icon: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [menuitem.icon: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.icon: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [menuitem.icon: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.icon: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.icon: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.icon: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.icon: IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.icon: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [menuitem.icon: IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.icon: IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.icon: IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.icon: IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.icon: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.icon: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [menuitem.icon: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.icon: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [menuitem.icon: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.icon: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [menuitem.icon: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.icon: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [menuitem.icon: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.icon: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [menuitem.icon: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.icon: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [menuitem.icon: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.icon: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.icon: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.icon: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [menuitem.icon: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.icon: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [menuitem.icon: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.icon: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [menuitem.icon: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.icon: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.icon: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.icon: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [menuitem.icon: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.icon: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.icon: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.disabled: typeof IDL attribute]
+ expected: FAIL
+
+ [menuitem.disabled: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [menuitem.disabled: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.disabled: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [menuitem.disabled: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [menuitem.disabled: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [menuitem.disabled: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [menuitem.disabled: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [menuitem.disabled: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [menuitem.disabled: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [menuitem.disabled: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.disabled: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [menuitem.disabled: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [menuitem.disabled: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [menuitem.disabled: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.disabled: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.disabled: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.disabled: setAttribute() to "disabled" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.disabled: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [menuitem.disabled: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.disabled: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [menuitem.disabled: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [menuitem.disabled: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [menuitem.disabled: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [menuitem.disabled: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [menuitem.disabled: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [menuitem.disabled: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [menuitem.disabled: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [menuitem.disabled: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.disabled: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [menuitem.disabled: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [menuitem.disabled: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [menuitem.disabled: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [menuitem.disabled: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.disabled: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.disabled: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.checked: typeof IDL attribute]
+ expected: FAIL
+
+ [menuitem.checked: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [menuitem.checked: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.checked: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [menuitem.checked: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [menuitem.checked: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [menuitem.checked: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [menuitem.checked: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [menuitem.checked: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [menuitem.checked: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [menuitem.checked: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.checked: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [menuitem.checked: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [menuitem.checked: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [menuitem.checked: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.checked: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.checked: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.checked: setAttribute() to "checked" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.checked: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [menuitem.checked: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.checked: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [menuitem.checked: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [menuitem.checked: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [menuitem.checked: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [menuitem.checked: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [menuitem.checked: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [menuitem.checked: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [menuitem.checked: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [menuitem.checked: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.checked: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [menuitem.checked: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [menuitem.checked: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [menuitem.checked: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [menuitem.checked: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.checked: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.checked: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.radiogroup: typeof IDL attribute]
+ expected: FAIL
+
+ [menuitem.radiogroup: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [menuitem.radiogroup: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.radiogroup: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [menuitem.radiogroup: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [menuitem.radiogroup: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [menuitem.radiogroup: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [menuitem.radiogroup: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [menuitem.radiogroup: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [menuitem.radiogroup: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.radiogroup: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [menuitem.radiogroup: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [menuitem.radiogroup: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [menuitem.radiogroup: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.radiogroup: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [menuitem.radiogroup: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.radiogroup: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.radiogroup: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.radiogroup: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.radiogroup: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.radiogroup: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [menuitem.radiogroup: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.radiogroup: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [menuitem.radiogroup: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.radiogroup: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [menuitem.radiogroup: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.radiogroup: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [menuitem.radiogroup: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.radiogroup: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [menuitem.radiogroup: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.radiogroup: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.radiogroup: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.radiogroup: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [menuitem.radiogroup: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.radiogroup: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [menuitem.radiogroup: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.radiogroup: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [menuitem.radiogroup: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.radiogroup: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.radiogroup: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [menuitem.radiogroup: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.radiogroup: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.radiogroup: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.default: typeof IDL attribute]
+ expected: FAIL
+
+ [menuitem.default: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [menuitem.default: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.default: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [menuitem.default: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [menuitem.default: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [menuitem.default: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [menuitem.default: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [menuitem.default: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [menuitem.default: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [menuitem.default: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.default: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [menuitem.default: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [menuitem.default: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [menuitem.default: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.default: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.default: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.default: setAttribute() to "default" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.default: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [menuitem.default: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.default: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [menuitem.default: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [menuitem.default: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [menuitem.default: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [menuitem.default: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [menuitem.default: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [menuitem.default: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [menuitem.default: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [menuitem.default: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.default: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [menuitem.default: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [menuitem.default: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [menuitem.default: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [menuitem.default: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.default: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.default: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.itemScope: typeof IDL attribute]
+ expected: FAIL
+
+ [menuitem.itemScope: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [menuitem.itemScope: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.itemScope: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [menuitem.itemScope: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [menuitem.itemScope: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [menuitem.itemScope: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [menuitem.itemScope: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [menuitem.itemScope: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [menuitem.itemScope: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [menuitem.itemScope: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.itemScope: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [menuitem.itemScope: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [menuitem.itemScope: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [menuitem.itemScope: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.itemScope: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.itemScope: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.itemScope: setAttribute() to "itemScope" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.itemScope: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [menuitem.itemScope: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.itemScope: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [menuitem.itemScope: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [menuitem.itemScope: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [menuitem.itemScope: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [menuitem.itemScope: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [menuitem.itemScope: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [menuitem.itemScope: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [menuitem.itemScope: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [menuitem.itemScope: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.itemScope: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [menuitem.itemScope: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [menuitem.itemScope: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [menuitem.itemScope: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [menuitem.itemScope: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.itemScope: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.itemScope: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.itemId: typeof IDL attribute]
+ expected: FAIL
+
+ [menuitem.itemId: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [menuitem.itemId: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.itemId: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [menuitem.itemId: setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.itemId: setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.itemId: setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [menuitem.itemId: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [menuitem.itemId: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [menuitem.itemId: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [menuitem.itemId: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [menuitem.itemId: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [menuitem.itemId: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.itemId: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [menuitem.itemId: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [menuitem.itemId: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [menuitem.itemId: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.itemId: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [menuitem.itemId: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.itemId: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.itemId: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.itemId: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.itemId: IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.itemId: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [menuitem.itemId: IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.itemId: IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.itemId: IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.itemId: IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [menuitem.itemId: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.itemId: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [menuitem.itemId: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.itemId: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [menuitem.itemId: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.itemId: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [menuitem.itemId: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.itemId: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [menuitem.itemId: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.itemId: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [menuitem.itemId: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.itemId: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.itemId: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.itemId: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [menuitem.itemId: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.itemId: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [menuitem.itemId: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.itemId: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [menuitem.itemId: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.itemId: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.itemId: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.itemId: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [menuitem.itemId: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.itemId: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.itemId: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.title: typeof IDL attribute]
+ expected: FAIL
+
+ [undefinedelement.title: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [undefinedelement.title: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.title: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.title: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.title: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.title: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.title: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.title: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.title: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.title: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.title: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.title: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.title: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.title: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.title: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.title: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.title: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [undefinedelement.title: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [undefinedelement.title: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [undefinedelement.title: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.title: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [undefinedelement.title: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.title: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [undefinedelement.title: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.title: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [undefinedelement.title: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.title: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [undefinedelement.title: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.title: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [undefinedelement.title: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.title: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [undefinedelement.title: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.title: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [undefinedelement.title: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.title: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [undefinedelement.title: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.title: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [undefinedelement.title: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [undefinedelement.title: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.title: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [undefinedelement.title: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.title: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.lang: typeof IDL attribute]
+ expected: FAIL
+
+ [undefinedelement.lang: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [undefinedelement.lang: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.lang: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.lang: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.lang: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.lang: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.lang: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.lang: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.lang: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.lang: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.lang: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.lang: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.lang: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.lang: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.lang: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.lang: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.lang: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [undefinedelement.lang: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [undefinedelement.lang: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [undefinedelement.lang: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.lang: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [undefinedelement.lang: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.lang: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [undefinedelement.lang: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.lang: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [undefinedelement.lang: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.lang: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [undefinedelement.lang: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.lang: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [undefinedelement.lang: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.lang: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [undefinedelement.lang: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.lang: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [undefinedelement.lang: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.lang: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [undefinedelement.lang: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.lang: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [undefinedelement.lang: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [undefinedelement.lang: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.lang: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [undefinedelement.lang: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.lang: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.dir: typeof IDL attribute]
+ expected: FAIL
+
+ [undefinedelement.dir: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [undefinedelement.dir: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.dir: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.dir: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.dir: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.dir: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.dir: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.dir: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.dir: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.dir: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.dir: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.dir: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.dir: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.dir: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.dir: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.dir: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.dir: setAttribute() to "ltr" followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.dir: setAttribute() to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.dir: setAttribute() to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.dir: setAttribute() to "tr" followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.dir: setAttribute() to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.dir: setAttribute() to "rtl" followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.dir: setAttribute() to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.dir: setAttribute() to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.dir: setAttribute() to "tl" followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.dir: setAttribute() to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.dir: setAttribute() to "auto" followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.dir: setAttribute() to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.dir: setAttribute() to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.dir: setAttribute() to "uto" followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.dir: setAttribute() to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.dir: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [undefinedelement.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [undefinedelement.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.dir: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [undefinedelement.dir: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.dir: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [undefinedelement.dir: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.dir: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [undefinedelement.dir: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.dir: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [undefinedelement.dir: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.dir: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [undefinedelement.dir: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.dir: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [undefinedelement.dir: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.dir: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [undefinedelement.dir: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.dir: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [undefinedelement.dir: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.dir: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [undefinedelement.dir: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.dir: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [undefinedelement.dir: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.dir: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.dir: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [undefinedelement.dir: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.dir: IDL set to object "test-valueOf" followed by getAttribute()]
+ expected: FAIL
+
+ [undefinedelement.dir: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.dir: IDL set to "ltr" followed by getAttribute()]
+ expected: FAIL
+
+ [undefinedelement.dir: IDL set to "xltr" followed by getAttribute()]
+ expected: FAIL
+
+ [undefinedelement.dir: IDL set to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.dir: IDL set to "ltr\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [undefinedelement.dir: IDL set to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.dir: IDL set to "tr" followed by getAttribute()]
+ expected: FAIL
+
+ [undefinedelement.dir: IDL set to "tr" followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.dir: IDL set to "LTR" followed by getAttribute()]
+ expected: FAIL
+
+ [undefinedelement.dir: IDL set to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.dir: IDL set to "rtl" followed by getAttribute()]
+ expected: FAIL
+
+ [undefinedelement.dir: IDL set to "xrtl" followed by getAttribute()]
+ expected: FAIL
+
+ [undefinedelement.dir: IDL set to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.dir: IDL set to "rtl\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [undefinedelement.dir: IDL set to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.dir: IDL set to "tl" followed by getAttribute()]
+ expected: FAIL
+
+ [undefinedelement.dir: IDL set to "tl" followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.dir: IDL set to "RTL" followed by getAttribute()]
+ expected: FAIL
+
+ [undefinedelement.dir: IDL set to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.dir: IDL set to "auto" followed by getAttribute()]
+ expected: FAIL
+
+ [undefinedelement.dir: IDL set to "xauto" followed by getAttribute()]
+ expected: FAIL
+
+ [undefinedelement.dir: IDL set to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.dir: IDL set to "auto\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [undefinedelement.dir: IDL set to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.dir: IDL set to "uto" followed by getAttribute()]
+ expected: FAIL
+
+ [undefinedelement.dir: IDL set to "uto" followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.dir: IDL set to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.hidden: typeof IDL attribute]
+ expected: FAIL
+
+ [undefinedelement.hidden: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [undefinedelement.hidden: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.hidden: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.hidden: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.hidden: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.hidden: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.hidden: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.hidden: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.hidden: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.hidden: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.hidden: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.hidden: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.hidden: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.hidden: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.hidden: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.hidden: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.hidden: setAttribute() to "hidden" followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.hidden: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [undefinedelement.hidden: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.hidden: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.hidden: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [undefinedelement.hidden: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.hidden: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [undefinedelement.hidden: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.hidden: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.hidden: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.hidden: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [undefinedelement.hidden: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.hidden: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [undefinedelement.hidden: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.hidden: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.hidden: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.hidden: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.hidden: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.hidden: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.accessKey: typeof IDL attribute]
+ expected: FAIL
+
+ [undefinedelement.accessKey: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [undefinedelement.accessKey: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.accessKey: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.accessKey: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.accessKey: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.accessKey: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.accessKey: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.accessKey: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.accessKey: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.accessKey: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.accessKey: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.accessKey: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.accessKey: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.accessKey: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.accessKey: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.accessKey: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.accessKey: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [undefinedelement.accessKey: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [undefinedelement.accessKey: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [undefinedelement.accessKey: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.accessKey: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [undefinedelement.accessKey: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.accessKey: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [undefinedelement.accessKey: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.accessKey: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [undefinedelement.accessKey: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.accessKey: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [undefinedelement.accessKey: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.accessKey: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [undefinedelement.accessKey: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.accessKey: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [undefinedelement.accessKey: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.accessKey: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [undefinedelement.accessKey: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.accessKey: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [undefinedelement.accessKey: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.accessKey: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [undefinedelement.accessKey: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [undefinedelement.accessKey: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.accessKey: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [undefinedelement.accessKey: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.accessKey: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.tabIndex: typeof IDL attribute]
+ expected: FAIL
+
+ [undefinedelement.tabIndex: setAttribute() to -36 followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.tabIndex: setAttribute() to -1 followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.tabIndex: setAttribute() to 0 followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.tabIndex: setAttribute() to 1 followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.tabIndex: setAttribute() to 2147483647 followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.tabIndex: setAttribute() to -2147483648 followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.tabIndex: setAttribute() to "-1" followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.tabIndex: setAttribute() to "-0" followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.tabIndex: setAttribute() to "0" followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.tabIndex: setAttribute() to "1" followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.tabIndex: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.tabIndex: setAttribute() to object "2" followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [undefinedelement.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.tabIndex: IDL set to -36 followed by getAttribute()]
+ expected: FAIL
+
+ [undefinedelement.tabIndex: IDL set to -1 followed by getAttribute()]
+ expected: FAIL
+
+ [undefinedelement.tabIndex: IDL set to 0 followed by getAttribute()]
+ expected: FAIL
+
+ [undefinedelement.tabIndex: IDL set to 1 followed by getAttribute()]
+ expected: FAIL
+
+ [undefinedelement.tabIndex: IDL set to 2147483647 followed by getAttribute()]
+ expected: FAIL
+
+ [undefinedelement.tabIndex: IDL set to -2147483648 followed by getAttribute()]
+ expected: FAIL
+
+ [undefinedelement.itemScope: typeof IDL attribute]
+ expected: FAIL
+
+ [undefinedelement.itemScope: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [undefinedelement.itemScope: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.itemScope: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.itemScope: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.itemScope: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.itemScope: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.itemScope: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.itemScope: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.itemScope: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.itemScope: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.itemScope: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.itemScope: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.itemScope: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.itemScope: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.itemScope: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.itemScope: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.itemScope: setAttribute() to "itemScope" followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.itemScope: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [undefinedelement.itemScope: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.itemScope: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.itemScope: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [undefinedelement.itemScope: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.itemScope: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [undefinedelement.itemScope: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.itemScope: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.itemScope: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.itemScope: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [undefinedelement.itemScope: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.itemScope: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [undefinedelement.itemScope: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.itemScope: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.itemScope: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.itemScope: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.itemScope: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.itemScope: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.itemId: typeof IDL attribute]
+ expected: FAIL
+
+ [undefinedelement.itemId: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [undefinedelement.itemId: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.itemId: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.itemId: setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.itemId: setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.itemId: setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.itemId: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.itemId: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.itemId: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.itemId: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.itemId: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.itemId: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.itemId: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.itemId: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.itemId: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.itemId: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.itemId: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.itemId: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.itemId: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.itemId: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [undefinedelement.itemId: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.itemId: IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [undefinedelement.itemId: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.itemId: IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [undefinedelement.itemId: IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.itemId: IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [undefinedelement.itemId: IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [undefinedelement.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.itemId: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [undefinedelement.itemId: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.itemId: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [undefinedelement.itemId: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.itemId: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [undefinedelement.itemId: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.itemId: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [undefinedelement.itemId: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.itemId: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [undefinedelement.itemId: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.itemId: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [undefinedelement.itemId: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.itemId: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [undefinedelement.itemId: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.itemId: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [undefinedelement.itemId: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.itemId: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [undefinedelement.itemId: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.itemId: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [undefinedelement.itemId: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.itemId: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [undefinedelement.itemId: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.itemId: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [undefinedelement.itemId: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.itemId: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): typeof IDL attribute]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): typeof IDL attribute]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): typeof IDL attribute]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): typeof IDL attribute]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): typeof IDL attribute]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [img.itemValue (<img src>): setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): typeof IDL attribute]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [source.itemValue (<source src>): setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): typeof IDL attribute]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [track.itemValue (<track src>): setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): typeof IDL attribute]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [video.itemValue (<video src>): setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): typeof IDL attribute]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [a.itemValue (<a href>): setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): typeof IDL attribute]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [area.itemValue (<area href>): setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): typeof IDL attribute]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [link.itemValue (<link href>): setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): typeof IDL attribute]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [object.itemValue (<object data>): setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): typeof IDL attribute]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [data.itemValue (<data value>): setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/dom/reflection-obsolete.html.ini b/src/test/wpt/metadata/html/dom/reflection-obsolete.html.ini
new file mode 100644
index 00000000000..6ced763a907
--- /dev/null
+++ b/src/test/wpt/metadata/html/dom/reflection-obsolete.html.ini
@@ -0,0 +1,13097 @@
+[reflection-obsolete.html]
+ type: testharness
+ [applet.title: typeof IDL attribute]
+ expected: FAIL
+
+ [applet.title: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [applet.title: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [applet.title: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [applet.title: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [applet.title: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [applet.title: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [applet.title: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [applet.title: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [applet.title: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [applet.title: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [applet.title: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [applet.title: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [applet.title: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [applet.title: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [applet.title: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [applet.title: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [applet.title: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [applet.title: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [applet.title: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [applet.title: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [applet.title: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [applet.title: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [applet.title: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [applet.title: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [applet.title: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [applet.title: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [applet.title: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [applet.title: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [applet.title: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [applet.title: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [applet.title: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [applet.title: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [applet.title: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [applet.title: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [applet.title: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [applet.title: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [applet.title: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [applet.title: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [applet.title: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [applet.title: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [applet.title: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [applet.title: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [applet.lang: typeof IDL attribute]
+ expected: FAIL
+
+ [applet.lang: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [applet.lang: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [applet.lang: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [applet.lang: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [applet.lang: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [applet.lang: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [applet.lang: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [applet.lang: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [applet.lang: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [applet.lang: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [applet.lang: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [applet.lang: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [applet.lang: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [applet.lang: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [applet.lang: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [applet.lang: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [applet.lang: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [applet.lang: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [applet.lang: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [applet.lang: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [applet.lang: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [applet.lang: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [applet.lang: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [applet.lang: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [applet.lang: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [applet.lang: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [applet.lang: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [applet.lang: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [applet.lang: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [applet.lang: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [applet.lang: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [applet.lang: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [applet.lang: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [applet.lang: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [applet.lang: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [applet.lang: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [applet.lang: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [applet.lang: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [applet.lang: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [applet.lang: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [applet.lang: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [applet.lang: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [applet.dir: typeof IDL attribute]
+ expected: FAIL
+
+ [applet.dir: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [applet.dir: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [applet.dir: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [applet.dir: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [applet.dir: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [applet.dir: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [applet.dir: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [applet.dir: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [applet.dir: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [applet.dir: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [applet.dir: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [applet.dir: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [applet.dir: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [applet.dir: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [applet.dir: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [applet.dir: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [applet.dir: setAttribute() to "ltr" followed by IDL get]
+ expected: FAIL
+
+ [applet.dir: setAttribute() to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [applet.dir: setAttribute() to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [applet.dir: setAttribute() to "tr" followed by IDL get]
+ expected: FAIL
+
+ [applet.dir: setAttribute() to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [applet.dir: setAttribute() to "rtl" followed by IDL get]
+ expected: FAIL
+
+ [applet.dir: setAttribute() to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [applet.dir: setAttribute() to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [applet.dir: setAttribute() to "tl" followed by IDL get]
+ expected: FAIL
+
+ [applet.dir: setAttribute() to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [applet.dir: setAttribute() to "auto" followed by IDL get]
+ expected: FAIL
+
+ [applet.dir: setAttribute() to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [applet.dir: setAttribute() to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [applet.dir: setAttribute() to "uto" followed by IDL get]
+ expected: FAIL
+
+ [applet.dir: setAttribute() to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [applet.dir: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [applet.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [applet.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [applet.dir: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [applet.dir: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [applet.dir: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [applet.dir: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [applet.dir: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [applet.dir: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [applet.dir: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [applet.dir: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [applet.dir: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [applet.dir: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [applet.dir: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [applet.dir: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [applet.dir: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [applet.dir: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [applet.dir: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [applet.dir: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [applet.dir: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [applet.dir: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [applet.dir: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [applet.dir: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [applet.dir: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [applet.dir: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [applet.dir: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [applet.dir: IDL set to object "test-valueOf" followed by getAttribute()]
+ expected: FAIL
+
+ [applet.dir: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [applet.dir: IDL set to "ltr" followed by getAttribute()]
+ expected: FAIL
+
+ [applet.dir: IDL set to "xltr" followed by getAttribute()]
+ expected: FAIL
+
+ [applet.dir: IDL set to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [applet.dir: IDL set to "ltr\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [applet.dir: IDL set to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [applet.dir: IDL set to "tr" followed by getAttribute()]
+ expected: FAIL
+
+ [applet.dir: IDL set to "tr" followed by IDL get]
+ expected: FAIL
+
+ [applet.dir: IDL set to "LTR" followed by getAttribute()]
+ expected: FAIL
+
+ [applet.dir: IDL set to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [applet.dir: IDL set to "rtl" followed by getAttribute()]
+ expected: FAIL
+
+ [applet.dir: IDL set to "xrtl" followed by getAttribute()]
+ expected: FAIL
+
+ [applet.dir: IDL set to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [applet.dir: IDL set to "rtl\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [applet.dir: IDL set to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [applet.dir: IDL set to "tl" followed by getAttribute()]
+ expected: FAIL
+
+ [applet.dir: IDL set to "tl" followed by IDL get]
+ expected: FAIL
+
+ [applet.dir: IDL set to "RTL" followed by getAttribute()]
+ expected: FAIL
+
+ [applet.dir: IDL set to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [applet.dir: IDL set to "auto" followed by getAttribute()]
+ expected: FAIL
+
+ [applet.dir: IDL set to "xauto" followed by getAttribute()]
+ expected: FAIL
+
+ [applet.dir: IDL set to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [applet.dir: IDL set to "auto\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [applet.dir: IDL set to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [applet.dir: IDL set to "uto" followed by getAttribute()]
+ expected: FAIL
+
+ [applet.dir: IDL set to "uto" followed by IDL get]
+ expected: FAIL
+
+ [applet.dir: IDL set to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [applet.hidden: typeof IDL attribute]
+ expected: FAIL
+
+ [applet.hidden: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [applet.hidden: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [applet.hidden: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [applet.hidden: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [applet.hidden: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [applet.hidden: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [applet.hidden: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [applet.hidden: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [applet.hidden: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [applet.hidden: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [applet.hidden: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [applet.hidden: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [applet.hidden: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [applet.hidden: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [applet.hidden: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [applet.hidden: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [applet.hidden: setAttribute() to "hidden" followed by IDL get]
+ expected: FAIL
+
+ [applet.hidden: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [applet.hidden: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [applet.hidden: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [applet.hidden: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [applet.hidden: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [applet.hidden: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [applet.hidden: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [applet.hidden: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [applet.hidden: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [applet.hidden: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [applet.hidden: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [applet.hidden: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [applet.hidden: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [applet.hidden: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [applet.hidden: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [applet.hidden: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [applet.hidden: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [applet.hidden: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [applet.accessKey: typeof IDL attribute]
+ expected: FAIL
+
+ [applet.accessKey: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [applet.accessKey: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [applet.accessKey: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [applet.accessKey: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [applet.accessKey: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [applet.accessKey: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [applet.accessKey: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [applet.accessKey: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [applet.accessKey: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [applet.accessKey: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [applet.accessKey: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [applet.accessKey: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [applet.accessKey: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [applet.accessKey: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [applet.accessKey: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [applet.accessKey: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [applet.accessKey: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [applet.accessKey: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [applet.accessKey: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [applet.accessKey: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [applet.accessKey: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [applet.accessKey: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [applet.accessKey: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [applet.accessKey: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [applet.accessKey: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [applet.accessKey: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [applet.accessKey: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [applet.accessKey: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [applet.accessKey: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [applet.accessKey: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [applet.accessKey: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [applet.accessKey: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [applet.accessKey: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [applet.accessKey: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [applet.accessKey: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [applet.accessKey: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [applet.accessKey: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [applet.accessKey: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [applet.accessKey: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [applet.accessKey: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [applet.accessKey: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [applet.accessKey: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [applet.tabIndex: typeof IDL attribute]
+ expected: FAIL
+
+ [applet.tabIndex: setAttribute() to -36 followed by IDL get]
+ expected: FAIL
+
+ [applet.tabIndex: setAttribute() to -1 followed by IDL get]
+ expected: FAIL
+
+ [applet.tabIndex: setAttribute() to 0 followed by IDL get]
+ expected: FAIL
+
+ [applet.tabIndex: setAttribute() to 1 followed by IDL get]
+ expected: FAIL
+
+ [applet.tabIndex: setAttribute() to 2147483647 followed by IDL get]
+ expected: FAIL
+
+ [applet.tabIndex: setAttribute() to -2147483648 followed by IDL get]
+ expected: FAIL
+
+ [applet.tabIndex: setAttribute() to "-1" followed by IDL get]
+ expected: FAIL
+
+ [applet.tabIndex: setAttribute() to "-0" followed by IDL get]
+ expected: FAIL
+
+ [applet.tabIndex: setAttribute() to "0" followed by IDL get]
+ expected: FAIL
+
+ [applet.tabIndex: setAttribute() to "1" followed by IDL get]
+ expected: FAIL
+
+ [applet.tabIndex: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [applet.tabIndex: setAttribute() to object "2" followed by IDL get]
+ expected: FAIL
+
+ [applet.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [applet.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [applet.tabIndex: IDL set to -36 followed by getAttribute()]
+ expected: FAIL
+
+ [applet.tabIndex: IDL set to -1 followed by getAttribute()]
+ expected: FAIL
+
+ [applet.tabIndex: IDL set to 0 followed by getAttribute()]
+ expected: FAIL
+
+ [applet.tabIndex: IDL set to 1 followed by getAttribute()]
+ expected: FAIL
+
+ [applet.tabIndex: IDL set to 2147483647 followed by getAttribute()]
+ expected: FAIL
+
+ [applet.tabIndex: IDL set to -2147483648 followed by getAttribute()]
+ expected: FAIL
+
+ [applet.align: typeof IDL attribute]
+ expected: FAIL
+
+ [applet.align: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [applet.align: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [applet.align: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [applet.align: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [applet.align: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [applet.align: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [applet.align: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [applet.align: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [applet.align: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [applet.align: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [applet.align: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [applet.align: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [applet.align: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [applet.align: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [applet.align: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [applet.align: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [applet.align: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [applet.align: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [applet.align: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [applet.align: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [applet.align: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [applet.align: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [applet.align: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [applet.align: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [applet.align: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [applet.align: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [applet.align: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [applet.align: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [applet.align: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [applet.align: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [applet.align: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [applet.align: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [applet.align: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [applet.align: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [applet.align: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [applet.align: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [applet.align: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [applet.align: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [applet.align: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [applet.align: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [applet.align: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [applet.align: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [applet.alt: typeof IDL attribute]
+ expected: FAIL
+
+ [applet.alt: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [applet.alt: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [applet.alt: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [applet.alt: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [applet.alt: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [applet.alt: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [applet.alt: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [applet.alt: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [applet.alt: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [applet.alt: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [applet.alt: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [applet.alt: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [applet.alt: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [applet.alt: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [applet.alt: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [applet.alt: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [applet.alt: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [applet.alt: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [applet.alt: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [applet.alt: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [applet.alt: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [applet.alt: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [applet.alt: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [applet.alt: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [applet.alt: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [applet.alt: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [applet.alt: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [applet.alt: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [applet.alt: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [applet.alt: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [applet.alt: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [applet.alt: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [applet.alt: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [applet.alt: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [applet.alt: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [applet.alt: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [applet.alt: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [applet.alt: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [applet.alt: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [applet.alt: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [applet.alt: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [applet.alt: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [applet.archive: typeof IDL attribute]
+ expected: FAIL
+
+ [applet.archive: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [applet.archive: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [applet.archive: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [applet.archive: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [applet.archive: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [applet.archive: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [applet.archive: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [applet.archive: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [applet.archive: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [applet.archive: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [applet.archive: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [applet.archive: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [applet.archive: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [applet.archive: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [applet.archive: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [applet.archive: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [applet.archive: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [applet.archive: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [applet.archive: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [applet.archive: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [applet.archive: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [applet.archive: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [applet.archive: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [applet.archive: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [applet.archive: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [applet.archive: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [applet.archive: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [applet.archive: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [applet.archive: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [applet.archive: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [applet.archive: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [applet.archive: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [applet.archive: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [applet.archive: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [applet.archive: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [applet.archive: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [applet.archive: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [applet.archive: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [applet.archive: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [applet.archive: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [applet.archive: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [applet.archive: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [applet.code: typeof IDL attribute]
+ expected: FAIL
+
+ [applet.code: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [applet.code: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [applet.code: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [applet.code: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [applet.code: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [applet.code: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [applet.code: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [applet.code: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [applet.code: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [applet.code: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [applet.code: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [applet.code: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [applet.code: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [applet.code: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [applet.code: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [applet.code: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [applet.code: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [applet.code: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [applet.code: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [applet.code: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [applet.code: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [applet.code: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [applet.code: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [applet.code: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [applet.code: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [applet.code: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [applet.code: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [applet.code: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [applet.code: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [applet.code: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [applet.code: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [applet.code: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [applet.code: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [applet.code: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [applet.code: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [applet.code: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [applet.code: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [applet.code: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [applet.code: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [applet.code: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [applet.code: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [applet.code: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [applet.codeBase: typeof IDL attribute]
+ expected: FAIL
+
+ [applet.codeBase: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [applet.codeBase: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [applet.codeBase: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [applet.codeBase: setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [applet.codeBase: setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [applet.codeBase: setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [applet.codeBase: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [applet.codeBase: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [applet.codeBase: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [applet.codeBase: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [applet.codeBase: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [applet.codeBase: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [applet.codeBase: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [applet.codeBase: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [applet.codeBase: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [applet.codeBase: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [applet.codeBase: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [applet.codeBase: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [applet.codeBase: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [applet.codeBase: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [applet.codeBase: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [applet.codeBase: IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [applet.codeBase: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [applet.codeBase: IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [applet.codeBase: IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [applet.codeBase: IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [applet.codeBase: IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [applet.codeBase: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [applet.codeBase: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [applet.codeBase: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [applet.codeBase: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [applet.codeBase: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [applet.codeBase: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [applet.codeBase: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [applet.codeBase: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [applet.codeBase: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [applet.codeBase: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [applet.codeBase: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [applet.codeBase: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [applet.codeBase: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [applet.codeBase: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [applet.codeBase: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [applet.codeBase: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [applet.codeBase: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [applet.codeBase: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [applet.codeBase: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [applet.codeBase: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [applet.codeBase: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [applet.codeBase: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [applet.codeBase: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [applet.codeBase: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [applet.codeBase: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [applet.codeBase: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [applet.codeBase: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [applet.height: typeof IDL attribute]
+ expected: FAIL
+
+ [applet.height: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [applet.height: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [applet.height: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [applet.height: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [applet.height: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [applet.height: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [applet.height: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [applet.height: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [applet.height: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [applet.height: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [applet.height: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [applet.height: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [applet.height: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [applet.height: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [applet.height: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [applet.height: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [applet.height: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [applet.height: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [applet.height: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [applet.height: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [applet.height: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [applet.height: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [applet.height: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [applet.height: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [applet.height: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [applet.height: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [applet.height: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [applet.height: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [applet.height: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [applet.height: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [applet.height: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [applet.height: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [applet.height: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [applet.height: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [applet.height: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [applet.height: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [applet.height: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [applet.height: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [applet.height: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [applet.height: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [applet.height: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [applet.height: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [applet.hspace: typeof IDL attribute]
+ expected: FAIL
+
+ [applet.hspace: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [applet.hspace: setAttribute() to -2147483649 followed by IDL get]
+ expected: FAIL
+
+ [applet.hspace: setAttribute() to -2147483648 followed by IDL get]
+ expected: FAIL
+
+ [applet.hspace: setAttribute() to -36 followed by IDL get]
+ expected: FAIL
+
+ [applet.hspace: setAttribute() to -1 followed by IDL get]
+ expected: FAIL
+
+ [applet.hspace: setAttribute() to 0 followed by IDL get]
+ expected: FAIL
+
+ [applet.hspace: setAttribute() to 1 followed by IDL get]
+ expected: FAIL
+
+ [applet.hspace: setAttribute() to 257 followed by IDL get]
+ expected: FAIL
+
+ [applet.hspace: setAttribute() to 2147483647 followed by IDL get]
+ expected: FAIL
+
+ [applet.hspace: setAttribute() to 2147483648 followed by IDL get]
+ expected: FAIL
+
+ [applet.hspace: setAttribute() to 4294967295 followed by IDL get]
+ expected: FAIL
+
+ [applet.hspace: setAttribute() to 4294967296 followed by IDL get]
+ expected: FAIL
+
+ [applet.hspace: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [applet.hspace: setAttribute() to "-1" followed by IDL get]
+ expected: FAIL
+
+ [applet.hspace: setAttribute() to "-0" followed by IDL get]
+ expected: FAIL
+
+ [applet.hspace: setAttribute() to "0" followed by IDL get]
+ expected: FAIL
+
+ [applet.hspace: setAttribute() to "1" followed by IDL get]
+ expected: FAIL
+
+ [applet.hspace: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [applet.hspace: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [applet.hspace: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [applet.hspace: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [applet.hspace: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [applet.hspace: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [applet.hspace: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [applet.hspace: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [applet.hspace: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [applet.hspace: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [applet.hspace: setAttribute() to object "2" followed by IDL get]
+ expected: FAIL
+
+ [applet.hspace: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [applet.hspace: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [applet.hspace: IDL set to 0 followed by getAttribute()]
+ expected: FAIL
+
+ [applet.hspace: IDL set to 1 followed by getAttribute()]
+ expected: FAIL
+
+ [applet.hspace: IDL set to 257 followed by getAttribute()]
+ expected: FAIL
+
+ [applet.hspace: IDL set to 2147483647 followed by getAttribute()]
+ expected: FAIL
+
+ [applet.hspace: IDL set to "-0" followed by getAttribute()]
+ expected: FAIL
+
+ [applet.hspace: IDL set to "-0" followed by IDL get]
+ expected: FAIL
+
+ [applet.name: typeof IDL attribute]
+ expected: FAIL
+
+ [applet.name: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [applet.name: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [applet.name: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [applet.name: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [applet.name: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [applet.name: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [applet.name: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [applet.name: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [applet.name: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [applet.name: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [applet.name: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [applet.name: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [applet.name: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [applet.name: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [applet.name: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [applet.name: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [applet.name: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [applet.name: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [applet.name: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [applet.name: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [applet.name: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [applet.name: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [applet.name: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [applet.name: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [applet.name: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [applet.name: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [applet.name: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [applet.name: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [applet.name: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [applet.name: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [applet.name: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [applet.name: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [applet.name: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [applet.name: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [applet.name: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [applet.name: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [applet.name: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [applet.name: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [applet.name: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [applet.name: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [applet.name: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [applet.name: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [applet.object: typeof IDL attribute]
+ expected: FAIL
+
+ [applet.object: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [applet.object: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [applet.object: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [applet.object: setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [applet.object: setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [applet.object: setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [applet.object: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [applet.object: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [applet.object: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [applet.object: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [applet.object: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [applet.object: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [applet.object: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [applet.object: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [applet.object: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [applet.object: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [applet.object: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [applet.object: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [applet.object: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [applet.object: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [applet.object: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [applet.object: IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [applet.object: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [applet.object: IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [applet.object: IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [applet.object: IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [applet.object: IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [applet.object: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [applet.object: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [applet.object: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [applet.object: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [applet.object: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [applet.object: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [applet.object: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [applet.object: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [applet.object: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [applet.object: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [applet.object: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [applet.object: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [applet.object: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [applet.object: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [applet.object: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [applet.object: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [applet.object: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [applet.object: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [applet.object: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [applet.object: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [applet.object: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [applet.object: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [applet.object: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [applet.object: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [applet.object: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [applet.object: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [applet.object: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [applet.vspace: typeof IDL attribute]
+ expected: FAIL
+
+ [applet.vspace: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [applet.vspace: setAttribute() to -2147483649 followed by IDL get]
+ expected: FAIL
+
+ [applet.vspace: setAttribute() to -2147483648 followed by IDL get]
+ expected: FAIL
+
+ [applet.vspace: setAttribute() to -36 followed by IDL get]
+ expected: FAIL
+
+ [applet.vspace: setAttribute() to -1 followed by IDL get]
+ expected: FAIL
+
+ [applet.vspace: setAttribute() to 0 followed by IDL get]
+ expected: FAIL
+
+ [applet.vspace: setAttribute() to 1 followed by IDL get]
+ expected: FAIL
+
+ [applet.vspace: setAttribute() to 257 followed by IDL get]
+ expected: FAIL
+
+ [applet.vspace: setAttribute() to 2147483647 followed by IDL get]
+ expected: FAIL
+
+ [applet.vspace: setAttribute() to 2147483648 followed by IDL get]
+ expected: FAIL
+
+ [applet.vspace: setAttribute() to 4294967295 followed by IDL get]
+ expected: FAIL
+
+ [applet.vspace: setAttribute() to 4294967296 followed by IDL get]
+ expected: FAIL
+
+ [applet.vspace: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [applet.vspace: setAttribute() to "-1" followed by IDL get]
+ expected: FAIL
+
+ [applet.vspace: setAttribute() to "-0" followed by IDL get]
+ expected: FAIL
+
+ [applet.vspace: setAttribute() to "0" followed by IDL get]
+ expected: FAIL
+
+ [applet.vspace: setAttribute() to "1" followed by IDL get]
+ expected: FAIL
+
+ [applet.vspace: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [applet.vspace: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [applet.vspace: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [applet.vspace: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [applet.vspace: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [applet.vspace: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [applet.vspace: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [applet.vspace: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [applet.vspace: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [applet.vspace: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [applet.vspace: setAttribute() to object "2" followed by IDL get]
+ expected: FAIL
+
+ [applet.vspace: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [applet.vspace: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [applet.vspace: IDL set to 0 followed by getAttribute()]
+ expected: FAIL
+
+ [applet.vspace: IDL set to 1 followed by getAttribute()]
+ expected: FAIL
+
+ [applet.vspace: IDL set to 257 followed by getAttribute()]
+ expected: FAIL
+
+ [applet.vspace: IDL set to 2147483647 followed by getAttribute()]
+ expected: FAIL
+
+ [applet.vspace: IDL set to "-0" followed by getAttribute()]
+ expected: FAIL
+
+ [applet.vspace: IDL set to "-0" followed by IDL get]
+ expected: FAIL
+
+ [applet.width: typeof IDL attribute]
+ expected: FAIL
+
+ [applet.width: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [applet.width: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [applet.width: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [applet.width: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [applet.width: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [applet.width: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [applet.width: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [applet.width: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [applet.width: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [applet.width: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [applet.width: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [applet.width: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [applet.width: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [applet.width: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [applet.width: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [applet.width: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [applet.width: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [applet.width: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [applet.width: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [applet.width: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [applet.width: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [applet.width: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [applet.width: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [applet.width: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [applet.width: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [applet.width: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [applet.width: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [applet.width: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [applet.width: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [applet.width: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [applet.width: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [applet.width: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [applet.width: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [applet.width: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [applet.width: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [applet.width: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [applet.width: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [applet.width: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [applet.width: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [applet.width: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [applet.width: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [applet.width: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [applet.itemScope: typeof IDL attribute]
+ expected: FAIL
+
+ [applet.itemScope: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [applet.itemScope: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [applet.itemScope: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [applet.itemScope: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [applet.itemScope: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [applet.itemScope: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [applet.itemScope: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [applet.itemScope: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [applet.itemScope: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [applet.itemScope: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [applet.itemScope: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [applet.itemScope: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [applet.itemScope: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [applet.itemScope: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [applet.itemScope: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [applet.itemScope: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [applet.itemScope: setAttribute() to "itemScope" followed by IDL get]
+ expected: FAIL
+
+ [applet.itemScope: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [applet.itemScope: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [applet.itemScope: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [applet.itemScope: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [applet.itemScope: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [applet.itemScope: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [applet.itemScope: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [applet.itemScope: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [applet.itemScope: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [applet.itemScope: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [applet.itemScope: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [applet.itemScope: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [applet.itemScope: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [applet.itemScope: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [applet.itemScope: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [applet.itemScope: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [applet.itemScope: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [applet.itemScope: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [applet.itemId: typeof IDL attribute]
+ expected: FAIL
+
+ [applet.itemId: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [applet.itemId: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [applet.itemId: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [applet.itemId: setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [applet.itemId: setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [applet.itemId: setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [applet.itemId: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [applet.itemId: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [applet.itemId: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [applet.itemId: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [applet.itemId: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [applet.itemId: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [applet.itemId: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [applet.itemId: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [applet.itemId: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [applet.itemId: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [applet.itemId: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [applet.itemId: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [applet.itemId: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [applet.itemId: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [applet.itemId: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [applet.itemId: IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [applet.itemId: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [applet.itemId: IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [applet.itemId: IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [applet.itemId: IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [applet.itemId: IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [applet.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [applet.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [applet.itemId: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [applet.itemId: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [applet.itemId: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [applet.itemId: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [applet.itemId: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [applet.itemId: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [applet.itemId: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [applet.itemId: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [applet.itemId: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [applet.itemId: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [applet.itemId: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [applet.itemId: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [applet.itemId: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [applet.itemId: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [applet.itemId: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [applet.itemId: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [applet.itemId: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [applet.itemId: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [applet.itemId: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [applet.itemId: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [applet.itemId: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [applet.itemId: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [applet.itemId: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [applet.itemId: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [applet.itemId: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [marquee.title: typeof IDL attribute]
+ expected: FAIL
+
+ [marquee.title: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [marquee.title: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [marquee.title: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [marquee.title: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [marquee.title: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [marquee.title: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [marquee.title: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [marquee.title: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [marquee.title: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [marquee.title: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [marquee.title: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [marquee.title: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [marquee.title: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [marquee.title: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [marquee.title: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [marquee.title: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [marquee.title: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.title: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.title: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.title: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [marquee.title: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.title: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [marquee.title: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.title: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [marquee.title: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.title: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [marquee.title: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.title: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [marquee.title: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.title: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [marquee.title: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.title: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [marquee.title: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.title: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [marquee.title: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.title: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [marquee.title: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.title: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.title: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [marquee.title: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.title: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [marquee.title: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [marquee.lang: typeof IDL attribute]
+ expected: FAIL
+
+ [marquee.lang: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [marquee.lang: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [marquee.lang: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [marquee.lang: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [marquee.lang: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [marquee.lang: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [marquee.lang: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [marquee.lang: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [marquee.lang: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [marquee.lang: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [marquee.lang: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [marquee.lang: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [marquee.lang: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [marquee.lang: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [marquee.lang: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [marquee.lang: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [marquee.lang: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.lang: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.lang: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.lang: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [marquee.lang: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.lang: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [marquee.lang: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.lang: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [marquee.lang: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.lang: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [marquee.lang: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.lang: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [marquee.lang: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.lang: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [marquee.lang: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.lang: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [marquee.lang: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.lang: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [marquee.lang: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.lang: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [marquee.lang: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.lang: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.lang: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [marquee.lang: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.lang: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [marquee.lang: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [marquee.dir: typeof IDL attribute]
+ expected: FAIL
+
+ [marquee.dir: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [marquee.dir: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [marquee.dir: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [marquee.dir: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [marquee.dir: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [marquee.dir: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [marquee.dir: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [marquee.dir: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [marquee.dir: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [marquee.dir: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [marquee.dir: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [marquee.dir: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [marquee.dir: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [marquee.dir: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [marquee.dir: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [marquee.dir: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [marquee.dir: setAttribute() to "ltr" followed by IDL get]
+ expected: FAIL
+
+ [marquee.dir: setAttribute() to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [marquee.dir: setAttribute() to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [marquee.dir: setAttribute() to "tr" followed by IDL get]
+ expected: FAIL
+
+ [marquee.dir: setAttribute() to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [marquee.dir: setAttribute() to "rtl" followed by IDL get]
+ expected: FAIL
+
+ [marquee.dir: setAttribute() to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [marquee.dir: setAttribute() to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [marquee.dir: setAttribute() to "tl" followed by IDL get]
+ expected: FAIL
+
+ [marquee.dir: setAttribute() to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [marquee.dir: setAttribute() to "auto" followed by IDL get]
+ expected: FAIL
+
+ [marquee.dir: setAttribute() to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [marquee.dir: setAttribute() to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [marquee.dir: setAttribute() to "uto" followed by IDL get]
+ expected: FAIL
+
+ [marquee.dir: setAttribute() to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [marquee.dir: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [marquee.dir: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.dir: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [marquee.dir: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.dir: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [marquee.dir: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.dir: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [marquee.dir: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.dir: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [marquee.dir: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.dir: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [marquee.dir: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.dir: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [marquee.dir: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.dir: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [marquee.dir: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.dir: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [marquee.dir: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.dir: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [marquee.dir: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.dir: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [marquee.dir: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [marquee.dir: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.dir: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [marquee.dir: IDL set to object "test-valueOf" followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.dir: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [marquee.dir: IDL set to "ltr" followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.dir: IDL set to "xltr" followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.dir: IDL set to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [marquee.dir: IDL set to "ltr\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.dir: IDL set to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [marquee.dir: IDL set to "tr" followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.dir: IDL set to "tr" followed by IDL get]
+ expected: FAIL
+
+ [marquee.dir: IDL set to "LTR" followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.dir: IDL set to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [marquee.dir: IDL set to "rtl" followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.dir: IDL set to "xrtl" followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.dir: IDL set to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [marquee.dir: IDL set to "rtl\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.dir: IDL set to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [marquee.dir: IDL set to "tl" followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.dir: IDL set to "tl" followed by IDL get]
+ expected: FAIL
+
+ [marquee.dir: IDL set to "RTL" followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.dir: IDL set to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [marquee.dir: IDL set to "auto" followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.dir: IDL set to "xauto" followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.dir: IDL set to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [marquee.dir: IDL set to "auto\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.dir: IDL set to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [marquee.dir: IDL set to "uto" followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.dir: IDL set to "uto" followed by IDL get]
+ expected: FAIL
+
+ [marquee.dir: IDL set to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [marquee.hidden: typeof IDL attribute]
+ expected: FAIL
+
+ [marquee.hidden: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [marquee.hidden: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [marquee.hidden: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [marquee.hidden: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [marquee.hidden: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [marquee.hidden: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [marquee.hidden: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [marquee.hidden: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [marquee.hidden: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [marquee.hidden: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [marquee.hidden: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [marquee.hidden: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [marquee.hidden: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [marquee.hidden: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [marquee.hidden: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [marquee.hidden: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [marquee.hidden: setAttribute() to "hidden" followed by IDL get]
+ expected: FAIL
+
+ [marquee.hidden: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [marquee.hidden: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [marquee.hidden: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [marquee.hidden: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [marquee.hidden: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [marquee.hidden: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [marquee.hidden: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [marquee.hidden: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [marquee.hidden: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [marquee.hidden: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [marquee.hidden: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [marquee.hidden: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [marquee.hidden: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [marquee.hidden: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [marquee.hidden: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [marquee.hidden: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [marquee.hidden: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [marquee.hidden: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [marquee.accessKey: typeof IDL attribute]
+ expected: FAIL
+
+ [marquee.accessKey: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [marquee.accessKey: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [marquee.accessKey: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [marquee.accessKey: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [marquee.accessKey: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [marquee.accessKey: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [marquee.accessKey: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [marquee.accessKey: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [marquee.accessKey: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [marquee.accessKey: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [marquee.accessKey: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [marquee.accessKey: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [marquee.accessKey: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [marquee.accessKey: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [marquee.accessKey: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [marquee.accessKey: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [marquee.accessKey: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.accessKey: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.accessKey: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.accessKey: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [marquee.accessKey: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.accessKey: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [marquee.accessKey: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.accessKey: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [marquee.accessKey: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.accessKey: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [marquee.accessKey: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.accessKey: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [marquee.accessKey: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.accessKey: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [marquee.accessKey: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.accessKey: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [marquee.accessKey: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.accessKey: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [marquee.accessKey: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.accessKey: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [marquee.accessKey: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.accessKey: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.accessKey: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [marquee.accessKey: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.accessKey: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [marquee.accessKey: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [marquee.tabIndex: typeof IDL attribute]
+ expected: FAIL
+
+ [marquee.tabIndex: setAttribute() to -36 followed by IDL get]
+ expected: FAIL
+
+ [marquee.tabIndex: setAttribute() to -1 followed by IDL get]
+ expected: FAIL
+
+ [marquee.tabIndex: setAttribute() to 0 followed by IDL get]
+ expected: FAIL
+
+ [marquee.tabIndex: setAttribute() to 1 followed by IDL get]
+ expected: FAIL
+
+ [marquee.tabIndex: setAttribute() to 2147483647 followed by IDL get]
+ expected: FAIL
+
+ [marquee.tabIndex: setAttribute() to -2147483648 followed by IDL get]
+ expected: FAIL
+
+ [marquee.tabIndex: setAttribute() to "-1" followed by IDL get]
+ expected: FAIL
+
+ [marquee.tabIndex: setAttribute() to "-0" followed by IDL get]
+ expected: FAIL
+
+ [marquee.tabIndex: setAttribute() to "0" followed by IDL get]
+ expected: FAIL
+
+ [marquee.tabIndex: setAttribute() to "1" followed by IDL get]
+ expected: FAIL
+
+ [marquee.tabIndex: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [marquee.tabIndex: setAttribute() to object "2" followed by IDL get]
+ expected: FAIL
+
+ [marquee.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [marquee.tabIndex: IDL set to -36 followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.tabIndex: IDL set to -1 followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.tabIndex: IDL set to 0 followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.tabIndex: IDL set to 1 followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.tabIndex: IDL set to 2147483647 followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.tabIndex: IDL set to -2147483648 followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.behavior: typeof IDL attribute]
+ expected: FAIL
+
+ [marquee.behavior: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [marquee.behavior: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [marquee.behavior: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [marquee.behavior: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [marquee.behavior: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [marquee.behavior: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [marquee.behavior: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [marquee.behavior: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [marquee.behavior: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [marquee.behavior: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [marquee.behavior: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [marquee.behavior: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [marquee.behavior: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [marquee.behavior: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [marquee.behavior: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [marquee.behavior: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [marquee.behavior: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.behavior: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.behavior: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.behavior: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [marquee.behavior: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.behavior: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [marquee.behavior: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.behavior: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [marquee.behavior: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.behavior: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [marquee.behavior: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.behavior: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [marquee.behavior: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.behavior: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [marquee.behavior: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.behavior: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [marquee.behavior: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.behavior: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [marquee.behavior: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.behavior: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [marquee.behavior: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.behavior: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.behavior: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [marquee.behavior: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.behavior: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [marquee.behavior: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [marquee.bgColor: typeof IDL attribute]
+ expected: FAIL
+
+ [marquee.bgColor: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [marquee.bgColor: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [marquee.bgColor: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [marquee.bgColor: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [marquee.bgColor: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [marquee.bgColor: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [marquee.bgColor: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [marquee.bgColor: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [marquee.bgColor: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [marquee.bgColor: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [marquee.bgColor: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [marquee.bgColor: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [marquee.bgColor: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [marquee.bgColor: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [marquee.bgColor: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [marquee.bgColor: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [marquee.bgColor: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.bgColor: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.bgColor: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.bgColor: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [marquee.bgColor: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.bgColor: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [marquee.bgColor: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.bgColor: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [marquee.bgColor: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.bgColor: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [marquee.bgColor: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.bgColor: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [marquee.bgColor: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.bgColor: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [marquee.bgColor: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.bgColor: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [marquee.bgColor: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.bgColor: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [marquee.bgColor: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.bgColor: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [marquee.bgColor: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.bgColor: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.bgColor: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [marquee.bgColor: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.bgColor: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [marquee.bgColor: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [marquee.direction: typeof IDL attribute]
+ expected: FAIL
+
+ [marquee.direction: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [marquee.direction: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [marquee.direction: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [marquee.direction: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [marquee.direction: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [marquee.direction: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [marquee.direction: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [marquee.direction: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [marquee.direction: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [marquee.direction: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [marquee.direction: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [marquee.direction: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [marquee.direction: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [marquee.direction: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [marquee.direction: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [marquee.direction: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [marquee.direction: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.direction: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.direction: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.direction: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [marquee.direction: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.direction: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [marquee.direction: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.direction: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [marquee.direction: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.direction: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [marquee.direction: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.direction: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [marquee.direction: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.direction: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [marquee.direction: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.direction: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [marquee.direction: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.direction: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [marquee.direction: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.direction: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [marquee.direction: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.direction: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.direction: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [marquee.direction: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.direction: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [marquee.direction: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [marquee.height: typeof IDL attribute]
+ expected: FAIL
+
+ [marquee.height: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [marquee.height: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [marquee.height: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [marquee.height: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [marquee.height: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [marquee.height: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [marquee.height: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [marquee.height: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [marquee.height: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [marquee.height: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [marquee.height: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [marquee.height: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [marquee.height: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [marquee.height: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [marquee.height: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [marquee.height: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [marquee.height: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.height: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.height: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.height: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [marquee.height: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.height: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [marquee.height: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.height: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [marquee.height: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.height: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [marquee.height: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.height: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [marquee.height: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.height: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [marquee.height: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.height: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [marquee.height: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.height: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [marquee.height: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.height: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [marquee.height: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.height: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.height: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [marquee.height: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.height: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [marquee.height: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [marquee.hspace: typeof IDL attribute]
+ expected: FAIL
+
+ [marquee.hspace: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [marquee.hspace: setAttribute() to -2147483649 followed by IDL get]
+ expected: FAIL
+
+ [marquee.hspace: setAttribute() to -2147483648 followed by IDL get]
+ expected: FAIL
+
+ [marquee.hspace: setAttribute() to -36 followed by IDL get]
+ expected: FAIL
+
+ [marquee.hspace: setAttribute() to -1 followed by IDL get]
+ expected: FAIL
+
+ [marquee.hspace: setAttribute() to 0 followed by IDL get]
+ expected: FAIL
+
+ [marquee.hspace: setAttribute() to 1 followed by IDL get]
+ expected: FAIL
+
+ [marquee.hspace: setAttribute() to 257 followed by IDL get]
+ expected: FAIL
+
+ [marquee.hspace: setAttribute() to 2147483647 followed by IDL get]
+ expected: FAIL
+
+ [marquee.hspace: setAttribute() to 2147483648 followed by IDL get]
+ expected: FAIL
+
+ [marquee.hspace: setAttribute() to 4294967295 followed by IDL get]
+ expected: FAIL
+
+ [marquee.hspace: setAttribute() to 4294967296 followed by IDL get]
+ expected: FAIL
+
+ [marquee.hspace: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [marquee.hspace: setAttribute() to "-1" followed by IDL get]
+ expected: FAIL
+
+ [marquee.hspace: setAttribute() to "-0" followed by IDL get]
+ expected: FAIL
+
+ [marquee.hspace: setAttribute() to "0" followed by IDL get]
+ expected: FAIL
+
+ [marquee.hspace: setAttribute() to "1" followed by IDL get]
+ expected: FAIL
+
+ [marquee.hspace: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [marquee.hspace: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [marquee.hspace: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [marquee.hspace: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [marquee.hspace: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [marquee.hspace: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [marquee.hspace: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [marquee.hspace: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [marquee.hspace: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [marquee.hspace: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [marquee.hspace: setAttribute() to object "2" followed by IDL get]
+ expected: FAIL
+
+ [marquee.hspace: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.hspace: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [marquee.hspace: IDL set to 0 followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.hspace: IDL set to 1 followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.hspace: IDL set to 257 followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.hspace: IDL set to 2147483647 followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.hspace: IDL set to "-0" followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.hspace: IDL set to "-0" followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollAmount: typeof IDL attribute]
+ expected: FAIL
+
+ [marquee.scrollAmount: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [marquee.scrollAmount: setAttribute() to -2147483649 followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollAmount: setAttribute() to -2147483648 followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollAmount: setAttribute() to -36 followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollAmount: setAttribute() to -1 followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollAmount: setAttribute() to 0 followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollAmount: setAttribute() to 1 followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollAmount: setAttribute() to 257 followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollAmount: setAttribute() to 2147483647 followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollAmount: setAttribute() to 2147483648 followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollAmount: setAttribute() to 4294967295 followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollAmount: setAttribute() to 4294967296 followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollAmount: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollAmount: setAttribute() to "-1" followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollAmount: setAttribute() to "-0" followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollAmount: setAttribute() to "0" followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollAmount: setAttribute() to "1" followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollAmount: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollAmount: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollAmount: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollAmount: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollAmount: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollAmount: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollAmount: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollAmount: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollAmount: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollAmount: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollAmount: setAttribute() to object "2" followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollAmount: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.scrollAmount: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollAmount: IDL set to 0 followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.scrollAmount: IDL set to 1 followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.scrollAmount: IDL set to 257 followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.scrollAmount: IDL set to 2147483647 followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.scrollAmount: IDL set to "-0" followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.scrollAmount: IDL set to "-0" followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollDelay: typeof IDL attribute]
+ expected: FAIL
+
+ [marquee.scrollDelay: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [marquee.scrollDelay: setAttribute() to -2147483649 followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollDelay: setAttribute() to -2147483648 followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollDelay: setAttribute() to -36 followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollDelay: setAttribute() to -1 followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollDelay: setAttribute() to 0 followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollDelay: setAttribute() to 1 followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollDelay: setAttribute() to 257 followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollDelay: setAttribute() to 2147483647 followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollDelay: setAttribute() to 2147483648 followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollDelay: setAttribute() to 4294967295 followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollDelay: setAttribute() to 4294967296 followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollDelay: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollDelay: setAttribute() to "-1" followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollDelay: setAttribute() to "-0" followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollDelay: setAttribute() to "0" followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollDelay: setAttribute() to "1" followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollDelay: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollDelay: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollDelay: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollDelay: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollDelay: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollDelay: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollDelay: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollDelay: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollDelay: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollDelay: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollDelay: setAttribute() to object "2" followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollDelay: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.scrollDelay: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollDelay: IDL set to 0 followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.scrollDelay: IDL set to 1 followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.scrollDelay: IDL set to 257 followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.scrollDelay: IDL set to 2147483647 followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.scrollDelay: IDL set to "-0" followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.scrollDelay: IDL set to "-0" followed by IDL get]
+ expected: FAIL
+
+ [marquee.trueSpeed: typeof IDL attribute]
+ expected: FAIL
+
+ [marquee.trueSpeed: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [marquee.trueSpeed: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [marquee.trueSpeed: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [marquee.trueSpeed: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [marquee.trueSpeed: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [marquee.trueSpeed: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [marquee.trueSpeed: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [marquee.trueSpeed: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [marquee.trueSpeed: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [marquee.trueSpeed: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [marquee.trueSpeed: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [marquee.trueSpeed: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [marquee.trueSpeed: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [marquee.trueSpeed: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [marquee.trueSpeed: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [marquee.trueSpeed: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [marquee.trueSpeed: setAttribute() to "trueSpeed" followed by IDL get]
+ expected: FAIL
+
+ [marquee.trueSpeed: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [marquee.trueSpeed: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [marquee.trueSpeed: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [marquee.trueSpeed: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [marquee.trueSpeed: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [marquee.trueSpeed: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [marquee.trueSpeed: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [marquee.trueSpeed: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [marquee.trueSpeed: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [marquee.trueSpeed: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [marquee.trueSpeed: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [marquee.trueSpeed: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [marquee.trueSpeed: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [marquee.trueSpeed: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [marquee.trueSpeed: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [marquee.trueSpeed: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [marquee.trueSpeed: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [marquee.trueSpeed: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [marquee.vspace: typeof IDL attribute]
+ expected: FAIL
+
+ [marquee.vspace: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [marquee.vspace: setAttribute() to -2147483649 followed by IDL get]
+ expected: FAIL
+
+ [marquee.vspace: setAttribute() to -2147483648 followed by IDL get]
+ expected: FAIL
+
+ [marquee.vspace: setAttribute() to -36 followed by IDL get]
+ expected: FAIL
+
+ [marquee.vspace: setAttribute() to -1 followed by IDL get]
+ expected: FAIL
+
+ [marquee.vspace: setAttribute() to 0 followed by IDL get]
+ expected: FAIL
+
+ [marquee.vspace: setAttribute() to 1 followed by IDL get]
+ expected: FAIL
+
+ [marquee.vspace: setAttribute() to 257 followed by IDL get]
+ expected: FAIL
+
+ [marquee.vspace: setAttribute() to 2147483647 followed by IDL get]
+ expected: FAIL
+
+ [marquee.vspace: setAttribute() to 2147483648 followed by IDL get]
+ expected: FAIL
+
+ [marquee.vspace: setAttribute() to 4294967295 followed by IDL get]
+ expected: FAIL
+
+ [marquee.vspace: setAttribute() to 4294967296 followed by IDL get]
+ expected: FAIL
+
+ [marquee.vspace: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [marquee.vspace: setAttribute() to "-1" followed by IDL get]
+ expected: FAIL
+
+ [marquee.vspace: setAttribute() to "-0" followed by IDL get]
+ expected: FAIL
+
+ [marquee.vspace: setAttribute() to "0" followed by IDL get]
+ expected: FAIL
+
+ [marquee.vspace: setAttribute() to "1" followed by IDL get]
+ expected: FAIL
+
+ [marquee.vspace: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [marquee.vspace: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [marquee.vspace: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [marquee.vspace: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [marquee.vspace: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [marquee.vspace: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [marquee.vspace: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [marquee.vspace: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [marquee.vspace: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [marquee.vspace: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [marquee.vspace: setAttribute() to object "2" followed by IDL get]
+ expected: FAIL
+
+ [marquee.vspace: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.vspace: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [marquee.vspace: IDL set to 0 followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.vspace: IDL set to 1 followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.vspace: IDL set to 257 followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.vspace: IDL set to 2147483647 followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.vspace: IDL set to "-0" followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.vspace: IDL set to "-0" followed by IDL get]
+ expected: FAIL
+
+ [marquee.width: typeof IDL attribute]
+ expected: FAIL
+
+ [marquee.width: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [marquee.width: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [marquee.width: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [marquee.width: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [marquee.width: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [marquee.width: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [marquee.width: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [marquee.width: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [marquee.width: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [marquee.width: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [marquee.width: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [marquee.width: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [marquee.width: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [marquee.width: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [marquee.width: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [marquee.width: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [marquee.width: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.width: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.width: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.width: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [marquee.width: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.width: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [marquee.width: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.width: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [marquee.width: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.width: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [marquee.width: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.width: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [marquee.width: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.width: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [marquee.width: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.width: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [marquee.width: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.width: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [marquee.width: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.width: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [marquee.width: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.width: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.width: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [marquee.width: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.width: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [marquee.width: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [marquee.itemScope: typeof IDL attribute]
+ expected: FAIL
+
+ [marquee.itemScope: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [marquee.itemScope: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [marquee.itemScope: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [marquee.itemScope: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [marquee.itemScope: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [marquee.itemScope: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [marquee.itemScope: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [marquee.itemScope: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [marquee.itemScope: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [marquee.itemScope: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [marquee.itemScope: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [marquee.itemScope: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [marquee.itemScope: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [marquee.itemScope: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [marquee.itemScope: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [marquee.itemScope: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [marquee.itemScope: setAttribute() to "itemScope" followed by IDL get]
+ expected: FAIL
+
+ [marquee.itemScope: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [marquee.itemScope: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [marquee.itemScope: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [marquee.itemScope: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [marquee.itemScope: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [marquee.itemScope: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [marquee.itemScope: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [marquee.itemScope: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [marquee.itemScope: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [marquee.itemScope: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [marquee.itemScope: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [marquee.itemScope: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [marquee.itemScope: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [marquee.itemScope: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [marquee.itemScope: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [marquee.itemScope: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [marquee.itemScope: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [marquee.itemScope: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [marquee.itemId: typeof IDL attribute]
+ expected: FAIL
+
+ [marquee.itemId: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [marquee.itemId: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [marquee.itemId: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [marquee.itemId: setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [marquee.itemId: setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [marquee.itemId: setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [marquee.itemId: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [marquee.itemId: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [marquee.itemId: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [marquee.itemId: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [marquee.itemId: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [marquee.itemId: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [marquee.itemId: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [marquee.itemId: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [marquee.itemId: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [marquee.itemId: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [marquee.itemId: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [marquee.itemId: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [marquee.itemId: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [marquee.itemId: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.itemId: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [marquee.itemId: IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.itemId: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [marquee.itemId: IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.itemId: IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [marquee.itemId: IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.itemId: IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [marquee.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [marquee.itemId: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.itemId: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [marquee.itemId: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.itemId: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [marquee.itemId: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.itemId: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [marquee.itemId: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.itemId: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [marquee.itemId: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.itemId: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [marquee.itemId: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.itemId: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [marquee.itemId: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.itemId: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [marquee.itemId: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.itemId: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [marquee.itemId: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.itemId: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [marquee.itemId: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.itemId: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [marquee.itemId: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.itemId: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [marquee.itemId: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.itemId: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [marquee.itemId: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [frameset.title: typeof IDL attribute]
+ expected: FAIL
+
+ [frameset.title: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [frameset.title: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [frameset.title: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [frameset.title: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [frameset.title: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [frameset.title: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [frameset.title: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [frameset.title: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [frameset.title: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [frameset.title: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [frameset.title: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [frameset.title: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [frameset.title: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [frameset.title: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [frameset.title: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [frameset.title: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [frameset.title: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [frameset.title: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [frameset.title: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [frameset.title: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [frameset.title: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [frameset.title: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [frameset.title: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [frameset.title: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [frameset.title: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [frameset.title: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [frameset.title: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [frameset.title: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [frameset.title: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [frameset.title: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [frameset.title: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [frameset.title: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [frameset.title: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [frameset.title: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [frameset.title: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [frameset.title: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [frameset.title: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [frameset.title: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [frameset.title: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [frameset.title: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [frameset.title: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [frameset.title: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [frameset.lang: typeof IDL attribute]
+ expected: FAIL
+
+ [frameset.lang: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [frameset.lang: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [frameset.lang: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [frameset.lang: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [frameset.lang: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [frameset.lang: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [frameset.lang: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [frameset.lang: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [frameset.lang: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [frameset.lang: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [frameset.lang: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [frameset.lang: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [frameset.lang: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [frameset.lang: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [frameset.lang: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [frameset.lang: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [frameset.lang: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [frameset.lang: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [frameset.lang: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [frameset.lang: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [frameset.lang: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [frameset.lang: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [frameset.lang: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [frameset.lang: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [frameset.lang: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [frameset.lang: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [frameset.lang: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [frameset.lang: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [frameset.lang: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [frameset.lang: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [frameset.lang: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [frameset.lang: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [frameset.lang: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [frameset.lang: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [frameset.lang: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [frameset.lang: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [frameset.lang: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [frameset.lang: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [frameset.lang: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [frameset.lang: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [frameset.lang: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [frameset.lang: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [frameset.dir: typeof IDL attribute]
+ expected: FAIL
+
+ [frameset.dir: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [frameset.dir: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [frameset.dir: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [frameset.dir: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [frameset.dir: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [frameset.dir: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [frameset.dir: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [frameset.dir: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [frameset.dir: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [frameset.dir: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [frameset.dir: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [frameset.dir: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [frameset.dir: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [frameset.dir: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [frameset.dir: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [frameset.dir: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [frameset.dir: setAttribute() to "ltr" followed by IDL get]
+ expected: FAIL
+
+ [frameset.dir: setAttribute() to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [frameset.dir: setAttribute() to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [frameset.dir: setAttribute() to "tr" followed by IDL get]
+ expected: FAIL
+
+ [frameset.dir: setAttribute() to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [frameset.dir: setAttribute() to "rtl" followed by IDL get]
+ expected: FAIL
+
+ [frameset.dir: setAttribute() to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [frameset.dir: setAttribute() to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [frameset.dir: setAttribute() to "tl" followed by IDL get]
+ expected: FAIL
+
+ [frameset.dir: setAttribute() to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [frameset.dir: setAttribute() to "auto" followed by IDL get]
+ expected: FAIL
+
+ [frameset.dir: setAttribute() to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [frameset.dir: setAttribute() to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [frameset.dir: setAttribute() to "uto" followed by IDL get]
+ expected: FAIL
+
+ [frameset.dir: setAttribute() to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [frameset.dir: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [frameset.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [frameset.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [frameset.dir: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [frameset.dir: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [frameset.dir: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [frameset.dir: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [frameset.dir: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [frameset.dir: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [frameset.dir: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [frameset.dir: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [frameset.dir: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [frameset.dir: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [frameset.dir: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [frameset.dir: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [frameset.dir: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [frameset.dir: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [frameset.dir: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [frameset.dir: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [frameset.dir: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [frameset.dir: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [frameset.dir: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [frameset.dir: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [frameset.dir: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [frameset.dir: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [frameset.dir: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [frameset.dir: IDL set to object "test-valueOf" followed by getAttribute()]
+ expected: FAIL
+
+ [frameset.dir: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [frameset.dir: IDL set to "ltr" followed by getAttribute()]
+ expected: FAIL
+
+ [frameset.dir: IDL set to "xltr" followed by getAttribute()]
+ expected: FAIL
+
+ [frameset.dir: IDL set to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [frameset.dir: IDL set to "ltr\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [frameset.dir: IDL set to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [frameset.dir: IDL set to "tr" followed by getAttribute()]
+ expected: FAIL
+
+ [frameset.dir: IDL set to "tr" followed by IDL get]
+ expected: FAIL
+
+ [frameset.dir: IDL set to "LTR" followed by getAttribute()]
+ expected: FAIL
+
+ [frameset.dir: IDL set to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [frameset.dir: IDL set to "rtl" followed by getAttribute()]
+ expected: FAIL
+
+ [frameset.dir: IDL set to "xrtl" followed by getAttribute()]
+ expected: FAIL
+
+ [frameset.dir: IDL set to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [frameset.dir: IDL set to "rtl\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [frameset.dir: IDL set to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [frameset.dir: IDL set to "tl" followed by getAttribute()]
+ expected: FAIL
+
+ [frameset.dir: IDL set to "tl" followed by IDL get]
+ expected: FAIL
+
+ [frameset.dir: IDL set to "RTL" followed by getAttribute()]
+ expected: FAIL
+
+ [frameset.dir: IDL set to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [frameset.dir: IDL set to "auto" followed by getAttribute()]
+ expected: FAIL
+
+ [frameset.dir: IDL set to "xauto" followed by getAttribute()]
+ expected: FAIL
+
+ [frameset.dir: IDL set to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [frameset.dir: IDL set to "auto\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [frameset.dir: IDL set to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [frameset.dir: IDL set to "uto" followed by getAttribute()]
+ expected: FAIL
+
+ [frameset.dir: IDL set to "uto" followed by IDL get]
+ expected: FAIL
+
+ [frameset.dir: IDL set to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [frameset.hidden: typeof IDL attribute]
+ expected: FAIL
+
+ [frameset.hidden: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [frameset.hidden: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [frameset.hidden: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [frameset.hidden: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [frameset.hidden: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [frameset.hidden: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [frameset.hidden: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [frameset.hidden: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [frameset.hidden: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [frameset.hidden: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [frameset.hidden: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [frameset.hidden: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [frameset.hidden: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [frameset.hidden: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [frameset.hidden: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [frameset.hidden: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [frameset.hidden: setAttribute() to "hidden" followed by IDL get]
+ expected: FAIL
+
+ [frameset.hidden: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [frameset.hidden: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [frameset.hidden: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [frameset.hidden: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [frameset.hidden: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [frameset.hidden: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [frameset.hidden: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [frameset.hidden: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [frameset.hidden: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [frameset.hidden: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [frameset.hidden: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [frameset.hidden: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [frameset.hidden: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [frameset.hidden: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [frameset.hidden: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [frameset.hidden: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [frameset.hidden: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [frameset.hidden: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [frameset.accessKey: typeof IDL attribute]
+ expected: FAIL
+
+ [frameset.accessKey: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [frameset.accessKey: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [frameset.accessKey: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [frameset.accessKey: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [frameset.accessKey: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [frameset.accessKey: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [frameset.accessKey: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [frameset.accessKey: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [frameset.accessKey: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [frameset.accessKey: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [frameset.accessKey: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [frameset.accessKey: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [frameset.accessKey: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [frameset.accessKey: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [frameset.accessKey: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [frameset.accessKey: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [frameset.accessKey: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [frameset.accessKey: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [frameset.accessKey: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [frameset.accessKey: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [frameset.accessKey: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [frameset.accessKey: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [frameset.accessKey: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [frameset.accessKey: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [frameset.accessKey: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [frameset.accessKey: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [frameset.accessKey: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [frameset.accessKey: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [frameset.accessKey: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [frameset.accessKey: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [frameset.accessKey: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [frameset.accessKey: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [frameset.accessKey: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [frameset.accessKey: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [frameset.accessKey: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [frameset.accessKey: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [frameset.accessKey: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [frameset.accessKey: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [frameset.accessKey: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [frameset.accessKey: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [frameset.accessKey: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [frameset.accessKey: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [frameset.tabIndex: typeof IDL attribute]
+ expected: FAIL
+
+ [frameset.tabIndex: setAttribute() to -36 followed by IDL get]
+ expected: FAIL
+
+ [frameset.tabIndex: setAttribute() to -1 followed by IDL get]
+ expected: FAIL
+
+ [frameset.tabIndex: setAttribute() to 0 followed by IDL get]
+ expected: FAIL
+
+ [frameset.tabIndex: setAttribute() to 1 followed by IDL get]
+ expected: FAIL
+
+ [frameset.tabIndex: setAttribute() to 2147483647 followed by IDL get]
+ expected: FAIL
+
+ [frameset.tabIndex: setAttribute() to -2147483648 followed by IDL get]
+ expected: FAIL
+
+ [frameset.tabIndex: setAttribute() to "-1" followed by IDL get]
+ expected: FAIL
+
+ [frameset.tabIndex: setAttribute() to "-0" followed by IDL get]
+ expected: FAIL
+
+ [frameset.tabIndex: setAttribute() to "0" followed by IDL get]
+ expected: FAIL
+
+ [frameset.tabIndex: setAttribute() to "1" followed by IDL get]
+ expected: FAIL
+
+ [frameset.tabIndex: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [frameset.tabIndex: setAttribute() to object "2" followed by IDL get]
+ expected: FAIL
+
+ [frameset.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [frameset.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [frameset.tabIndex: IDL set to -36 followed by getAttribute()]
+ expected: FAIL
+
+ [frameset.tabIndex: IDL set to -1 followed by getAttribute()]
+ expected: FAIL
+
+ [frameset.tabIndex: IDL set to 0 followed by getAttribute()]
+ expected: FAIL
+
+ [frameset.tabIndex: IDL set to 1 followed by getAttribute()]
+ expected: FAIL
+
+ [frameset.tabIndex: IDL set to 2147483647 followed by getAttribute()]
+ expected: FAIL
+
+ [frameset.tabIndex: IDL set to -2147483648 followed by getAttribute()]
+ expected: FAIL
+
+ [frameset.cols: typeof IDL attribute]
+ expected: FAIL
+
+ [frameset.cols: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [frameset.cols: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [frameset.cols: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [frameset.cols: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [frameset.cols: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [frameset.cols: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [frameset.cols: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [frameset.cols: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [frameset.cols: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [frameset.cols: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [frameset.cols: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [frameset.cols: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [frameset.cols: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [frameset.cols: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [frameset.cols: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [frameset.cols: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [frameset.cols: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [frameset.cols: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [frameset.cols: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [frameset.cols: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [frameset.cols: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [frameset.cols: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [frameset.cols: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [frameset.cols: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [frameset.cols: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [frameset.cols: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [frameset.cols: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [frameset.cols: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [frameset.cols: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [frameset.cols: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [frameset.cols: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [frameset.cols: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [frameset.cols: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [frameset.cols: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [frameset.cols: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [frameset.cols: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [frameset.cols: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [frameset.cols: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [frameset.cols: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [frameset.cols: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [frameset.cols: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [frameset.cols: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [frameset.rows: typeof IDL attribute]
+ expected: FAIL
+
+ [frameset.rows: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [frameset.rows: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [frameset.rows: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [frameset.rows: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [frameset.rows: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [frameset.rows: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [frameset.rows: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [frameset.rows: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [frameset.rows: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [frameset.rows: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [frameset.rows: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [frameset.rows: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [frameset.rows: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [frameset.rows: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [frameset.rows: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [frameset.rows: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [frameset.rows: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [frameset.rows: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [frameset.rows: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [frameset.rows: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [frameset.rows: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [frameset.rows: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [frameset.rows: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [frameset.rows: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [frameset.rows: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [frameset.rows: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [frameset.rows: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [frameset.rows: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [frameset.rows: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [frameset.rows: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [frameset.rows: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [frameset.rows: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [frameset.rows: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [frameset.rows: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [frameset.rows: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [frameset.rows: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [frameset.rows: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [frameset.rows: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [frameset.rows: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [frameset.rows: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [frameset.rows: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [frameset.rows: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [frameset.itemScope: typeof IDL attribute]
+ expected: FAIL
+
+ [frameset.itemScope: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [frameset.itemScope: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [frameset.itemScope: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [frameset.itemScope: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [frameset.itemScope: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [frameset.itemScope: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [frameset.itemScope: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [frameset.itemScope: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [frameset.itemScope: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [frameset.itemScope: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [frameset.itemScope: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [frameset.itemScope: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [frameset.itemScope: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [frameset.itemScope: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [frameset.itemScope: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [frameset.itemScope: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [frameset.itemScope: setAttribute() to "itemScope" followed by IDL get]
+ expected: FAIL
+
+ [frameset.itemScope: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [frameset.itemScope: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [frameset.itemScope: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [frameset.itemScope: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [frameset.itemScope: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [frameset.itemScope: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [frameset.itemScope: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [frameset.itemScope: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [frameset.itemScope: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [frameset.itemScope: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [frameset.itemScope: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [frameset.itemScope: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [frameset.itemScope: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [frameset.itemScope: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [frameset.itemScope: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [frameset.itemScope: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [frameset.itemScope: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [frameset.itemScope: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [frameset.itemId: typeof IDL attribute]
+ expected: FAIL
+
+ [frameset.itemId: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [frameset.itemId: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [frameset.itemId: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [frameset.itemId: setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [frameset.itemId: setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [frameset.itemId: setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [frameset.itemId: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [frameset.itemId: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [frameset.itemId: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [frameset.itemId: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [frameset.itemId: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [frameset.itemId: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [frameset.itemId: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [frameset.itemId: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [frameset.itemId: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [frameset.itemId: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [frameset.itemId: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [frameset.itemId: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [frameset.itemId: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [frameset.itemId: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [frameset.itemId: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [frameset.itemId: IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [frameset.itemId: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [frameset.itemId: IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [frameset.itemId: IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [frameset.itemId: IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [frameset.itemId: IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [frameset.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [frameset.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [frameset.itemId: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [frameset.itemId: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [frameset.itemId: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [frameset.itemId: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [frameset.itemId: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [frameset.itemId: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [frameset.itemId: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [frameset.itemId: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [frameset.itemId: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [frameset.itemId: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [frameset.itemId: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [frameset.itemId: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [frameset.itemId: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [frameset.itemId: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [frameset.itemId: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [frameset.itemId: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [frameset.itemId: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [frameset.itemId: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [frameset.itemId: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [frameset.itemId: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [frameset.itemId: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [frameset.itemId: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [frameset.itemId: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [frameset.itemId: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [frameset.itemId: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [frame.title: typeof IDL attribute]
+ expected: FAIL
+
+ [frame.title: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [frame.title: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [frame.title: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [frame.title: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [frame.title: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [frame.title: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [frame.title: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [frame.title: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [frame.title: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [frame.title: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [frame.title: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [frame.title: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [frame.title: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [frame.title: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [frame.title: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [frame.title: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [frame.title: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [frame.title: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [frame.title: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [frame.title: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [frame.title: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [frame.title: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [frame.title: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [frame.title: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [frame.title: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [frame.title: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [frame.title: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [frame.title: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [frame.title: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [frame.title: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [frame.title: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [frame.title: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [frame.title: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [frame.title: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [frame.title: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [frame.title: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [frame.title: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [frame.title: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [frame.title: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [frame.title: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [frame.title: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [frame.title: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [frame.lang: typeof IDL attribute]
+ expected: FAIL
+
+ [frame.lang: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [frame.lang: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [frame.lang: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [frame.lang: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [frame.lang: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [frame.lang: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [frame.lang: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [frame.lang: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [frame.lang: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [frame.lang: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [frame.lang: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [frame.lang: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [frame.lang: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [frame.lang: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [frame.lang: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [frame.lang: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [frame.lang: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [frame.lang: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [frame.lang: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [frame.lang: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [frame.lang: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [frame.lang: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [frame.lang: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [frame.lang: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [frame.lang: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [frame.lang: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [frame.lang: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [frame.lang: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [frame.lang: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [frame.lang: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [frame.lang: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [frame.lang: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [frame.lang: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [frame.lang: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [frame.lang: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [frame.lang: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [frame.lang: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [frame.lang: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [frame.lang: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [frame.lang: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [frame.lang: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [frame.lang: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [frame.dir: typeof IDL attribute]
+ expected: FAIL
+
+ [frame.dir: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [frame.dir: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [frame.dir: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [frame.dir: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [frame.dir: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [frame.dir: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [frame.dir: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [frame.dir: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [frame.dir: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [frame.dir: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [frame.dir: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [frame.dir: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [frame.dir: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [frame.dir: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [frame.dir: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [frame.dir: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [frame.dir: setAttribute() to "ltr" followed by IDL get]
+ expected: FAIL
+
+ [frame.dir: setAttribute() to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [frame.dir: setAttribute() to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [frame.dir: setAttribute() to "tr" followed by IDL get]
+ expected: FAIL
+
+ [frame.dir: setAttribute() to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [frame.dir: setAttribute() to "rtl" followed by IDL get]
+ expected: FAIL
+
+ [frame.dir: setAttribute() to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [frame.dir: setAttribute() to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [frame.dir: setAttribute() to "tl" followed by IDL get]
+ expected: FAIL
+
+ [frame.dir: setAttribute() to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [frame.dir: setAttribute() to "auto" followed by IDL get]
+ expected: FAIL
+
+ [frame.dir: setAttribute() to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [frame.dir: setAttribute() to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [frame.dir: setAttribute() to "uto" followed by IDL get]
+ expected: FAIL
+
+ [frame.dir: setAttribute() to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [frame.dir: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [frame.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [frame.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [frame.dir: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [frame.dir: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [frame.dir: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [frame.dir: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [frame.dir: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [frame.dir: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [frame.dir: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [frame.dir: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [frame.dir: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [frame.dir: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [frame.dir: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [frame.dir: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [frame.dir: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [frame.dir: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [frame.dir: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [frame.dir: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [frame.dir: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [frame.dir: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [frame.dir: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [frame.dir: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [frame.dir: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [frame.dir: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [frame.dir: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [frame.dir: IDL set to object "test-valueOf" followed by getAttribute()]
+ expected: FAIL
+
+ [frame.dir: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [frame.dir: IDL set to "ltr" followed by getAttribute()]
+ expected: FAIL
+
+ [frame.dir: IDL set to "xltr" followed by getAttribute()]
+ expected: FAIL
+
+ [frame.dir: IDL set to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [frame.dir: IDL set to "ltr\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [frame.dir: IDL set to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [frame.dir: IDL set to "tr" followed by getAttribute()]
+ expected: FAIL
+
+ [frame.dir: IDL set to "tr" followed by IDL get]
+ expected: FAIL
+
+ [frame.dir: IDL set to "LTR" followed by getAttribute()]
+ expected: FAIL
+
+ [frame.dir: IDL set to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [frame.dir: IDL set to "rtl" followed by getAttribute()]
+ expected: FAIL
+
+ [frame.dir: IDL set to "xrtl" followed by getAttribute()]
+ expected: FAIL
+
+ [frame.dir: IDL set to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [frame.dir: IDL set to "rtl\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [frame.dir: IDL set to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [frame.dir: IDL set to "tl" followed by getAttribute()]
+ expected: FAIL
+
+ [frame.dir: IDL set to "tl" followed by IDL get]
+ expected: FAIL
+
+ [frame.dir: IDL set to "RTL" followed by getAttribute()]
+ expected: FAIL
+
+ [frame.dir: IDL set to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [frame.dir: IDL set to "auto" followed by getAttribute()]
+ expected: FAIL
+
+ [frame.dir: IDL set to "xauto" followed by getAttribute()]
+ expected: FAIL
+
+ [frame.dir: IDL set to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [frame.dir: IDL set to "auto\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [frame.dir: IDL set to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [frame.dir: IDL set to "uto" followed by getAttribute()]
+ expected: FAIL
+
+ [frame.dir: IDL set to "uto" followed by IDL get]
+ expected: FAIL
+
+ [frame.dir: IDL set to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [frame.hidden: typeof IDL attribute]
+ expected: FAIL
+
+ [frame.hidden: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [frame.hidden: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [frame.hidden: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [frame.hidden: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [frame.hidden: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [frame.hidden: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [frame.hidden: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [frame.hidden: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [frame.hidden: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [frame.hidden: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [frame.hidden: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [frame.hidden: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [frame.hidden: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [frame.hidden: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [frame.hidden: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [frame.hidden: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [frame.hidden: setAttribute() to "hidden" followed by IDL get]
+ expected: FAIL
+
+ [frame.hidden: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [frame.hidden: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [frame.hidden: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [frame.hidden: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [frame.hidden: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [frame.hidden: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [frame.hidden: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [frame.hidden: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [frame.hidden: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [frame.hidden: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [frame.hidden: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [frame.hidden: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [frame.hidden: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [frame.hidden: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [frame.hidden: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [frame.hidden: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [frame.hidden: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [frame.hidden: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [frame.accessKey: typeof IDL attribute]
+ expected: FAIL
+
+ [frame.accessKey: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [frame.accessKey: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [frame.accessKey: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [frame.accessKey: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [frame.accessKey: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [frame.accessKey: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [frame.accessKey: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [frame.accessKey: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [frame.accessKey: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [frame.accessKey: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [frame.accessKey: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [frame.accessKey: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [frame.accessKey: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [frame.accessKey: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [frame.accessKey: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [frame.accessKey: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [frame.accessKey: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [frame.accessKey: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [frame.accessKey: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [frame.accessKey: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [frame.accessKey: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [frame.accessKey: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [frame.accessKey: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [frame.accessKey: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [frame.accessKey: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [frame.accessKey: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [frame.accessKey: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [frame.accessKey: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [frame.accessKey: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [frame.accessKey: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [frame.accessKey: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [frame.accessKey: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [frame.accessKey: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [frame.accessKey: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [frame.accessKey: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [frame.accessKey: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [frame.accessKey: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [frame.accessKey: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [frame.accessKey: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [frame.accessKey: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [frame.accessKey: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [frame.accessKey: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [frame.tabIndex: typeof IDL attribute]
+ expected: FAIL
+
+ [frame.tabIndex: setAttribute() to -36 followed by IDL get]
+ expected: FAIL
+
+ [frame.tabIndex: setAttribute() to -1 followed by IDL get]
+ expected: FAIL
+
+ [frame.tabIndex: setAttribute() to 0 followed by IDL get]
+ expected: FAIL
+
+ [frame.tabIndex: setAttribute() to 1 followed by IDL get]
+ expected: FAIL
+
+ [frame.tabIndex: setAttribute() to 2147483647 followed by IDL get]
+ expected: FAIL
+
+ [frame.tabIndex: setAttribute() to -2147483648 followed by IDL get]
+ expected: FAIL
+
+ [frame.tabIndex: setAttribute() to "-1" followed by IDL get]
+ expected: FAIL
+
+ [frame.tabIndex: setAttribute() to "-0" followed by IDL get]
+ expected: FAIL
+
+ [frame.tabIndex: setAttribute() to "0" followed by IDL get]
+ expected: FAIL
+
+ [frame.tabIndex: setAttribute() to "1" followed by IDL get]
+ expected: FAIL
+
+ [frame.tabIndex: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [frame.tabIndex: setAttribute() to object "2" followed by IDL get]
+ expected: FAIL
+
+ [frame.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [frame.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [frame.tabIndex: IDL set to -36 followed by getAttribute()]
+ expected: FAIL
+
+ [frame.tabIndex: IDL set to -1 followed by getAttribute()]
+ expected: FAIL
+
+ [frame.tabIndex: IDL set to 0 followed by getAttribute()]
+ expected: FAIL
+
+ [frame.tabIndex: IDL set to 1 followed by getAttribute()]
+ expected: FAIL
+
+ [frame.tabIndex: IDL set to 2147483647 followed by getAttribute()]
+ expected: FAIL
+
+ [frame.tabIndex: IDL set to -2147483648 followed by getAttribute()]
+ expected: FAIL
+
+ [frame.name: typeof IDL attribute]
+ expected: FAIL
+
+ [frame.name: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [frame.name: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [frame.name: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [frame.name: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [frame.name: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [frame.name: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [frame.name: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [frame.name: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [frame.name: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [frame.name: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [frame.name: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [frame.name: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [frame.name: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [frame.name: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [frame.name: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [frame.name: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [frame.name: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [frame.name: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [frame.name: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [frame.name: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [frame.name: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [frame.name: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [frame.name: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [frame.name: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [frame.name: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [frame.name: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [frame.name: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [frame.name: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [frame.name: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [frame.name: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [frame.name: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [frame.name: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [frame.name: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [frame.name: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [frame.name: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [frame.name: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [frame.name: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [frame.name: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [frame.name: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [frame.name: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [frame.name: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [frame.name: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [frame.scrolling: typeof IDL attribute]
+ expected: FAIL
+
+ [frame.scrolling: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [frame.scrolling: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [frame.scrolling: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [frame.scrolling: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [frame.scrolling: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [frame.scrolling: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [frame.scrolling: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [frame.scrolling: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [frame.scrolling: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [frame.scrolling: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [frame.scrolling: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [frame.scrolling: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [frame.scrolling: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [frame.scrolling: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [frame.scrolling: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [frame.scrolling: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [frame.scrolling: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [frame.scrolling: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [frame.scrolling: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [frame.scrolling: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [frame.scrolling: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [frame.scrolling: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [frame.scrolling: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [frame.scrolling: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [frame.scrolling: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [frame.scrolling: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [frame.scrolling: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [frame.scrolling: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [frame.scrolling: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [frame.scrolling: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [frame.scrolling: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [frame.scrolling: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [frame.scrolling: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [frame.scrolling: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [frame.scrolling: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [frame.scrolling: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [frame.scrolling: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [frame.scrolling: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [frame.scrolling: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [frame.scrolling: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [frame.scrolling: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [frame.scrolling: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [frame.src: typeof IDL attribute]
+ expected: FAIL
+
+ [frame.src: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [frame.src: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [frame.src: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [frame.src: setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [frame.src: setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [frame.src: setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [frame.src: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [frame.src: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [frame.src: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [frame.src: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [frame.src: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [frame.src: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [frame.src: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [frame.src: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [frame.src: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [frame.src: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [frame.src: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [frame.src: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [frame.src: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [frame.src: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [frame.src: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [frame.src: IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [frame.src: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [frame.src: IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [frame.src: IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [frame.src: IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [frame.src: IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [frame.src: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [frame.src: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [frame.src: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [frame.src: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [frame.src: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [frame.src: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [frame.src: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [frame.src: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [frame.src: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [frame.src: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [frame.src: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [frame.src: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [frame.src: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [frame.src: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [frame.src: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [frame.src: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [frame.src: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [frame.src: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [frame.src: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [frame.src: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [frame.src: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [frame.src: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [frame.src: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [frame.src: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [frame.src: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [frame.src: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [frame.src: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [frame.frameBorder: typeof IDL attribute]
+ expected: FAIL
+
+ [frame.frameBorder: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [frame.frameBorder: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [frame.frameBorder: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [frame.frameBorder: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [frame.frameBorder: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [frame.frameBorder: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [frame.frameBorder: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [frame.frameBorder: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [frame.frameBorder: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [frame.frameBorder: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [frame.frameBorder: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [frame.frameBorder: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [frame.frameBorder: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [frame.frameBorder: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [frame.frameBorder: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [frame.frameBorder: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [frame.frameBorder: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [frame.frameBorder: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [frame.frameBorder: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [frame.frameBorder: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [frame.frameBorder: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [frame.frameBorder: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [frame.frameBorder: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [frame.frameBorder: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [frame.frameBorder: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [frame.frameBorder: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [frame.frameBorder: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [frame.frameBorder: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [frame.frameBorder: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [frame.frameBorder: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [frame.frameBorder: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [frame.frameBorder: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [frame.frameBorder: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [frame.frameBorder: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [frame.frameBorder: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [frame.frameBorder: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [frame.frameBorder: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [frame.frameBorder: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [frame.frameBorder: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [frame.frameBorder: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [frame.frameBorder: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [frame.frameBorder: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [frame.longDesc: typeof IDL attribute]
+ expected: FAIL
+
+ [frame.longDesc: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [frame.longDesc: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [frame.longDesc: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [frame.longDesc: setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [frame.longDesc: setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [frame.longDesc: setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [frame.longDesc: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [frame.longDesc: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [frame.longDesc: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [frame.longDesc: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [frame.longDesc: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [frame.longDesc: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [frame.longDesc: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [frame.longDesc: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [frame.longDesc: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [frame.longDesc: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [frame.longDesc: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [frame.longDesc: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [frame.longDesc: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [frame.longDesc: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [frame.longDesc: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [frame.longDesc: IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [frame.longDesc: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [frame.longDesc: IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [frame.longDesc: IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [frame.longDesc: IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [frame.longDesc: IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [frame.longDesc: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [frame.longDesc: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [frame.longDesc: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [frame.longDesc: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [frame.longDesc: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [frame.longDesc: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [frame.longDesc: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [frame.longDesc: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [frame.longDesc: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [frame.longDesc: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [frame.longDesc: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [frame.longDesc: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [frame.longDesc: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [frame.longDesc: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [frame.longDesc: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [frame.longDesc: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [frame.longDesc: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [frame.longDesc: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [frame.longDesc: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [frame.longDesc: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [frame.longDesc: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [frame.longDesc: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [frame.longDesc: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [frame.longDesc: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [frame.longDesc: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [frame.longDesc: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [frame.longDesc: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [frame.noResize: typeof IDL attribute]
+ expected: FAIL
+
+ [frame.noResize: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [frame.noResize: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [frame.noResize: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [frame.noResize: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [frame.noResize: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [frame.noResize: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [frame.noResize: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [frame.noResize: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [frame.noResize: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [frame.noResize: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [frame.noResize: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [frame.noResize: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [frame.noResize: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [frame.noResize: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [frame.noResize: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [frame.noResize: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [frame.noResize: setAttribute() to "noResize" followed by IDL get]
+ expected: FAIL
+
+ [frame.noResize: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [frame.noResize: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [frame.noResize: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [frame.noResize: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [frame.noResize: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [frame.noResize: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [frame.noResize: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [frame.noResize: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [frame.noResize: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [frame.noResize: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [frame.noResize: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [frame.noResize: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [frame.noResize: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [frame.noResize: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [frame.noResize: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [frame.noResize: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [frame.noResize: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [frame.noResize: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [frame.marginHeight: typeof IDL attribute]
+ expected: FAIL
+
+ [frame.marginHeight: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [frame.marginHeight: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [frame.marginHeight: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [frame.marginHeight: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [frame.marginHeight: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [frame.marginHeight: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [frame.marginHeight: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [frame.marginHeight: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [frame.marginHeight: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [frame.marginHeight: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [frame.marginHeight: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [frame.marginHeight: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [frame.marginHeight: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [frame.marginHeight: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [frame.marginHeight: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [frame.marginHeight: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [frame.marginHeight: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [frame.marginHeight: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [frame.marginHeight: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [frame.marginHeight: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [frame.marginHeight: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [frame.marginHeight: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [frame.marginHeight: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [frame.marginHeight: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [frame.marginHeight: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [frame.marginHeight: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [frame.marginHeight: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [frame.marginHeight: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [frame.marginHeight: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [frame.marginHeight: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [frame.marginHeight: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [frame.marginHeight: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [frame.marginHeight: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [frame.marginHeight: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [frame.marginHeight: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [frame.marginHeight: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [frame.marginHeight: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [frame.marginHeight: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [frame.marginHeight: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [frame.marginHeight: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [frame.marginHeight: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [frame.marginHeight: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [frame.marginWidth: typeof IDL attribute]
+ expected: FAIL
+
+ [frame.marginWidth: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [frame.marginWidth: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [frame.marginWidth: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [frame.marginWidth: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [frame.marginWidth: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [frame.marginWidth: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [frame.marginWidth: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [frame.marginWidth: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [frame.marginWidth: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [frame.marginWidth: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [frame.marginWidth: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [frame.marginWidth: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [frame.marginWidth: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [frame.marginWidth: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [frame.marginWidth: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [frame.marginWidth: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [frame.marginWidth: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [frame.marginWidth: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [frame.marginWidth: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [frame.marginWidth: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [frame.marginWidth: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [frame.marginWidth: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [frame.marginWidth: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [frame.marginWidth: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [frame.marginWidth: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [frame.marginWidth: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [frame.marginWidth: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [frame.marginWidth: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [frame.marginWidth: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [frame.marginWidth: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [frame.marginWidth: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [frame.marginWidth: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [frame.marginWidth: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [frame.marginWidth: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [frame.marginWidth: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [frame.marginWidth: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [frame.marginWidth: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [frame.marginWidth: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [frame.marginWidth: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [frame.marginWidth: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [frame.marginWidth: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [frame.marginWidth: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [frame.itemScope: typeof IDL attribute]
+ expected: FAIL
+
+ [frame.itemScope: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [frame.itemScope: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [frame.itemScope: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [frame.itemScope: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [frame.itemScope: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [frame.itemScope: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [frame.itemScope: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [frame.itemScope: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [frame.itemScope: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [frame.itemScope: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [frame.itemScope: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [frame.itemScope: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [frame.itemScope: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [frame.itemScope: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [frame.itemScope: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [frame.itemScope: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [frame.itemScope: setAttribute() to "itemScope" followed by IDL get]
+ expected: FAIL
+
+ [frame.itemScope: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [frame.itemScope: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [frame.itemScope: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [frame.itemScope: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [frame.itemScope: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [frame.itemScope: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [frame.itemScope: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [frame.itemScope: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [frame.itemScope: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [frame.itemScope: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [frame.itemScope: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [frame.itemScope: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [frame.itemScope: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [frame.itemScope: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [frame.itemScope: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [frame.itemScope: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [frame.itemScope: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [frame.itemScope: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [frame.itemId: typeof IDL attribute]
+ expected: FAIL
+
+ [frame.itemId: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [frame.itemId: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [frame.itemId: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [frame.itemId: setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [frame.itemId: setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [frame.itemId: setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [frame.itemId: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [frame.itemId: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [frame.itemId: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [frame.itemId: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [frame.itemId: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [frame.itemId: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [frame.itemId: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [frame.itemId: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [frame.itemId: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [frame.itemId: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [frame.itemId: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [frame.itemId: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [frame.itemId: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [frame.itemId: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [frame.itemId: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [frame.itemId: IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [frame.itemId: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [frame.itemId: IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [frame.itemId: IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [frame.itemId: IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [frame.itemId: IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [frame.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [frame.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [frame.itemId: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [frame.itemId: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [frame.itemId: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [frame.itemId: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [frame.itemId: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [frame.itemId: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [frame.itemId: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [frame.itemId: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [frame.itemId: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [frame.itemId: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [frame.itemId: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [frame.itemId: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [frame.itemId: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [frame.itemId: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [frame.itemId: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [frame.itemId: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [frame.itemId: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [frame.itemId: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [frame.itemId: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [frame.itemId: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [frame.itemId: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [frame.itemId: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [frame.itemId: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [frame.itemId: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [frame.itemId: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [dir.title: typeof IDL attribute]
+ expected: FAIL
+
+ [dir.title: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [dir.title: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [dir.title: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [dir.title: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [dir.title: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [dir.title: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [dir.title: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [dir.title: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [dir.title: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [dir.title: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [dir.title: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [dir.title: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [dir.title: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [dir.title: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [dir.title: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [dir.title: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [dir.title: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [dir.title: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [dir.title: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [dir.title: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [dir.title: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [dir.title: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [dir.title: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [dir.title: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [dir.title: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [dir.title: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [dir.title: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [dir.title: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [dir.title: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [dir.title: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [dir.title: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [dir.title: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [dir.title: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [dir.title: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [dir.title: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [dir.title: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [dir.title: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [dir.title: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [dir.title: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [dir.title: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [dir.title: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [dir.title: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [dir.lang: typeof IDL attribute]
+ expected: FAIL
+
+ [dir.lang: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [dir.lang: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [dir.lang: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [dir.lang: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [dir.lang: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [dir.lang: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [dir.lang: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [dir.lang: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [dir.lang: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [dir.lang: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [dir.lang: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [dir.lang: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [dir.lang: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [dir.lang: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [dir.lang: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [dir.lang: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [dir.lang: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [dir.lang: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [dir.lang: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [dir.lang: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [dir.lang: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [dir.lang: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [dir.lang: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [dir.lang: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [dir.lang: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [dir.lang: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [dir.lang: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [dir.lang: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [dir.lang: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [dir.lang: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [dir.lang: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [dir.lang: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [dir.lang: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [dir.lang: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [dir.lang: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [dir.lang: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [dir.lang: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [dir.lang: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [dir.lang: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [dir.lang: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [dir.lang: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [dir.lang: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [dir.dir: typeof IDL attribute]
+ expected: FAIL
+
+ [dir.dir: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [dir.dir: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [dir.dir: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [dir.dir: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [dir.dir: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [dir.dir: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [dir.dir: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [dir.dir: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [dir.dir: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [dir.dir: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [dir.dir: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [dir.dir: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [dir.dir: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [dir.dir: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [dir.dir: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [dir.dir: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [dir.dir: setAttribute() to "ltr" followed by IDL get]
+ expected: FAIL
+
+ [dir.dir: setAttribute() to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [dir.dir: setAttribute() to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [dir.dir: setAttribute() to "tr" followed by IDL get]
+ expected: FAIL
+
+ [dir.dir: setAttribute() to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [dir.dir: setAttribute() to "rtl" followed by IDL get]
+ expected: FAIL
+
+ [dir.dir: setAttribute() to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [dir.dir: setAttribute() to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [dir.dir: setAttribute() to "tl" followed by IDL get]
+ expected: FAIL
+
+ [dir.dir: setAttribute() to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [dir.dir: setAttribute() to "auto" followed by IDL get]
+ expected: FAIL
+
+ [dir.dir: setAttribute() to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [dir.dir: setAttribute() to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [dir.dir: setAttribute() to "uto" followed by IDL get]
+ expected: FAIL
+
+ [dir.dir: setAttribute() to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [dir.dir: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [dir.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [dir.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [dir.dir: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [dir.dir: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [dir.dir: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [dir.dir: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [dir.dir: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [dir.dir: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [dir.dir: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [dir.dir: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [dir.dir: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [dir.dir: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [dir.dir: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [dir.dir: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [dir.dir: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [dir.dir: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [dir.dir: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [dir.dir: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [dir.dir: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [dir.dir: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [dir.dir: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [dir.dir: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [dir.dir: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [dir.dir: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [dir.dir: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [dir.dir: IDL set to object "test-valueOf" followed by getAttribute()]
+ expected: FAIL
+
+ [dir.dir: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [dir.dir: IDL set to "ltr" followed by getAttribute()]
+ expected: FAIL
+
+ [dir.dir: IDL set to "xltr" followed by getAttribute()]
+ expected: FAIL
+
+ [dir.dir: IDL set to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [dir.dir: IDL set to "ltr\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [dir.dir: IDL set to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [dir.dir: IDL set to "tr" followed by getAttribute()]
+ expected: FAIL
+
+ [dir.dir: IDL set to "tr" followed by IDL get]
+ expected: FAIL
+
+ [dir.dir: IDL set to "LTR" followed by getAttribute()]
+ expected: FAIL
+
+ [dir.dir: IDL set to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [dir.dir: IDL set to "rtl" followed by getAttribute()]
+ expected: FAIL
+
+ [dir.dir: IDL set to "xrtl" followed by getAttribute()]
+ expected: FAIL
+
+ [dir.dir: IDL set to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [dir.dir: IDL set to "rtl\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [dir.dir: IDL set to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [dir.dir: IDL set to "tl" followed by getAttribute()]
+ expected: FAIL
+
+ [dir.dir: IDL set to "tl" followed by IDL get]
+ expected: FAIL
+
+ [dir.dir: IDL set to "RTL" followed by getAttribute()]
+ expected: FAIL
+
+ [dir.dir: IDL set to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [dir.dir: IDL set to "auto" followed by getAttribute()]
+ expected: FAIL
+
+ [dir.dir: IDL set to "xauto" followed by getAttribute()]
+ expected: FAIL
+
+ [dir.dir: IDL set to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [dir.dir: IDL set to "auto\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [dir.dir: IDL set to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [dir.dir: IDL set to "uto" followed by getAttribute()]
+ expected: FAIL
+
+ [dir.dir: IDL set to "uto" followed by IDL get]
+ expected: FAIL
+
+ [dir.dir: IDL set to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [dir.hidden: typeof IDL attribute]
+ expected: FAIL
+
+ [dir.hidden: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [dir.hidden: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [dir.hidden: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [dir.hidden: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [dir.hidden: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [dir.hidden: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [dir.hidden: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [dir.hidden: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [dir.hidden: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [dir.hidden: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [dir.hidden: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [dir.hidden: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [dir.hidden: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [dir.hidden: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [dir.hidden: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [dir.hidden: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [dir.hidden: setAttribute() to "hidden" followed by IDL get]
+ expected: FAIL
+
+ [dir.hidden: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [dir.hidden: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [dir.hidden: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [dir.hidden: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [dir.hidden: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [dir.hidden: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [dir.hidden: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [dir.hidden: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [dir.hidden: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [dir.hidden: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [dir.hidden: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [dir.hidden: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [dir.hidden: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [dir.hidden: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [dir.hidden: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [dir.hidden: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [dir.hidden: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [dir.hidden: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [dir.accessKey: typeof IDL attribute]
+ expected: FAIL
+
+ [dir.accessKey: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [dir.accessKey: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [dir.accessKey: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [dir.accessKey: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [dir.accessKey: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [dir.accessKey: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [dir.accessKey: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [dir.accessKey: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [dir.accessKey: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [dir.accessKey: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [dir.accessKey: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [dir.accessKey: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [dir.accessKey: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [dir.accessKey: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [dir.accessKey: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [dir.accessKey: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [dir.accessKey: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [dir.accessKey: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [dir.accessKey: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [dir.accessKey: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [dir.accessKey: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [dir.accessKey: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [dir.accessKey: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [dir.accessKey: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [dir.accessKey: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [dir.accessKey: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [dir.accessKey: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [dir.accessKey: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [dir.accessKey: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [dir.accessKey: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [dir.accessKey: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [dir.accessKey: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [dir.accessKey: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [dir.accessKey: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [dir.accessKey: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [dir.accessKey: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [dir.accessKey: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [dir.accessKey: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [dir.accessKey: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [dir.accessKey: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [dir.accessKey: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [dir.accessKey: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [dir.tabIndex: typeof IDL attribute]
+ expected: FAIL
+
+ [dir.tabIndex: setAttribute() to -36 followed by IDL get]
+ expected: FAIL
+
+ [dir.tabIndex: setAttribute() to -1 followed by IDL get]
+ expected: FAIL
+
+ [dir.tabIndex: setAttribute() to 0 followed by IDL get]
+ expected: FAIL
+
+ [dir.tabIndex: setAttribute() to 1 followed by IDL get]
+ expected: FAIL
+
+ [dir.tabIndex: setAttribute() to 2147483647 followed by IDL get]
+ expected: FAIL
+
+ [dir.tabIndex: setAttribute() to -2147483648 followed by IDL get]
+ expected: FAIL
+
+ [dir.tabIndex: setAttribute() to "-1" followed by IDL get]
+ expected: FAIL
+
+ [dir.tabIndex: setAttribute() to "-0" followed by IDL get]
+ expected: FAIL
+
+ [dir.tabIndex: setAttribute() to "0" followed by IDL get]
+ expected: FAIL
+
+ [dir.tabIndex: setAttribute() to "1" followed by IDL get]
+ expected: FAIL
+
+ [dir.tabIndex: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [dir.tabIndex: setAttribute() to object "2" followed by IDL get]
+ expected: FAIL
+
+ [dir.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [dir.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [dir.tabIndex: IDL set to -36 followed by getAttribute()]
+ expected: FAIL
+
+ [dir.tabIndex: IDL set to -1 followed by getAttribute()]
+ expected: FAIL
+
+ [dir.tabIndex: IDL set to 0 followed by getAttribute()]
+ expected: FAIL
+
+ [dir.tabIndex: IDL set to 1 followed by getAttribute()]
+ expected: FAIL
+
+ [dir.tabIndex: IDL set to 2147483647 followed by getAttribute()]
+ expected: FAIL
+
+ [dir.tabIndex: IDL set to -2147483648 followed by getAttribute()]
+ expected: FAIL
+
+ [dir.compact: typeof IDL attribute]
+ expected: FAIL
+
+ [dir.compact: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [dir.compact: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [dir.compact: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [dir.compact: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [dir.compact: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [dir.compact: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [dir.compact: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [dir.compact: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [dir.compact: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [dir.compact: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [dir.compact: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [dir.compact: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [dir.compact: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [dir.compact: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [dir.compact: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [dir.compact: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [dir.compact: setAttribute() to "compact" followed by IDL get]
+ expected: FAIL
+
+ [dir.compact: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [dir.compact: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [dir.compact: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [dir.compact: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [dir.compact: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [dir.compact: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [dir.compact: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [dir.compact: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [dir.compact: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [dir.compact: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [dir.compact: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [dir.compact: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [dir.compact: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [dir.compact: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [dir.compact: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [dir.compact: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [dir.compact: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [dir.compact: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [dir.itemScope: typeof IDL attribute]
+ expected: FAIL
+
+ [dir.itemScope: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [dir.itemScope: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [dir.itemScope: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [dir.itemScope: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [dir.itemScope: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [dir.itemScope: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [dir.itemScope: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [dir.itemScope: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [dir.itemScope: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [dir.itemScope: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [dir.itemScope: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [dir.itemScope: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [dir.itemScope: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [dir.itemScope: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [dir.itemScope: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [dir.itemScope: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [dir.itemScope: setAttribute() to "itemScope" followed by IDL get]
+ expected: FAIL
+
+ [dir.itemScope: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [dir.itemScope: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [dir.itemScope: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [dir.itemScope: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [dir.itemScope: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [dir.itemScope: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [dir.itemScope: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [dir.itemScope: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [dir.itemScope: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [dir.itemScope: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [dir.itemScope: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [dir.itemScope: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [dir.itemScope: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [dir.itemScope: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [dir.itemScope: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [dir.itemScope: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [dir.itemScope: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [dir.itemScope: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [dir.itemId: typeof IDL attribute]
+ expected: FAIL
+
+ [dir.itemId: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [dir.itemId: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [dir.itemId: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [dir.itemId: setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [dir.itemId: setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [dir.itemId: setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [dir.itemId: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [dir.itemId: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [dir.itemId: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [dir.itemId: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [dir.itemId: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [dir.itemId: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [dir.itemId: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [dir.itemId: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [dir.itemId: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [dir.itemId: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [dir.itemId: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [dir.itemId: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [dir.itemId: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [dir.itemId: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [dir.itemId: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [dir.itemId: IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [dir.itemId: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [dir.itemId: IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [dir.itemId: IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [dir.itemId: IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [dir.itemId: IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [dir.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [dir.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [dir.itemId: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [dir.itemId: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [dir.itemId: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [dir.itemId: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [dir.itemId: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [dir.itemId: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [dir.itemId: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [dir.itemId: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [dir.itemId: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [dir.itemId: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [dir.itemId: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [dir.itemId: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [dir.itemId: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [dir.itemId: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [dir.itemId: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [dir.itemId: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [dir.itemId: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [dir.itemId: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [dir.itemId: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [dir.itemId: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [dir.itemId: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [dir.itemId: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [dir.itemId: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [dir.itemId: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [dir.itemId: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [font.title: typeof IDL attribute]
+ expected: FAIL
+
+ [font.title: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [font.title: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [font.title: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [font.title: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [font.title: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [font.title: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [font.title: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [font.title: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [font.title: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [font.title: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [font.title: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [font.title: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [font.title: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [font.title: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [font.title: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [font.title: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [font.title: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [font.title: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [font.title: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [font.title: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [font.title: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [font.title: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [font.title: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [font.title: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [font.title: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [font.title: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [font.title: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [font.title: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [font.title: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [font.title: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [font.title: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [font.title: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [font.title: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [font.title: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [font.title: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [font.title: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [font.title: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [font.title: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [font.title: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [font.title: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [font.title: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [font.title: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [font.lang: typeof IDL attribute]
+ expected: FAIL
+
+ [font.lang: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [font.lang: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [font.lang: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [font.lang: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [font.lang: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [font.lang: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [font.lang: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [font.lang: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [font.lang: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [font.lang: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [font.lang: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [font.lang: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [font.lang: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [font.lang: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [font.lang: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [font.lang: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [font.lang: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [font.lang: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [font.lang: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [font.lang: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [font.lang: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [font.lang: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [font.lang: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [font.lang: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [font.lang: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [font.lang: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [font.lang: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [font.lang: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [font.lang: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [font.lang: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [font.lang: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [font.lang: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [font.lang: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [font.lang: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [font.lang: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [font.lang: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [font.lang: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [font.lang: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [font.lang: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [font.lang: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [font.lang: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [font.lang: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [font.dir: typeof IDL attribute]
+ expected: FAIL
+
+ [font.dir: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [font.dir: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [font.dir: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [font.dir: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [font.dir: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [font.dir: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [font.dir: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [font.dir: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [font.dir: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [font.dir: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [font.dir: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [font.dir: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [font.dir: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [font.dir: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [font.dir: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [font.dir: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [font.dir: setAttribute() to "ltr" followed by IDL get]
+ expected: FAIL
+
+ [font.dir: setAttribute() to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [font.dir: setAttribute() to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [font.dir: setAttribute() to "tr" followed by IDL get]
+ expected: FAIL
+
+ [font.dir: setAttribute() to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [font.dir: setAttribute() to "rtl" followed by IDL get]
+ expected: FAIL
+
+ [font.dir: setAttribute() to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [font.dir: setAttribute() to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [font.dir: setAttribute() to "tl" followed by IDL get]
+ expected: FAIL
+
+ [font.dir: setAttribute() to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [font.dir: setAttribute() to "auto" followed by IDL get]
+ expected: FAIL
+
+ [font.dir: setAttribute() to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [font.dir: setAttribute() to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [font.dir: setAttribute() to "uto" followed by IDL get]
+ expected: FAIL
+
+ [font.dir: setAttribute() to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [font.dir: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [font.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [font.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [font.dir: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [font.dir: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [font.dir: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [font.dir: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [font.dir: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [font.dir: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [font.dir: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [font.dir: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [font.dir: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [font.dir: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [font.dir: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [font.dir: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [font.dir: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [font.dir: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [font.dir: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [font.dir: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [font.dir: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [font.dir: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [font.dir: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [font.dir: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [font.dir: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [font.dir: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [font.dir: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [font.dir: IDL set to object "test-valueOf" followed by getAttribute()]
+ expected: FAIL
+
+ [font.dir: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [font.dir: IDL set to "ltr" followed by getAttribute()]
+ expected: FAIL
+
+ [font.dir: IDL set to "xltr" followed by getAttribute()]
+ expected: FAIL
+
+ [font.dir: IDL set to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [font.dir: IDL set to "ltr\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [font.dir: IDL set to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [font.dir: IDL set to "tr" followed by getAttribute()]
+ expected: FAIL
+
+ [font.dir: IDL set to "tr" followed by IDL get]
+ expected: FAIL
+
+ [font.dir: IDL set to "LTR" followed by getAttribute()]
+ expected: FAIL
+
+ [font.dir: IDL set to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [font.dir: IDL set to "rtl" followed by getAttribute()]
+ expected: FAIL
+
+ [font.dir: IDL set to "xrtl" followed by getAttribute()]
+ expected: FAIL
+
+ [font.dir: IDL set to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [font.dir: IDL set to "rtl\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [font.dir: IDL set to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [font.dir: IDL set to "tl" followed by getAttribute()]
+ expected: FAIL
+
+ [font.dir: IDL set to "tl" followed by IDL get]
+ expected: FAIL
+
+ [font.dir: IDL set to "RTL" followed by getAttribute()]
+ expected: FAIL
+
+ [font.dir: IDL set to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [font.dir: IDL set to "auto" followed by getAttribute()]
+ expected: FAIL
+
+ [font.dir: IDL set to "xauto" followed by getAttribute()]
+ expected: FAIL
+
+ [font.dir: IDL set to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [font.dir: IDL set to "auto\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [font.dir: IDL set to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [font.dir: IDL set to "uto" followed by getAttribute()]
+ expected: FAIL
+
+ [font.dir: IDL set to "uto" followed by IDL get]
+ expected: FAIL
+
+ [font.dir: IDL set to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [font.hidden: typeof IDL attribute]
+ expected: FAIL
+
+ [font.hidden: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [font.hidden: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [font.hidden: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [font.hidden: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [font.hidden: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [font.hidden: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [font.hidden: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [font.hidden: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [font.hidden: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [font.hidden: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [font.hidden: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [font.hidden: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [font.hidden: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [font.hidden: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [font.hidden: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [font.hidden: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [font.hidden: setAttribute() to "hidden" followed by IDL get]
+ expected: FAIL
+
+ [font.hidden: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [font.hidden: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [font.hidden: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [font.hidden: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [font.hidden: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [font.hidden: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [font.hidden: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [font.hidden: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [font.hidden: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [font.hidden: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [font.hidden: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [font.hidden: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [font.hidden: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [font.hidden: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [font.hidden: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [font.hidden: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [font.hidden: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [font.hidden: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [font.accessKey: typeof IDL attribute]
+ expected: FAIL
+
+ [font.accessKey: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [font.accessKey: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [font.accessKey: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [font.accessKey: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [font.accessKey: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [font.accessKey: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [font.accessKey: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [font.accessKey: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [font.accessKey: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [font.accessKey: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [font.accessKey: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [font.accessKey: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [font.accessKey: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [font.accessKey: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [font.accessKey: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [font.accessKey: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [font.accessKey: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [font.accessKey: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [font.accessKey: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [font.accessKey: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [font.accessKey: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [font.accessKey: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [font.accessKey: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [font.accessKey: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [font.accessKey: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [font.accessKey: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [font.accessKey: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [font.accessKey: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [font.accessKey: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [font.accessKey: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [font.accessKey: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [font.accessKey: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [font.accessKey: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [font.accessKey: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [font.accessKey: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [font.accessKey: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [font.accessKey: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [font.accessKey: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [font.accessKey: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [font.accessKey: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [font.accessKey: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [font.accessKey: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [font.tabIndex: typeof IDL attribute]
+ expected: FAIL
+
+ [font.tabIndex: setAttribute() to -36 followed by IDL get]
+ expected: FAIL
+
+ [font.tabIndex: setAttribute() to -1 followed by IDL get]
+ expected: FAIL
+
+ [font.tabIndex: setAttribute() to 0 followed by IDL get]
+ expected: FAIL
+
+ [font.tabIndex: setAttribute() to 1 followed by IDL get]
+ expected: FAIL
+
+ [font.tabIndex: setAttribute() to 2147483647 followed by IDL get]
+ expected: FAIL
+
+ [font.tabIndex: setAttribute() to -2147483648 followed by IDL get]
+ expected: FAIL
+
+ [font.tabIndex: setAttribute() to "-1" followed by IDL get]
+ expected: FAIL
+
+ [font.tabIndex: setAttribute() to "-0" followed by IDL get]
+ expected: FAIL
+
+ [font.tabIndex: setAttribute() to "0" followed by IDL get]
+ expected: FAIL
+
+ [font.tabIndex: setAttribute() to "1" followed by IDL get]
+ expected: FAIL
+
+ [font.tabIndex: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [font.tabIndex: setAttribute() to object "2" followed by IDL get]
+ expected: FAIL
+
+ [font.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [font.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [font.tabIndex: IDL set to -36 followed by getAttribute()]
+ expected: FAIL
+
+ [font.tabIndex: IDL set to -1 followed by getAttribute()]
+ expected: FAIL
+
+ [font.tabIndex: IDL set to 0 followed by getAttribute()]
+ expected: FAIL
+
+ [font.tabIndex: IDL set to 1 followed by getAttribute()]
+ expected: FAIL
+
+ [font.tabIndex: IDL set to 2147483647 followed by getAttribute()]
+ expected: FAIL
+
+ [font.tabIndex: IDL set to -2147483648 followed by getAttribute()]
+ expected: FAIL
+
+ [font.color: typeof IDL attribute]
+ expected: FAIL
+
+ [font.color: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [font.color: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [font.color: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [font.color: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [font.color: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [font.color: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [font.color: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [font.color: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [font.color: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [font.color: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [font.color: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [font.color: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [font.color: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [font.color: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [font.color: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [font.color: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [font.color: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [font.color: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [font.color: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [font.color: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [font.color: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [font.color: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [font.color: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [font.color: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [font.color: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [font.color: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [font.color: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [font.color: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [font.color: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [font.color: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [font.color: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [font.color: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [font.color: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [font.color: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [font.color: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [font.color: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [font.color: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [font.color: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [font.color: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [font.color: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [font.color: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [font.color: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [font.face: typeof IDL attribute]
+ expected: FAIL
+
+ [font.face: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [font.face: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [font.face: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [font.face: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [font.face: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [font.face: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [font.face: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [font.face: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [font.face: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [font.face: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [font.face: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [font.face: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [font.face: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [font.face: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [font.face: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [font.face: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [font.face: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [font.face: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [font.face: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [font.face: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [font.face: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [font.face: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [font.face: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [font.face: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [font.face: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [font.face: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [font.face: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [font.face: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [font.face: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [font.face: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [font.face: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [font.face: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [font.face: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [font.face: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [font.face: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [font.face: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [font.face: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [font.face: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [font.face: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [font.face: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [font.face: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [font.face: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [font.size: typeof IDL attribute]
+ expected: FAIL
+
+ [font.size: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [font.size: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [font.size: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [font.size: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [font.size: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [font.size: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [font.size: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [font.size: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [font.size: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [font.size: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [font.size: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [font.size: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [font.size: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [font.size: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [font.size: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [font.size: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [font.size: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [font.size: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [font.size: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [font.size: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [font.size: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [font.size: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [font.size: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [font.size: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [font.size: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [font.size: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [font.size: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [font.size: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [font.size: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [font.size: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [font.size: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [font.size: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [font.size: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [font.size: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [font.size: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [font.size: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [font.size: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [font.size: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [font.size: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [font.size: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [font.size: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [font.size: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [font.itemScope: typeof IDL attribute]
+ expected: FAIL
+
+ [font.itemScope: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [font.itemScope: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [font.itemScope: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [font.itemScope: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [font.itemScope: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [font.itemScope: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [font.itemScope: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [font.itemScope: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [font.itemScope: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [font.itemScope: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [font.itemScope: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [font.itemScope: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [font.itemScope: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [font.itemScope: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [font.itemScope: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [font.itemScope: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [font.itemScope: setAttribute() to "itemScope" followed by IDL get]
+ expected: FAIL
+
+ [font.itemScope: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [font.itemScope: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [font.itemScope: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [font.itemScope: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [font.itemScope: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [font.itemScope: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [font.itemScope: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [font.itemScope: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [font.itemScope: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [font.itemScope: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [font.itemScope: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [font.itemScope: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [font.itemScope: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [font.itemScope: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [font.itemScope: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [font.itemScope: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [font.itemScope: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [font.itemScope: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [font.itemId: typeof IDL attribute]
+ expected: FAIL
+
+ [font.itemId: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [font.itemId: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [font.itemId: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [font.itemId: setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [font.itemId: setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [font.itemId: setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [font.itemId: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [font.itemId: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [font.itemId: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [font.itemId: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [font.itemId: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [font.itemId: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [font.itemId: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [font.itemId: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [font.itemId: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [font.itemId: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [font.itemId: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [font.itemId: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [font.itemId: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [font.itemId: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [font.itemId: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [font.itemId: IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [font.itemId: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [font.itemId: IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [font.itemId: IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [font.itemId: IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [font.itemId: IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [font.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [font.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [font.itemId: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [font.itemId: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [font.itemId: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [font.itemId: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [font.itemId: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [font.itemId: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [font.itemId: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [font.itemId: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [font.itemId: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [font.itemId: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [font.itemId: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [font.itemId: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [font.itemId: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [font.itemId: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [font.itemId: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [font.itemId: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [font.itemId: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [font.itemId: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [font.itemId: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [font.itemId: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [font.itemId: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [font.itemId: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [font.itemId: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [font.itemId: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [font.itemId: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): typeof IDL attribute]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): typeof IDL attribute]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): typeof IDL attribute]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): typeof IDL attribute]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): typeof IDL attribute]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [img.itemValue (<img src>): setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): typeof IDL attribute]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [source.itemValue (<source src>): setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): typeof IDL attribute]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [track.itemValue (<track src>): setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): typeof IDL attribute]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [video.itemValue (<video src>): setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): typeof IDL attribute]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [a.itemValue (<a href>): setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): typeof IDL attribute]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [area.itemValue (<area href>): setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): typeof IDL attribute]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [link.itemValue (<link href>): setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): typeof IDL attribute]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [object.itemValue (<object data>): setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): typeof IDL attribute]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [data.itemValue (<data value>): setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/dom/reflection-sections.html.ini b/src/test/wpt/metadata/html/dom/reflection-sections.html.ini
new file mode 100644
index 00000000000..50a18bc2edb
--- /dev/null
+++ b/src/test/wpt/metadata/html/dom/reflection-sections.html.ini
@@ -0,0 +1,20861 @@
+[reflection-sections.html]
+ type: testharness
+ [body.title: typeof IDL attribute]
+ expected: FAIL
+
+ [body.title: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [body.title: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [body.title: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [body.title: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [body.title: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [body.title: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [body.title: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [body.title: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [body.title: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [body.title: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [body.title: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [body.title: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [body.title: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [body.title: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [body.title: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [body.title: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [body.title: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [body.title: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [body.title: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [body.title: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [body.title: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [body.title: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [body.title: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [body.title: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [body.title: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [body.title: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [body.title: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [body.title: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [body.title: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [body.title: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [body.title: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [body.title: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [body.title: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [body.title: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [body.title: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [body.title: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [body.title: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [body.title: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [body.title: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [body.title: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [body.title: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [body.title: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [body.lang: typeof IDL attribute]
+ expected: FAIL
+
+ [body.lang: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [body.lang: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [body.lang: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [body.lang: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [body.lang: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [body.lang: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [body.lang: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [body.lang: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [body.lang: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [body.lang: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [body.lang: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [body.lang: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [body.lang: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [body.lang: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [body.lang: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [body.lang: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [body.lang: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [body.lang: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [body.lang: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [body.lang: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [body.lang: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [body.lang: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [body.lang: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [body.lang: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [body.lang: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [body.lang: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [body.lang: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [body.lang: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [body.lang: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [body.lang: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [body.lang: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [body.lang: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [body.lang: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [body.lang: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [body.lang: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [body.lang: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [body.lang: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [body.lang: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [body.lang: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [body.lang: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [body.lang: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [body.lang: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [body.dir: typeof IDL attribute]
+ expected: FAIL
+
+ [body.dir: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [body.dir: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [body.dir: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [body.dir: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [body.dir: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [body.dir: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [body.dir: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [body.dir: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [body.dir: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [body.dir: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [body.dir: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [body.dir: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [body.dir: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [body.dir: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [body.dir: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [body.dir: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [body.dir: setAttribute() to "ltr" followed by IDL get]
+ expected: FAIL
+
+ [body.dir: setAttribute() to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [body.dir: setAttribute() to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [body.dir: setAttribute() to "tr" followed by IDL get]
+ expected: FAIL
+
+ [body.dir: setAttribute() to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [body.dir: setAttribute() to "rtl" followed by IDL get]
+ expected: FAIL
+
+ [body.dir: setAttribute() to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [body.dir: setAttribute() to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [body.dir: setAttribute() to "tl" followed by IDL get]
+ expected: FAIL
+
+ [body.dir: setAttribute() to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [body.dir: setAttribute() to "auto" followed by IDL get]
+ expected: FAIL
+
+ [body.dir: setAttribute() to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [body.dir: setAttribute() to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [body.dir: setAttribute() to "uto" followed by IDL get]
+ expected: FAIL
+
+ [body.dir: setAttribute() to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [body.dir: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [body.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [body.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [body.dir: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [body.dir: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [body.dir: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [body.dir: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [body.dir: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [body.dir: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [body.dir: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [body.dir: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [body.dir: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [body.dir: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [body.dir: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [body.dir: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [body.dir: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [body.dir: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [body.dir: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [body.dir: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [body.dir: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [body.dir: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [body.dir: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [body.dir: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [body.dir: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [body.dir: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [body.dir: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [body.dir: IDL set to object "test-valueOf" followed by getAttribute()]
+ expected: FAIL
+
+ [body.dir: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [body.dir: IDL set to "ltr" followed by getAttribute()]
+ expected: FAIL
+
+ [body.dir: IDL set to "xltr" followed by getAttribute()]
+ expected: FAIL
+
+ [body.dir: IDL set to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [body.dir: IDL set to "ltr\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [body.dir: IDL set to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [body.dir: IDL set to "tr" followed by getAttribute()]
+ expected: FAIL
+
+ [body.dir: IDL set to "tr" followed by IDL get]
+ expected: FAIL
+
+ [body.dir: IDL set to "LTR" followed by getAttribute()]
+ expected: FAIL
+
+ [body.dir: IDL set to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [body.dir: IDL set to "rtl" followed by getAttribute()]
+ expected: FAIL
+
+ [body.dir: IDL set to "xrtl" followed by getAttribute()]
+ expected: FAIL
+
+ [body.dir: IDL set to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [body.dir: IDL set to "rtl\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [body.dir: IDL set to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [body.dir: IDL set to "tl" followed by getAttribute()]
+ expected: FAIL
+
+ [body.dir: IDL set to "tl" followed by IDL get]
+ expected: FAIL
+
+ [body.dir: IDL set to "RTL" followed by getAttribute()]
+ expected: FAIL
+
+ [body.dir: IDL set to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [body.dir: IDL set to "auto" followed by getAttribute()]
+ expected: FAIL
+
+ [body.dir: IDL set to "xauto" followed by getAttribute()]
+ expected: FAIL
+
+ [body.dir: IDL set to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [body.dir: IDL set to "auto\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [body.dir: IDL set to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [body.dir: IDL set to "uto" followed by getAttribute()]
+ expected: FAIL
+
+ [body.dir: IDL set to "uto" followed by IDL get]
+ expected: FAIL
+
+ [body.dir: IDL set to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [body.hidden: typeof IDL attribute]
+ expected: FAIL
+
+ [body.hidden: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [body.hidden: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [body.hidden: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [body.hidden: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [body.hidden: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [body.hidden: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [body.hidden: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [body.hidden: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [body.hidden: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [body.hidden: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [body.hidden: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [body.hidden: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [body.hidden: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [body.hidden: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [body.hidden: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [body.hidden: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [body.hidden: setAttribute() to "hidden" followed by IDL get]
+ expected: FAIL
+
+ [body.hidden: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [body.hidden: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [body.hidden: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [body.hidden: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [body.hidden: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [body.hidden: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [body.hidden: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [body.hidden: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [body.hidden: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [body.hidden: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [body.hidden: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [body.hidden: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [body.hidden: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [body.hidden: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [body.hidden: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [body.hidden: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [body.hidden: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [body.hidden: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [body.accessKey: typeof IDL attribute]
+ expected: FAIL
+
+ [body.accessKey: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [body.accessKey: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [body.accessKey: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [body.accessKey: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [body.accessKey: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [body.accessKey: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [body.accessKey: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [body.accessKey: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [body.accessKey: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [body.accessKey: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [body.accessKey: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [body.accessKey: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [body.accessKey: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [body.accessKey: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [body.accessKey: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [body.accessKey: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [body.accessKey: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [body.accessKey: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [body.accessKey: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [body.accessKey: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [body.accessKey: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [body.accessKey: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [body.accessKey: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [body.accessKey: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [body.accessKey: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [body.accessKey: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [body.accessKey: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [body.accessKey: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [body.accessKey: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [body.accessKey: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [body.accessKey: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [body.accessKey: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [body.accessKey: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [body.accessKey: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [body.accessKey: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [body.accessKey: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [body.accessKey: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [body.accessKey: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [body.accessKey: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [body.accessKey: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [body.accessKey: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [body.accessKey: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [body.tabIndex: typeof IDL attribute]
+ expected: FAIL
+
+ [body.tabIndex: setAttribute() to -36 followed by IDL get]
+ expected: FAIL
+
+ [body.tabIndex: setAttribute() to -1 followed by IDL get]
+ expected: FAIL
+
+ [body.tabIndex: setAttribute() to 0 followed by IDL get]
+ expected: FAIL
+
+ [body.tabIndex: setAttribute() to 1 followed by IDL get]
+ expected: FAIL
+
+ [body.tabIndex: setAttribute() to 2147483647 followed by IDL get]
+ expected: FAIL
+
+ [body.tabIndex: setAttribute() to -2147483648 followed by IDL get]
+ expected: FAIL
+
+ [body.tabIndex: setAttribute() to "-1" followed by IDL get]
+ expected: FAIL
+
+ [body.tabIndex: setAttribute() to "-0" followed by IDL get]
+ expected: FAIL
+
+ [body.tabIndex: setAttribute() to "0" followed by IDL get]
+ expected: FAIL
+
+ [body.tabIndex: setAttribute() to "1" followed by IDL get]
+ expected: FAIL
+
+ [body.tabIndex: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [body.tabIndex: setAttribute() to object "2" followed by IDL get]
+ expected: FAIL
+
+ [body.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [body.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [body.tabIndex: IDL set to -36 followed by getAttribute()]
+ expected: FAIL
+
+ [body.tabIndex: IDL set to -1 followed by getAttribute()]
+ expected: FAIL
+
+ [body.tabIndex: IDL set to 0 followed by getAttribute()]
+ expected: FAIL
+
+ [body.tabIndex: IDL set to 1 followed by getAttribute()]
+ expected: FAIL
+
+ [body.tabIndex: IDL set to 2147483647 followed by getAttribute()]
+ expected: FAIL
+
+ [body.tabIndex: IDL set to -2147483648 followed by getAttribute()]
+ expected: FAIL
+
+ [body.text: typeof IDL attribute]
+ expected: FAIL
+
+ [body.text: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [body.text: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [body.text: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [body.text: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [body.text: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [body.text: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [body.text: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [body.text: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [body.text: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [body.text: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [body.text: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [body.text: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [body.text: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [body.text: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [body.text: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [body.text: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [body.text: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [body.text: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [body.text: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [body.text: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [body.text: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [body.text: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [body.text: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [body.text: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [body.text: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [body.text: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [body.text: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [body.text: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [body.text: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [body.text: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [body.text: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [body.text: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [body.text: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [body.text: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [body.text: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [body.text: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [body.text: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [body.text: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [body.text: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [body.text: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [body.text: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [body.text: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [body.link: typeof IDL attribute]
+ expected: FAIL
+
+ [body.link: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [body.link: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [body.link: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [body.link: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [body.link: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [body.link: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [body.link: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [body.link: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [body.link: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [body.link: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [body.link: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [body.link: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [body.link: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [body.link: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [body.link: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [body.link: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [body.link: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [body.link: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [body.link: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [body.link: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [body.link: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [body.link: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [body.link: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [body.link: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [body.link: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [body.link: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [body.link: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [body.link: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [body.link: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [body.link: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [body.link: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [body.link: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [body.link: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [body.link: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [body.link: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [body.link: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [body.link: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [body.link: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [body.link: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [body.link: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [body.link: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [body.link: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [body.vLink: typeof IDL attribute]
+ expected: FAIL
+
+ [body.vLink: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [body.vLink: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [body.vLink: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [body.vLink: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [body.vLink: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [body.vLink: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [body.vLink: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [body.vLink: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [body.vLink: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [body.vLink: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [body.vLink: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [body.vLink: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [body.vLink: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [body.vLink: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [body.vLink: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [body.vLink: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [body.vLink: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [body.vLink: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [body.vLink: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [body.vLink: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [body.vLink: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [body.vLink: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [body.vLink: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [body.vLink: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [body.vLink: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [body.vLink: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [body.vLink: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [body.vLink: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [body.vLink: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [body.vLink: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [body.vLink: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [body.vLink: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [body.vLink: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [body.vLink: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [body.vLink: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [body.vLink: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [body.vLink: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [body.vLink: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [body.vLink: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [body.vLink: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [body.vLink: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [body.vLink: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [body.aLink: typeof IDL attribute]
+ expected: FAIL
+
+ [body.aLink: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [body.aLink: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [body.aLink: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [body.aLink: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [body.aLink: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [body.aLink: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [body.aLink: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [body.aLink: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [body.aLink: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [body.aLink: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [body.aLink: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [body.aLink: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [body.aLink: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [body.aLink: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [body.aLink: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [body.aLink: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [body.aLink: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [body.aLink: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [body.aLink: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [body.aLink: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [body.aLink: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [body.aLink: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [body.aLink: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [body.aLink: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [body.aLink: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [body.aLink: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [body.aLink: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [body.aLink: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [body.aLink: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [body.aLink: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [body.aLink: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [body.aLink: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [body.aLink: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [body.aLink: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [body.aLink: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [body.aLink: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [body.aLink: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [body.aLink: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [body.aLink: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [body.aLink: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [body.aLink: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [body.aLink: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [body.bgColor: typeof IDL attribute]
+ expected: FAIL
+
+ [body.bgColor: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [body.bgColor: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [body.bgColor: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [body.bgColor: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [body.bgColor: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [body.bgColor: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [body.bgColor: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [body.bgColor: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [body.bgColor: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [body.bgColor: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [body.bgColor: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [body.bgColor: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [body.bgColor: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [body.bgColor: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [body.bgColor: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [body.bgColor: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [body.bgColor: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [body.bgColor: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [body.bgColor: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [body.bgColor: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [body.bgColor: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [body.bgColor: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [body.bgColor: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [body.bgColor: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [body.bgColor: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [body.bgColor: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [body.bgColor: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [body.bgColor: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [body.bgColor: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [body.bgColor: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [body.bgColor: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [body.bgColor: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [body.bgColor: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [body.bgColor: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [body.bgColor: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [body.bgColor: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [body.bgColor: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [body.bgColor: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [body.bgColor: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [body.bgColor: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [body.bgColor: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [body.bgColor: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [body.background: typeof IDL attribute]
+ expected: FAIL
+
+ [body.background: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [body.background: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [body.background: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [body.background: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [body.background: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [body.background: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [body.background: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [body.background: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [body.background: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [body.background: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [body.background: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [body.background: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [body.background: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [body.background: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [body.background: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [body.background: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [body.background: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [body.background: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [body.background: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [body.background: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [body.background: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [body.background: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [body.background: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [body.background: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [body.background: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [body.background: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [body.background: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [body.background: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [body.background: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [body.background: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [body.background: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [body.background: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [body.background: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [body.background: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [body.background: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [body.background: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [body.background: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [body.background: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [body.background: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [body.background: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [body.background: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [body.background: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [body.itemScope: typeof IDL attribute]
+ expected: FAIL
+
+ [body.itemScope: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [body.itemScope: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [body.itemScope: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [body.itemScope: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [body.itemScope: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [body.itemScope: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [body.itemScope: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [body.itemScope: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [body.itemScope: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [body.itemScope: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [body.itemScope: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [body.itemScope: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [body.itemScope: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [body.itemScope: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [body.itemScope: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [body.itemScope: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [body.itemScope: setAttribute() to "itemScope" followed by IDL get]
+ expected: FAIL
+
+ [body.itemScope: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [body.itemScope: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [body.itemScope: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [body.itemScope: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [body.itemScope: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [body.itemScope: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [body.itemScope: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [body.itemScope: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [body.itemScope: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [body.itemScope: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [body.itemScope: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [body.itemScope: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [body.itemScope: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [body.itemScope: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [body.itemScope: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [body.itemScope: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [body.itemScope: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [body.itemScope: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [body.itemId: typeof IDL attribute]
+ expected: FAIL
+
+ [body.itemId: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [body.itemId: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [body.itemId: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [body.itemId: setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [body.itemId: setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [body.itemId: setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [body.itemId: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [body.itemId: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [body.itemId: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [body.itemId: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [body.itemId: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [body.itemId: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [body.itemId: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [body.itemId: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [body.itemId: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [body.itemId: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [body.itemId: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [body.itemId: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [body.itemId: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [body.itemId: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [body.itemId: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [body.itemId: IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [body.itemId: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [body.itemId: IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [body.itemId: IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [body.itemId: IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [body.itemId: IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [body.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [body.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [body.itemId: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [body.itemId: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [body.itemId: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [body.itemId: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [body.itemId: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [body.itemId: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [body.itemId: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [body.itemId: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [body.itemId: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [body.itemId: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [body.itemId: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [body.itemId: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [body.itemId: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [body.itemId: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [body.itemId: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [body.itemId: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [body.itemId: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [body.itemId: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [body.itemId: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [body.itemId: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [body.itemId: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [body.itemId: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [body.itemId: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [body.itemId: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [body.itemId: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [article.title: typeof IDL attribute]
+ expected: FAIL
+
+ [article.title: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [article.title: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [article.title: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [article.title: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [article.title: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [article.title: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [article.title: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [article.title: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [article.title: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [article.title: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [article.title: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [article.title: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [article.title: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [article.title: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [article.title: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [article.title: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [article.title: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [article.title: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [article.title: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [article.title: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [article.title: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [article.title: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [article.title: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [article.title: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [article.title: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [article.title: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [article.title: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [article.title: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [article.title: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [article.title: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [article.title: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [article.title: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [article.title: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [article.title: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [article.title: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [article.title: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [article.title: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [article.title: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [article.title: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [article.title: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [article.title: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [article.title: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [article.lang: typeof IDL attribute]
+ expected: FAIL
+
+ [article.lang: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [article.lang: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [article.lang: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [article.lang: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [article.lang: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [article.lang: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [article.lang: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [article.lang: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [article.lang: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [article.lang: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [article.lang: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [article.lang: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [article.lang: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [article.lang: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [article.lang: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [article.lang: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [article.lang: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [article.lang: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [article.lang: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [article.lang: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [article.lang: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [article.lang: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [article.lang: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [article.lang: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [article.lang: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [article.lang: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [article.lang: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [article.lang: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [article.lang: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [article.lang: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [article.lang: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [article.lang: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [article.lang: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [article.lang: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [article.lang: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [article.lang: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [article.lang: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [article.lang: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [article.lang: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [article.lang: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [article.lang: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [article.lang: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [article.dir: typeof IDL attribute]
+ expected: FAIL
+
+ [article.dir: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [article.dir: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [article.dir: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [article.dir: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [article.dir: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [article.dir: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [article.dir: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [article.dir: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [article.dir: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [article.dir: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [article.dir: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [article.dir: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [article.dir: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [article.dir: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [article.dir: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [article.dir: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [article.dir: setAttribute() to "ltr" followed by IDL get]
+ expected: FAIL
+
+ [article.dir: setAttribute() to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [article.dir: setAttribute() to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [article.dir: setAttribute() to "tr" followed by IDL get]
+ expected: FAIL
+
+ [article.dir: setAttribute() to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [article.dir: setAttribute() to "rtl" followed by IDL get]
+ expected: FAIL
+
+ [article.dir: setAttribute() to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [article.dir: setAttribute() to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [article.dir: setAttribute() to "tl" followed by IDL get]
+ expected: FAIL
+
+ [article.dir: setAttribute() to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [article.dir: setAttribute() to "auto" followed by IDL get]
+ expected: FAIL
+
+ [article.dir: setAttribute() to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [article.dir: setAttribute() to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [article.dir: setAttribute() to "uto" followed by IDL get]
+ expected: FAIL
+
+ [article.dir: setAttribute() to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [article.dir: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [article.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [article.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [article.dir: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [article.dir: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [article.dir: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [article.dir: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [article.dir: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [article.dir: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [article.dir: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [article.dir: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [article.dir: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [article.dir: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [article.dir: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [article.dir: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [article.dir: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [article.dir: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [article.dir: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [article.dir: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [article.dir: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [article.dir: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [article.dir: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [article.dir: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [article.dir: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [article.dir: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [article.dir: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [article.dir: IDL set to object "test-valueOf" followed by getAttribute()]
+ expected: FAIL
+
+ [article.dir: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [article.dir: IDL set to "ltr" followed by getAttribute()]
+ expected: FAIL
+
+ [article.dir: IDL set to "xltr" followed by getAttribute()]
+ expected: FAIL
+
+ [article.dir: IDL set to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [article.dir: IDL set to "ltr\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [article.dir: IDL set to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [article.dir: IDL set to "tr" followed by getAttribute()]
+ expected: FAIL
+
+ [article.dir: IDL set to "tr" followed by IDL get]
+ expected: FAIL
+
+ [article.dir: IDL set to "LTR" followed by getAttribute()]
+ expected: FAIL
+
+ [article.dir: IDL set to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [article.dir: IDL set to "rtl" followed by getAttribute()]
+ expected: FAIL
+
+ [article.dir: IDL set to "xrtl" followed by getAttribute()]
+ expected: FAIL
+
+ [article.dir: IDL set to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [article.dir: IDL set to "rtl\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [article.dir: IDL set to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [article.dir: IDL set to "tl" followed by getAttribute()]
+ expected: FAIL
+
+ [article.dir: IDL set to "tl" followed by IDL get]
+ expected: FAIL
+
+ [article.dir: IDL set to "RTL" followed by getAttribute()]
+ expected: FAIL
+
+ [article.dir: IDL set to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [article.dir: IDL set to "auto" followed by getAttribute()]
+ expected: FAIL
+
+ [article.dir: IDL set to "xauto" followed by getAttribute()]
+ expected: FAIL
+
+ [article.dir: IDL set to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [article.dir: IDL set to "auto\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [article.dir: IDL set to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [article.dir: IDL set to "uto" followed by getAttribute()]
+ expected: FAIL
+
+ [article.dir: IDL set to "uto" followed by IDL get]
+ expected: FAIL
+
+ [article.dir: IDL set to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [article.hidden: typeof IDL attribute]
+ expected: FAIL
+
+ [article.hidden: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [article.hidden: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [article.hidden: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [article.hidden: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [article.hidden: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [article.hidden: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [article.hidden: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [article.hidden: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [article.hidden: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [article.hidden: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [article.hidden: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [article.hidden: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [article.hidden: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [article.hidden: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [article.hidden: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [article.hidden: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [article.hidden: setAttribute() to "hidden" followed by IDL get]
+ expected: FAIL
+
+ [article.hidden: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [article.hidden: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [article.hidden: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [article.hidden: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [article.hidden: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [article.hidden: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [article.hidden: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [article.hidden: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [article.hidden: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [article.hidden: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [article.hidden: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [article.hidden: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [article.hidden: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [article.hidden: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [article.hidden: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [article.hidden: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [article.hidden: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [article.hidden: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [article.accessKey: typeof IDL attribute]
+ expected: FAIL
+
+ [article.accessKey: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [article.accessKey: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [article.accessKey: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [article.accessKey: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [article.accessKey: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [article.accessKey: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [article.accessKey: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [article.accessKey: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [article.accessKey: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [article.accessKey: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [article.accessKey: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [article.accessKey: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [article.accessKey: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [article.accessKey: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [article.accessKey: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [article.accessKey: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [article.accessKey: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [article.accessKey: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [article.accessKey: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [article.accessKey: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [article.accessKey: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [article.accessKey: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [article.accessKey: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [article.accessKey: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [article.accessKey: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [article.accessKey: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [article.accessKey: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [article.accessKey: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [article.accessKey: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [article.accessKey: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [article.accessKey: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [article.accessKey: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [article.accessKey: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [article.accessKey: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [article.accessKey: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [article.accessKey: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [article.accessKey: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [article.accessKey: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [article.accessKey: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [article.accessKey: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [article.accessKey: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [article.accessKey: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [article.tabIndex: typeof IDL attribute]
+ expected: FAIL
+
+ [article.tabIndex: setAttribute() to -36 followed by IDL get]
+ expected: FAIL
+
+ [article.tabIndex: setAttribute() to -1 followed by IDL get]
+ expected: FAIL
+
+ [article.tabIndex: setAttribute() to 0 followed by IDL get]
+ expected: FAIL
+
+ [article.tabIndex: setAttribute() to 1 followed by IDL get]
+ expected: FAIL
+
+ [article.tabIndex: setAttribute() to 2147483647 followed by IDL get]
+ expected: FAIL
+
+ [article.tabIndex: setAttribute() to -2147483648 followed by IDL get]
+ expected: FAIL
+
+ [article.tabIndex: setAttribute() to "-1" followed by IDL get]
+ expected: FAIL
+
+ [article.tabIndex: setAttribute() to "-0" followed by IDL get]
+ expected: FAIL
+
+ [article.tabIndex: setAttribute() to "0" followed by IDL get]
+ expected: FAIL
+
+ [article.tabIndex: setAttribute() to "1" followed by IDL get]
+ expected: FAIL
+
+ [article.tabIndex: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [article.tabIndex: setAttribute() to object "2" followed by IDL get]
+ expected: FAIL
+
+ [article.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [article.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [article.tabIndex: IDL set to -36 followed by getAttribute()]
+ expected: FAIL
+
+ [article.tabIndex: IDL set to -1 followed by getAttribute()]
+ expected: FAIL
+
+ [article.tabIndex: IDL set to 0 followed by getAttribute()]
+ expected: FAIL
+
+ [article.tabIndex: IDL set to 1 followed by getAttribute()]
+ expected: FAIL
+
+ [article.tabIndex: IDL set to 2147483647 followed by getAttribute()]
+ expected: FAIL
+
+ [article.tabIndex: IDL set to -2147483648 followed by getAttribute()]
+ expected: FAIL
+
+ [article.itemScope: typeof IDL attribute]
+ expected: FAIL
+
+ [article.itemScope: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [article.itemScope: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [article.itemScope: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [article.itemScope: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [article.itemScope: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [article.itemScope: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [article.itemScope: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [article.itemScope: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [article.itemScope: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [article.itemScope: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [article.itemScope: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [article.itemScope: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [article.itemScope: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [article.itemScope: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [article.itemScope: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [article.itemScope: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [article.itemScope: setAttribute() to "itemScope" followed by IDL get]
+ expected: FAIL
+
+ [article.itemScope: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [article.itemScope: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [article.itemScope: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [article.itemScope: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [article.itemScope: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [article.itemScope: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [article.itemScope: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [article.itemScope: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [article.itemScope: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [article.itemScope: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [article.itemScope: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [article.itemScope: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [article.itemScope: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [article.itemScope: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [article.itemScope: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [article.itemScope: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [article.itemScope: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [article.itemScope: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [article.itemId: typeof IDL attribute]
+ expected: FAIL
+
+ [article.itemId: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [article.itemId: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [article.itemId: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [article.itemId: setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [article.itemId: setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [article.itemId: setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [article.itemId: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [article.itemId: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [article.itemId: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [article.itemId: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [article.itemId: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [article.itemId: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [article.itemId: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [article.itemId: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [article.itemId: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [article.itemId: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [article.itemId: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [article.itemId: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [article.itemId: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [article.itemId: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [article.itemId: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [article.itemId: IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [article.itemId: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [article.itemId: IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [article.itemId: IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [article.itemId: IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [article.itemId: IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [article.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [article.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [article.itemId: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [article.itemId: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [article.itemId: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [article.itemId: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [article.itemId: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [article.itemId: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [article.itemId: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [article.itemId: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [article.itemId: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [article.itemId: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [article.itemId: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [article.itemId: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [article.itemId: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [article.itemId: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [article.itemId: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [article.itemId: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [article.itemId: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [article.itemId: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [article.itemId: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [article.itemId: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [article.itemId: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [article.itemId: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [article.itemId: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [article.itemId: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [article.itemId: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [section.title: typeof IDL attribute]
+ expected: FAIL
+
+ [section.title: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [section.title: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [section.title: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [section.title: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [section.title: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [section.title: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [section.title: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [section.title: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [section.title: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [section.title: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [section.title: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [section.title: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [section.title: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [section.title: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [section.title: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [section.title: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [section.title: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [section.title: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [section.title: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [section.title: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [section.title: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [section.title: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [section.title: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [section.title: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [section.title: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [section.title: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [section.title: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [section.title: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [section.title: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [section.title: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [section.title: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [section.title: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [section.title: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [section.title: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [section.title: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [section.title: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [section.title: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [section.title: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [section.title: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [section.title: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [section.title: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [section.title: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [section.lang: typeof IDL attribute]
+ expected: FAIL
+
+ [section.lang: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [section.lang: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [section.lang: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [section.lang: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [section.lang: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [section.lang: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [section.lang: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [section.lang: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [section.lang: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [section.lang: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [section.lang: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [section.lang: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [section.lang: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [section.lang: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [section.lang: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [section.lang: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [section.lang: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [section.lang: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [section.lang: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [section.lang: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [section.lang: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [section.lang: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [section.lang: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [section.lang: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [section.lang: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [section.lang: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [section.lang: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [section.lang: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [section.lang: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [section.lang: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [section.lang: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [section.lang: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [section.lang: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [section.lang: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [section.lang: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [section.lang: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [section.lang: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [section.lang: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [section.lang: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [section.lang: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [section.lang: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [section.lang: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [section.dir: typeof IDL attribute]
+ expected: FAIL
+
+ [section.dir: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [section.dir: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [section.dir: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [section.dir: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [section.dir: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [section.dir: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [section.dir: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [section.dir: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [section.dir: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [section.dir: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [section.dir: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [section.dir: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [section.dir: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [section.dir: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [section.dir: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [section.dir: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [section.dir: setAttribute() to "ltr" followed by IDL get]
+ expected: FAIL
+
+ [section.dir: setAttribute() to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [section.dir: setAttribute() to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [section.dir: setAttribute() to "tr" followed by IDL get]
+ expected: FAIL
+
+ [section.dir: setAttribute() to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [section.dir: setAttribute() to "rtl" followed by IDL get]
+ expected: FAIL
+
+ [section.dir: setAttribute() to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [section.dir: setAttribute() to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [section.dir: setAttribute() to "tl" followed by IDL get]
+ expected: FAIL
+
+ [section.dir: setAttribute() to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [section.dir: setAttribute() to "auto" followed by IDL get]
+ expected: FAIL
+
+ [section.dir: setAttribute() to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [section.dir: setAttribute() to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [section.dir: setAttribute() to "uto" followed by IDL get]
+ expected: FAIL
+
+ [section.dir: setAttribute() to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [section.dir: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [section.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [section.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [section.dir: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [section.dir: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [section.dir: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [section.dir: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [section.dir: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [section.dir: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [section.dir: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [section.dir: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [section.dir: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [section.dir: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [section.dir: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [section.dir: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [section.dir: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [section.dir: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [section.dir: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [section.dir: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [section.dir: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [section.dir: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [section.dir: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [section.dir: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [section.dir: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [section.dir: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [section.dir: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [section.dir: IDL set to object "test-valueOf" followed by getAttribute()]
+ expected: FAIL
+
+ [section.dir: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [section.dir: IDL set to "ltr" followed by getAttribute()]
+ expected: FAIL
+
+ [section.dir: IDL set to "xltr" followed by getAttribute()]
+ expected: FAIL
+
+ [section.dir: IDL set to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [section.dir: IDL set to "ltr\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [section.dir: IDL set to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [section.dir: IDL set to "tr" followed by getAttribute()]
+ expected: FAIL
+
+ [section.dir: IDL set to "tr" followed by IDL get]
+ expected: FAIL
+
+ [section.dir: IDL set to "LTR" followed by getAttribute()]
+ expected: FAIL
+
+ [section.dir: IDL set to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [section.dir: IDL set to "rtl" followed by getAttribute()]
+ expected: FAIL
+
+ [section.dir: IDL set to "xrtl" followed by getAttribute()]
+ expected: FAIL
+
+ [section.dir: IDL set to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [section.dir: IDL set to "rtl\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [section.dir: IDL set to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [section.dir: IDL set to "tl" followed by getAttribute()]
+ expected: FAIL
+
+ [section.dir: IDL set to "tl" followed by IDL get]
+ expected: FAIL
+
+ [section.dir: IDL set to "RTL" followed by getAttribute()]
+ expected: FAIL
+
+ [section.dir: IDL set to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [section.dir: IDL set to "auto" followed by getAttribute()]
+ expected: FAIL
+
+ [section.dir: IDL set to "xauto" followed by getAttribute()]
+ expected: FAIL
+
+ [section.dir: IDL set to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [section.dir: IDL set to "auto\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [section.dir: IDL set to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [section.dir: IDL set to "uto" followed by getAttribute()]
+ expected: FAIL
+
+ [section.dir: IDL set to "uto" followed by IDL get]
+ expected: FAIL
+
+ [section.dir: IDL set to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [section.hidden: typeof IDL attribute]
+ expected: FAIL
+
+ [section.hidden: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [section.hidden: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [section.hidden: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [section.hidden: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [section.hidden: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [section.hidden: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [section.hidden: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [section.hidden: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [section.hidden: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [section.hidden: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [section.hidden: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [section.hidden: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [section.hidden: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [section.hidden: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [section.hidden: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [section.hidden: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [section.hidden: setAttribute() to "hidden" followed by IDL get]
+ expected: FAIL
+
+ [section.hidden: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [section.hidden: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [section.hidden: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [section.hidden: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [section.hidden: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [section.hidden: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [section.hidden: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [section.hidden: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [section.hidden: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [section.hidden: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [section.hidden: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [section.hidden: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [section.hidden: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [section.hidden: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [section.hidden: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [section.hidden: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [section.hidden: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [section.hidden: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [section.accessKey: typeof IDL attribute]
+ expected: FAIL
+
+ [section.accessKey: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [section.accessKey: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [section.accessKey: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [section.accessKey: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [section.accessKey: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [section.accessKey: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [section.accessKey: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [section.accessKey: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [section.accessKey: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [section.accessKey: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [section.accessKey: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [section.accessKey: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [section.accessKey: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [section.accessKey: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [section.accessKey: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [section.accessKey: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [section.accessKey: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [section.accessKey: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [section.accessKey: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [section.accessKey: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [section.accessKey: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [section.accessKey: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [section.accessKey: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [section.accessKey: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [section.accessKey: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [section.accessKey: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [section.accessKey: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [section.accessKey: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [section.accessKey: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [section.accessKey: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [section.accessKey: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [section.accessKey: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [section.accessKey: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [section.accessKey: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [section.accessKey: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [section.accessKey: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [section.accessKey: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [section.accessKey: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [section.accessKey: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [section.accessKey: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [section.accessKey: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [section.accessKey: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [section.tabIndex: typeof IDL attribute]
+ expected: FAIL
+
+ [section.tabIndex: setAttribute() to -36 followed by IDL get]
+ expected: FAIL
+
+ [section.tabIndex: setAttribute() to -1 followed by IDL get]
+ expected: FAIL
+
+ [section.tabIndex: setAttribute() to 0 followed by IDL get]
+ expected: FAIL
+
+ [section.tabIndex: setAttribute() to 1 followed by IDL get]
+ expected: FAIL
+
+ [section.tabIndex: setAttribute() to 2147483647 followed by IDL get]
+ expected: FAIL
+
+ [section.tabIndex: setAttribute() to -2147483648 followed by IDL get]
+ expected: FAIL
+
+ [section.tabIndex: setAttribute() to "-1" followed by IDL get]
+ expected: FAIL
+
+ [section.tabIndex: setAttribute() to "-0" followed by IDL get]
+ expected: FAIL
+
+ [section.tabIndex: setAttribute() to "0" followed by IDL get]
+ expected: FAIL
+
+ [section.tabIndex: setAttribute() to "1" followed by IDL get]
+ expected: FAIL
+
+ [section.tabIndex: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [section.tabIndex: setAttribute() to object "2" followed by IDL get]
+ expected: FAIL
+
+ [section.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [section.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [section.tabIndex: IDL set to -36 followed by getAttribute()]
+ expected: FAIL
+
+ [section.tabIndex: IDL set to -1 followed by getAttribute()]
+ expected: FAIL
+
+ [section.tabIndex: IDL set to 0 followed by getAttribute()]
+ expected: FAIL
+
+ [section.tabIndex: IDL set to 1 followed by getAttribute()]
+ expected: FAIL
+
+ [section.tabIndex: IDL set to 2147483647 followed by getAttribute()]
+ expected: FAIL
+
+ [section.tabIndex: IDL set to -2147483648 followed by getAttribute()]
+ expected: FAIL
+
+ [section.itemScope: typeof IDL attribute]
+ expected: FAIL
+
+ [section.itemScope: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [section.itemScope: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [section.itemScope: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [section.itemScope: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [section.itemScope: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [section.itemScope: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [section.itemScope: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [section.itemScope: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [section.itemScope: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [section.itemScope: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [section.itemScope: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [section.itemScope: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [section.itemScope: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [section.itemScope: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [section.itemScope: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [section.itemScope: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [section.itemScope: setAttribute() to "itemScope" followed by IDL get]
+ expected: FAIL
+
+ [section.itemScope: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [section.itemScope: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [section.itemScope: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [section.itemScope: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [section.itemScope: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [section.itemScope: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [section.itemScope: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [section.itemScope: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [section.itemScope: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [section.itemScope: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [section.itemScope: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [section.itemScope: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [section.itemScope: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [section.itemScope: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [section.itemScope: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [section.itemScope: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [section.itemScope: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [section.itemScope: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [section.itemId: typeof IDL attribute]
+ expected: FAIL
+
+ [section.itemId: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [section.itemId: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [section.itemId: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [section.itemId: setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [section.itemId: setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [section.itemId: setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [section.itemId: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [section.itemId: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [section.itemId: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [section.itemId: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [section.itemId: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [section.itemId: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [section.itemId: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [section.itemId: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [section.itemId: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [section.itemId: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [section.itemId: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [section.itemId: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [section.itemId: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [section.itemId: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [section.itemId: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [section.itemId: IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [section.itemId: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [section.itemId: IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [section.itemId: IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [section.itemId: IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [section.itemId: IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [section.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [section.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [section.itemId: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [section.itemId: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [section.itemId: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [section.itemId: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [section.itemId: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [section.itemId: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [section.itemId: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [section.itemId: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [section.itemId: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [section.itemId: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [section.itemId: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [section.itemId: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [section.itemId: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [section.itemId: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [section.itemId: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [section.itemId: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [section.itemId: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [section.itemId: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [section.itemId: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [section.itemId: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [section.itemId: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [section.itemId: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [section.itemId: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [section.itemId: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [section.itemId: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [nav.title: typeof IDL attribute]
+ expected: FAIL
+
+ [nav.title: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [nav.title: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [nav.title: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [nav.title: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [nav.title: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [nav.title: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [nav.title: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [nav.title: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [nav.title: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [nav.title: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [nav.title: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [nav.title: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [nav.title: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [nav.title: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [nav.title: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [nav.title: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [nav.title: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [nav.title: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [nav.title: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [nav.title: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [nav.title: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [nav.title: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [nav.title: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [nav.title: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [nav.title: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [nav.title: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [nav.title: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [nav.title: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [nav.title: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [nav.title: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [nav.title: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [nav.title: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [nav.title: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [nav.title: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [nav.title: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [nav.title: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [nav.title: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [nav.title: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [nav.title: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [nav.title: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [nav.title: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [nav.title: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [nav.lang: typeof IDL attribute]
+ expected: FAIL
+
+ [nav.lang: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [nav.lang: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [nav.lang: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [nav.lang: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [nav.lang: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [nav.lang: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [nav.lang: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [nav.lang: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [nav.lang: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [nav.lang: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [nav.lang: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [nav.lang: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [nav.lang: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [nav.lang: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [nav.lang: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [nav.lang: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [nav.lang: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [nav.lang: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [nav.lang: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [nav.lang: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [nav.lang: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [nav.lang: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [nav.lang: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [nav.lang: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [nav.lang: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [nav.lang: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [nav.lang: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [nav.lang: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [nav.lang: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [nav.lang: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [nav.lang: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [nav.lang: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [nav.lang: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [nav.lang: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [nav.lang: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [nav.lang: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [nav.lang: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [nav.lang: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [nav.lang: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [nav.lang: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [nav.lang: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [nav.lang: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [nav.dir: typeof IDL attribute]
+ expected: FAIL
+
+ [nav.dir: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [nav.dir: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [nav.dir: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [nav.dir: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [nav.dir: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [nav.dir: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [nav.dir: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [nav.dir: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [nav.dir: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [nav.dir: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [nav.dir: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [nav.dir: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [nav.dir: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [nav.dir: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [nav.dir: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [nav.dir: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [nav.dir: setAttribute() to "ltr" followed by IDL get]
+ expected: FAIL
+
+ [nav.dir: setAttribute() to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [nav.dir: setAttribute() to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [nav.dir: setAttribute() to "tr" followed by IDL get]
+ expected: FAIL
+
+ [nav.dir: setAttribute() to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [nav.dir: setAttribute() to "rtl" followed by IDL get]
+ expected: FAIL
+
+ [nav.dir: setAttribute() to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [nav.dir: setAttribute() to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [nav.dir: setAttribute() to "tl" followed by IDL get]
+ expected: FAIL
+
+ [nav.dir: setAttribute() to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [nav.dir: setAttribute() to "auto" followed by IDL get]
+ expected: FAIL
+
+ [nav.dir: setAttribute() to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [nav.dir: setAttribute() to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [nav.dir: setAttribute() to "uto" followed by IDL get]
+ expected: FAIL
+
+ [nav.dir: setAttribute() to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [nav.dir: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [nav.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [nav.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [nav.dir: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [nav.dir: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [nav.dir: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [nav.dir: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [nav.dir: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [nav.dir: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [nav.dir: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [nav.dir: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [nav.dir: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [nav.dir: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [nav.dir: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [nav.dir: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [nav.dir: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [nav.dir: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [nav.dir: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [nav.dir: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [nav.dir: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [nav.dir: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [nav.dir: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [nav.dir: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [nav.dir: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [nav.dir: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [nav.dir: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [nav.dir: IDL set to object "test-valueOf" followed by getAttribute()]
+ expected: FAIL
+
+ [nav.dir: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [nav.dir: IDL set to "ltr" followed by getAttribute()]
+ expected: FAIL
+
+ [nav.dir: IDL set to "xltr" followed by getAttribute()]
+ expected: FAIL
+
+ [nav.dir: IDL set to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [nav.dir: IDL set to "ltr\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [nav.dir: IDL set to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [nav.dir: IDL set to "tr" followed by getAttribute()]
+ expected: FAIL
+
+ [nav.dir: IDL set to "tr" followed by IDL get]
+ expected: FAIL
+
+ [nav.dir: IDL set to "LTR" followed by getAttribute()]
+ expected: FAIL
+
+ [nav.dir: IDL set to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [nav.dir: IDL set to "rtl" followed by getAttribute()]
+ expected: FAIL
+
+ [nav.dir: IDL set to "xrtl" followed by getAttribute()]
+ expected: FAIL
+
+ [nav.dir: IDL set to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [nav.dir: IDL set to "rtl\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [nav.dir: IDL set to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [nav.dir: IDL set to "tl" followed by getAttribute()]
+ expected: FAIL
+
+ [nav.dir: IDL set to "tl" followed by IDL get]
+ expected: FAIL
+
+ [nav.dir: IDL set to "RTL" followed by getAttribute()]
+ expected: FAIL
+
+ [nav.dir: IDL set to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [nav.dir: IDL set to "auto" followed by getAttribute()]
+ expected: FAIL
+
+ [nav.dir: IDL set to "xauto" followed by getAttribute()]
+ expected: FAIL
+
+ [nav.dir: IDL set to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [nav.dir: IDL set to "auto\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [nav.dir: IDL set to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [nav.dir: IDL set to "uto" followed by getAttribute()]
+ expected: FAIL
+
+ [nav.dir: IDL set to "uto" followed by IDL get]
+ expected: FAIL
+
+ [nav.dir: IDL set to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [nav.hidden: typeof IDL attribute]
+ expected: FAIL
+
+ [nav.hidden: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [nav.hidden: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [nav.hidden: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [nav.hidden: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [nav.hidden: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [nav.hidden: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [nav.hidden: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [nav.hidden: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [nav.hidden: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [nav.hidden: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [nav.hidden: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [nav.hidden: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [nav.hidden: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [nav.hidden: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [nav.hidden: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [nav.hidden: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [nav.hidden: setAttribute() to "hidden" followed by IDL get]
+ expected: FAIL
+
+ [nav.hidden: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [nav.hidden: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [nav.hidden: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [nav.hidden: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [nav.hidden: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [nav.hidden: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [nav.hidden: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [nav.hidden: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [nav.hidden: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [nav.hidden: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [nav.hidden: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [nav.hidden: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [nav.hidden: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [nav.hidden: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [nav.hidden: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [nav.hidden: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [nav.hidden: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [nav.hidden: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [nav.accessKey: typeof IDL attribute]
+ expected: FAIL
+
+ [nav.accessKey: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [nav.accessKey: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [nav.accessKey: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [nav.accessKey: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [nav.accessKey: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [nav.accessKey: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [nav.accessKey: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [nav.accessKey: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [nav.accessKey: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [nav.accessKey: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [nav.accessKey: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [nav.accessKey: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [nav.accessKey: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [nav.accessKey: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [nav.accessKey: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [nav.accessKey: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [nav.accessKey: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [nav.accessKey: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [nav.accessKey: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [nav.accessKey: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [nav.accessKey: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [nav.accessKey: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [nav.accessKey: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [nav.accessKey: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [nav.accessKey: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [nav.accessKey: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [nav.accessKey: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [nav.accessKey: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [nav.accessKey: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [nav.accessKey: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [nav.accessKey: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [nav.accessKey: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [nav.accessKey: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [nav.accessKey: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [nav.accessKey: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [nav.accessKey: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [nav.accessKey: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [nav.accessKey: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [nav.accessKey: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [nav.accessKey: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [nav.accessKey: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [nav.accessKey: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [nav.tabIndex: typeof IDL attribute]
+ expected: FAIL
+
+ [nav.tabIndex: setAttribute() to -36 followed by IDL get]
+ expected: FAIL
+
+ [nav.tabIndex: setAttribute() to -1 followed by IDL get]
+ expected: FAIL
+
+ [nav.tabIndex: setAttribute() to 0 followed by IDL get]
+ expected: FAIL
+
+ [nav.tabIndex: setAttribute() to 1 followed by IDL get]
+ expected: FAIL
+
+ [nav.tabIndex: setAttribute() to 2147483647 followed by IDL get]
+ expected: FAIL
+
+ [nav.tabIndex: setAttribute() to -2147483648 followed by IDL get]
+ expected: FAIL
+
+ [nav.tabIndex: setAttribute() to "-1" followed by IDL get]
+ expected: FAIL
+
+ [nav.tabIndex: setAttribute() to "-0" followed by IDL get]
+ expected: FAIL
+
+ [nav.tabIndex: setAttribute() to "0" followed by IDL get]
+ expected: FAIL
+
+ [nav.tabIndex: setAttribute() to "1" followed by IDL get]
+ expected: FAIL
+
+ [nav.tabIndex: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [nav.tabIndex: setAttribute() to object "2" followed by IDL get]
+ expected: FAIL
+
+ [nav.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [nav.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [nav.tabIndex: IDL set to -36 followed by getAttribute()]
+ expected: FAIL
+
+ [nav.tabIndex: IDL set to -1 followed by getAttribute()]
+ expected: FAIL
+
+ [nav.tabIndex: IDL set to 0 followed by getAttribute()]
+ expected: FAIL
+
+ [nav.tabIndex: IDL set to 1 followed by getAttribute()]
+ expected: FAIL
+
+ [nav.tabIndex: IDL set to 2147483647 followed by getAttribute()]
+ expected: FAIL
+
+ [nav.tabIndex: IDL set to -2147483648 followed by getAttribute()]
+ expected: FAIL
+
+ [nav.itemScope: typeof IDL attribute]
+ expected: FAIL
+
+ [nav.itemScope: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [nav.itemScope: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [nav.itemScope: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [nav.itemScope: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [nav.itemScope: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [nav.itemScope: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [nav.itemScope: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [nav.itemScope: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [nav.itemScope: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [nav.itemScope: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [nav.itemScope: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [nav.itemScope: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [nav.itemScope: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [nav.itemScope: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [nav.itemScope: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [nav.itemScope: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [nav.itemScope: setAttribute() to "itemScope" followed by IDL get]
+ expected: FAIL
+
+ [nav.itemScope: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [nav.itemScope: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [nav.itemScope: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [nav.itemScope: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [nav.itemScope: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [nav.itemScope: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [nav.itemScope: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [nav.itemScope: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [nav.itemScope: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [nav.itemScope: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [nav.itemScope: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [nav.itemScope: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [nav.itemScope: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [nav.itemScope: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [nav.itemScope: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [nav.itemScope: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [nav.itemScope: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [nav.itemScope: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [nav.itemId: typeof IDL attribute]
+ expected: FAIL
+
+ [nav.itemId: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [nav.itemId: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [nav.itemId: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [nav.itemId: setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [nav.itemId: setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [nav.itemId: setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [nav.itemId: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [nav.itemId: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [nav.itemId: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [nav.itemId: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [nav.itemId: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [nav.itemId: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [nav.itemId: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [nav.itemId: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [nav.itemId: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [nav.itemId: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [nav.itemId: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [nav.itemId: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [nav.itemId: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [nav.itemId: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [nav.itemId: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [nav.itemId: IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [nav.itemId: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [nav.itemId: IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [nav.itemId: IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [nav.itemId: IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [nav.itemId: IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [nav.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [nav.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [nav.itemId: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [nav.itemId: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [nav.itemId: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [nav.itemId: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [nav.itemId: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [nav.itemId: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [nav.itemId: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [nav.itemId: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [nav.itemId: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [nav.itemId: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [nav.itemId: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [nav.itemId: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [nav.itemId: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [nav.itemId: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [nav.itemId: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [nav.itemId: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [nav.itemId: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [nav.itemId: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [nav.itemId: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [nav.itemId: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [nav.itemId: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [nav.itemId: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [nav.itemId: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [nav.itemId: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [nav.itemId: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [aside.title: typeof IDL attribute]
+ expected: FAIL
+
+ [aside.title: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [aside.title: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [aside.title: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [aside.title: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [aside.title: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [aside.title: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [aside.title: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [aside.title: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [aside.title: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [aside.title: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [aside.title: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [aside.title: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [aside.title: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [aside.title: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [aside.title: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [aside.title: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [aside.title: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [aside.title: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [aside.title: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [aside.title: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [aside.title: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [aside.title: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [aside.title: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [aside.title: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [aside.title: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [aside.title: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [aside.title: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [aside.title: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [aside.title: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [aside.title: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [aside.title: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [aside.title: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [aside.title: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [aside.title: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [aside.title: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [aside.title: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [aside.title: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [aside.title: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [aside.title: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [aside.title: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [aside.title: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [aside.title: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [aside.lang: typeof IDL attribute]
+ expected: FAIL
+
+ [aside.lang: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [aside.lang: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [aside.lang: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [aside.lang: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [aside.lang: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [aside.lang: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [aside.lang: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [aside.lang: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [aside.lang: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [aside.lang: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [aside.lang: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [aside.lang: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [aside.lang: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [aside.lang: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [aside.lang: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [aside.lang: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [aside.lang: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [aside.lang: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [aside.lang: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [aside.lang: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [aside.lang: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [aside.lang: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [aside.lang: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [aside.lang: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [aside.lang: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [aside.lang: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [aside.lang: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [aside.lang: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [aside.lang: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [aside.lang: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [aside.lang: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [aside.lang: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [aside.lang: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [aside.lang: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [aside.lang: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [aside.lang: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [aside.lang: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [aside.lang: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [aside.lang: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [aside.lang: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [aside.lang: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [aside.lang: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [aside.dir: typeof IDL attribute]
+ expected: FAIL
+
+ [aside.dir: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [aside.dir: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [aside.dir: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [aside.dir: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [aside.dir: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [aside.dir: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [aside.dir: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [aside.dir: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [aside.dir: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [aside.dir: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [aside.dir: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [aside.dir: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [aside.dir: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [aside.dir: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [aside.dir: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [aside.dir: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [aside.dir: setAttribute() to "ltr" followed by IDL get]
+ expected: FAIL
+
+ [aside.dir: setAttribute() to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [aside.dir: setAttribute() to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [aside.dir: setAttribute() to "tr" followed by IDL get]
+ expected: FAIL
+
+ [aside.dir: setAttribute() to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [aside.dir: setAttribute() to "rtl" followed by IDL get]
+ expected: FAIL
+
+ [aside.dir: setAttribute() to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [aside.dir: setAttribute() to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [aside.dir: setAttribute() to "tl" followed by IDL get]
+ expected: FAIL
+
+ [aside.dir: setAttribute() to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [aside.dir: setAttribute() to "auto" followed by IDL get]
+ expected: FAIL
+
+ [aside.dir: setAttribute() to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [aside.dir: setAttribute() to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [aside.dir: setAttribute() to "uto" followed by IDL get]
+ expected: FAIL
+
+ [aside.dir: setAttribute() to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [aside.dir: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [aside.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [aside.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [aside.dir: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [aside.dir: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [aside.dir: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [aside.dir: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [aside.dir: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [aside.dir: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [aside.dir: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [aside.dir: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [aside.dir: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [aside.dir: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [aside.dir: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [aside.dir: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [aside.dir: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [aside.dir: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [aside.dir: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [aside.dir: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [aside.dir: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [aside.dir: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [aside.dir: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [aside.dir: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [aside.dir: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [aside.dir: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [aside.dir: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [aside.dir: IDL set to object "test-valueOf" followed by getAttribute()]
+ expected: FAIL
+
+ [aside.dir: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [aside.dir: IDL set to "ltr" followed by getAttribute()]
+ expected: FAIL
+
+ [aside.dir: IDL set to "xltr" followed by getAttribute()]
+ expected: FAIL
+
+ [aside.dir: IDL set to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [aside.dir: IDL set to "ltr\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [aside.dir: IDL set to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [aside.dir: IDL set to "tr" followed by getAttribute()]
+ expected: FAIL
+
+ [aside.dir: IDL set to "tr" followed by IDL get]
+ expected: FAIL
+
+ [aside.dir: IDL set to "LTR" followed by getAttribute()]
+ expected: FAIL
+
+ [aside.dir: IDL set to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [aside.dir: IDL set to "rtl" followed by getAttribute()]
+ expected: FAIL
+
+ [aside.dir: IDL set to "xrtl" followed by getAttribute()]
+ expected: FAIL
+
+ [aside.dir: IDL set to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [aside.dir: IDL set to "rtl\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [aside.dir: IDL set to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [aside.dir: IDL set to "tl" followed by getAttribute()]
+ expected: FAIL
+
+ [aside.dir: IDL set to "tl" followed by IDL get]
+ expected: FAIL
+
+ [aside.dir: IDL set to "RTL" followed by getAttribute()]
+ expected: FAIL
+
+ [aside.dir: IDL set to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [aside.dir: IDL set to "auto" followed by getAttribute()]
+ expected: FAIL
+
+ [aside.dir: IDL set to "xauto" followed by getAttribute()]
+ expected: FAIL
+
+ [aside.dir: IDL set to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [aside.dir: IDL set to "auto\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [aside.dir: IDL set to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [aside.dir: IDL set to "uto" followed by getAttribute()]
+ expected: FAIL
+
+ [aside.dir: IDL set to "uto" followed by IDL get]
+ expected: FAIL
+
+ [aside.dir: IDL set to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [aside.hidden: typeof IDL attribute]
+ expected: FAIL
+
+ [aside.hidden: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [aside.hidden: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [aside.hidden: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [aside.hidden: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [aside.hidden: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [aside.hidden: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [aside.hidden: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [aside.hidden: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [aside.hidden: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [aside.hidden: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [aside.hidden: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [aside.hidden: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [aside.hidden: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [aside.hidden: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [aside.hidden: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [aside.hidden: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [aside.hidden: setAttribute() to "hidden" followed by IDL get]
+ expected: FAIL
+
+ [aside.hidden: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [aside.hidden: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [aside.hidden: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [aside.hidden: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [aside.hidden: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [aside.hidden: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [aside.hidden: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [aside.hidden: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [aside.hidden: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [aside.hidden: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [aside.hidden: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [aside.hidden: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [aside.hidden: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [aside.hidden: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [aside.hidden: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [aside.hidden: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [aside.hidden: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [aside.hidden: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [aside.accessKey: typeof IDL attribute]
+ expected: FAIL
+
+ [aside.accessKey: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [aside.accessKey: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [aside.accessKey: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [aside.accessKey: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [aside.accessKey: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [aside.accessKey: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [aside.accessKey: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [aside.accessKey: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [aside.accessKey: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [aside.accessKey: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [aside.accessKey: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [aside.accessKey: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [aside.accessKey: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [aside.accessKey: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [aside.accessKey: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [aside.accessKey: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [aside.accessKey: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [aside.accessKey: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [aside.accessKey: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [aside.accessKey: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [aside.accessKey: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [aside.accessKey: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [aside.accessKey: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [aside.accessKey: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [aside.accessKey: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [aside.accessKey: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [aside.accessKey: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [aside.accessKey: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [aside.accessKey: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [aside.accessKey: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [aside.accessKey: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [aside.accessKey: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [aside.accessKey: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [aside.accessKey: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [aside.accessKey: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [aside.accessKey: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [aside.accessKey: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [aside.accessKey: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [aside.accessKey: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [aside.accessKey: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [aside.accessKey: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [aside.accessKey: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [aside.tabIndex: typeof IDL attribute]
+ expected: FAIL
+
+ [aside.tabIndex: setAttribute() to -36 followed by IDL get]
+ expected: FAIL
+
+ [aside.tabIndex: setAttribute() to -1 followed by IDL get]
+ expected: FAIL
+
+ [aside.tabIndex: setAttribute() to 0 followed by IDL get]
+ expected: FAIL
+
+ [aside.tabIndex: setAttribute() to 1 followed by IDL get]
+ expected: FAIL
+
+ [aside.tabIndex: setAttribute() to 2147483647 followed by IDL get]
+ expected: FAIL
+
+ [aside.tabIndex: setAttribute() to -2147483648 followed by IDL get]
+ expected: FAIL
+
+ [aside.tabIndex: setAttribute() to "-1" followed by IDL get]
+ expected: FAIL
+
+ [aside.tabIndex: setAttribute() to "-0" followed by IDL get]
+ expected: FAIL
+
+ [aside.tabIndex: setAttribute() to "0" followed by IDL get]
+ expected: FAIL
+
+ [aside.tabIndex: setAttribute() to "1" followed by IDL get]
+ expected: FAIL
+
+ [aside.tabIndex: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [aside.tabIndex: setAttribute() to object "2" followed by IDL get]
+ expected: FAIL
+
+ [aside.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [aside.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [aside.tabIndex: IDL set to -36 followed by getAttribute()]
+ expected: FAIL
+
+ [aside.tabIndex: IDL set to -1 followed by getAttribute()]
+ expected: FAIL
+
+ [aside.tabIndex: IDL set to 0 followed by getAttribute()]
+ expected: FAIL
+
+ [aside.tabIndex: IDL set to 1 followed by getAttribute()]
+ expected: FAIL
+
+ [aside.tabIndex: IDL set to 2147483647 followed by getAttribute()]
+ expected: FAIL
+
+ [aside.tabIndex: IDL set to -2147483648 followed by getAttribute()]
+ expected: FAIL
+
+ [aside.itemScope: typeof IDL attribute]
+ expected: FAIL
+
+ [aside.itemScope: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [aside.itemScope: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [aside.itemScope: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [aside.itemScope: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [aside.itemScope: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [aside.itemScope: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [aside.itemScope: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [aside.itemScope: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [aside.itemScope: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [aside.itemScope: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [aside.itemScope: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [aside.itemScope: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [aside.itemScope: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [aside.itemScope: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [aside.itemScope: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [aside.itemScope: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [aside.itemScope: setAttribute() to "itemScope" followed by IDL get]
+ expected: FAIL
+
+ [aside.itemScope: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [aside.itemScope: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [aside.itemScope: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [aside.itemScope: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [aside.itemScope: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [aside.itemScope: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [aside.itemScope: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [aside.itemScope: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [aside.itemScope: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [aside.itemScope: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [aside.itemScope: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [aside.itemScope: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [aside.itemScope: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [aside.itemScope: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [aside.itemScope: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [aside.itemScope: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [aside.itemScope: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [aside.itemScope: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [aside.itemId: typeof IDL attribute]
+ expected: FAIL
+
+ [aside.itemId: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [aside.itemId: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [aside.itemId: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [aside.itemId: setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [aside.itemId: setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [aside.itemId: setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [aside.itemId: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [aside.itemId: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [aside.itemId: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [aside.itemId: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [aside.itemId: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [aside.itemId: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [aside.itemId: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [aside.itemId: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [aside.itemId: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [aside.itemId: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [aside.itemId: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [aside.itemId: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [aside.itemId: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [aside.itemId: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [aside.itemId: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [aside.itemId: IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [aside.itemId: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [aside.itemId: IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [aside.itemId: IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [aside.itemId: IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [aside.itemId: IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [aside.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [aside.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [aside.itemId: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [aside.itemId: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [aside.itemId: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [aside.itemId: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [aside.itemId: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [aside.itemId: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [aside.itemId: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [aside.itemId: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [aside.itemId: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [aside.itemId: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [aside.itemId: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [aside.itemId: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [aside.itemId: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [aside.itemId: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [aside.itemId: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [aside.itemId: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [aside.itemId: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [aside.itemId: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [aside.itemId: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [aside.itemId: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [aside.itemId: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [aside.itemId: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [aside.itemId: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [aside.itemId: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [aside.itemId: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [h1.title: typeof IDL attribute]
+ expected: FAIL
+
+ [h1.title: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [h1.title: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [h1.title: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [h1.title: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [h1.title: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [h1.title: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [h1.title: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [h1.title: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [h1.title: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [h1.title: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [h1.title: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [h1.title: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [h1.title: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [h1.title: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [h1.title: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [h1.title: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [h1.title: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [h1.title: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [h1.title: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [h1.title: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [h1.title: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [h1.title: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [h1.title: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [h1.title: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [h1.title: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [h1.title: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [h1.title: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [h1.title: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [h1.title: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [h1.title: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [h1.title: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [h1.title: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [h1.title: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [h1.title: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [h1.title: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [h1.title: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [h1.title: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [h1.title: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [h1.title: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [h1.title: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [h1.title: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [h1.title: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [h1.lang: typeof IDL attribute]
+ expected: FAIL
+
+ [h1.lang: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [h1.lang: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [h1.lang: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [h1.lang: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [h1.lang: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [h1.lang: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [h1.lang: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [h1.lang: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [h1.lang: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [h1.lang: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [h1.lang: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [h1.lang: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [h1.lang: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [h1.lang: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [h1.lang: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [h1.lang: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [h1.lang: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [h1.lang: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [h1.lang: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [h1.lang: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [h1.lang: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [h1.lang: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [h1.lang: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [h1.lang: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [h1.lang: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [h1.lang: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [h1.lang: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [h1.lang: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [h1.lang: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [h1.lang: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [h1.lang: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [h1.lang: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [h1.lang: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [h1.lang: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [h1.lang: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [h1.lang: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [h1.lang: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [h1.lang: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [h1.lang: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [h1.lang: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [h1.lang: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [h1.lang: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [h1.dir: typeof IDL attribute]
+ expected: FAIL
+
+ [h1.dir: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [h1.dir: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [h1.dir: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [h1.dir: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [h1.dir: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [h1.dir: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [h1.dir: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [h1.dir: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [h1.dir: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [h1.dir: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [h1.dir: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [h1.dir: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [h1.dir: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [h1.dir: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [h1.dir: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [h1.dir: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [h1.dir: setAttribute() to "ltr" followed by IDL get]
+ expected: FAIL
+
+ [h1.dir: setAttribute() to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [h1.dir: setAttribute() to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [h1.dir: setAttribute() to "tr" followed by IDL get]
+ expected: FAIL
+
+ [h1.dir: setAttribute() to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [h1.dir: setAttribute() to "rtl" followed by IDL get]
+ expected: FAIL
+
+ [h1.dir: setAttribute() to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [h1.dir: setAttribute() to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [h1.dir: setAttribute() to "tl" followed by IDL get]
+ expected: FAIL
+
+ [h1.dir: setAttribute() to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [h1.dir: setAttribute() to "auto" followed by IDL get]
+ expected: FAIL
+
+ [h1.dir: setAttribute() to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [h1.dir: setAttribute() to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [h1.dir: setAttribute() to "uto" followed by IDL get]
+ expected: FAIL
+
+ [h1.dir: setAttribute() to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [h1.dir: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [h1.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [h1.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [h1.dir: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [h1.dir: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [h1.dir: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [h1.dir: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [h1.dir: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [h1.dir: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [h1.dir: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [h1.dir: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [h1.dir: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [h1.dir: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [h1.dir: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [h1.dir: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [h1.dir: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [h1.dir: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [h1.dir: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [h1.dir: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [h1.dir: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [h1.dir: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [h1.dir: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [h1.dir: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [h1.dir: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [h1.dir: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [h1.dir: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [h1.dir: IDL set to object "test-valueOf" followed by getAttribute()]
+ expected: FAIL
+
+ [h1.dir: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [h1.dir: IDL set to "ltr" followed by getAttribute()]
+ expected: FAIL
+
+ [h1.dir: IDL set to "xltr" followed by getAttribute()]
+ expected: FAIL
+
+ [h1.dir: IDL set to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [h1.dir: IDL set to "ltr\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [h1.dir: IDL set to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [h1.dir: IDL set to "tr" followed by getAttribute()]
+ expected: FAIL
+
+ [h1.dir: IDL set to "tr" followed by IDL get]
+ expected: FAIL
+
+ [h1.dir: IDL set to "LTR" followed by getAttribute()]
+ expected: FAIL
+
+ [h1.dir: IDL set to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [h1.dir: IDL set to "rtl" followed by getAttribute()]
+ expected: FAIL
+
+ [h1.dir: IDL set to "xrtl" followed by getAttribute()]
+ expected: FAIL
+
+ [h1.dir: IDL set to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [h1.dir: IDL set to "rtl\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [h1.dir: IDL set to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [h1.dir: IDL set to "tl" followed by getAttribute()]
+ expected: FAIL
+
+ [h1.dir: IDL set to "tl" followed by IDL get]
+ expected: FAIL
+
+ [h1.dir: IDL set to "RTL" followed by getAttribute()]
+ expected: FAIL
+
+ [h1.dir: IDL set to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [h1.dir: IDL set to "auto" followed by getAttribute()]
+ expected: FAIL
+
+ [h1.dir: IDL set to "xauto" followed by getAttribute()]
+ expected: FAIL
+
+ [h1.dir: IDL set to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [h1.dir: IDL set to "auto\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [h1.dir: IDL set to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [h1.dir: IDL set to "uto" followed by getAttribute()]
+ expected: FAIL
+
+ [h1.dir: IDL set to "uto" followed by IDL get]
+ expected: FAIL
+
+ [h1.dir: IDL set to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [h1.hidden: typeof IDL attribute]
+ expected: FAIL
+
+ [h1.hidden: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [h1.hidden: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [h1.hidden: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [h1.hidden: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [h1.hidden: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [h1.hidden: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [h1.hidden: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [h1.hidden: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [h1.hidden: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [h1.hidden: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [h1.hidden: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [h1.hidden: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [h1.hidden: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [h1.hidden: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [h1.hidden: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [h1.hidden: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [h1.hidden: setAttribute() to "hidden" followed by IDL get]
+ expected: FAIL
+
+ [h1.hidden: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [h1.hidden: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [h1.hidden: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [h1.hidden: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [h1.hidden: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [h1.hidden: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [h1.hidden: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [h1.hidden: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [h1.hidden: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [h1.hidden: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [h1.hidden: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [h1.hidden: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [h1.hidden: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [h1.hidden: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [h1.hidden: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [h1.hidden: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [h1.hidden: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [h1.hidden: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [h1.accessKey: typeof IDL attribute]
+ expected: FAIL
+
+ [h1.accessKey: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [h1.accessKey: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [h1.accessKey: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [h1.accessKey: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [h1.accessKey: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [h1.accessKey: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [h1.accessKey: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [h1.accessKey: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [h1.accessKey: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [h1.accessKey: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [h1.accessKey: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [h1.accessKey: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [h1.accessKey: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [h1.accessKey: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [h1.accessKey: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [h1.accessKey: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [h1.accessKey: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [h1.accessKey: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [h1.accessKey: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [h1.accessKey: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [h1.accessKey: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [h1.accessKey: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [h1.accessKey: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [h1.accessKey: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [h1.accessKey: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [h1.accessKey: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [h1.accessKey: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [h1.accessKey: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [h1.accessKey: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [h1.accessKey: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [h1.accessKey: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [h1.accessKey: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [h1.accessKey: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [h1.accessKey: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [h1.accessKey: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [h1.accessKey: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [h1.accessKey: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [h1.accessKey: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [h1.accessKey: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [h1.accessKey: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [h1.accessKey: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [h1.accessKey: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [h1.tabIndex: typeof IDL attribute]
+ expected: FAIL
+
+ [h1.tabIndex: setAttribute() to -36 followed by IDL get]
+ expected: FAIL
+
+ [h1.tabIndex: setAttribute() to -1 followed by IDL get]
+ expected: FAIL
+
+ [h1.tabIndex: setAttribute() to 0 followed by IDL get]
+ expected: FAIL
+
+ [h1.tabIndex: setAttribute() to 1 followed by IDL get]
+ expected: FAIL
+
+ [h1.tabIndex: setAttribute() to 2147483647 followed by IDL get]
+ expected: FAIL
+
+ [h1.tabIndex: setAttribute() to -2147483648 followed by IDL get]
+ expected: FAIL
+
+ [h1.tabIndex: setAttribute() to "-1" followed by IDL get]
+ expected: FAIL
+
+ [h1.tabIndex: setAttribute() to "-0" followed by IDL get]
+ expected: FAIL
+
+ [h1.tabIndex: setAttribute() to "0" followed by IDL get]
+ expected: FAIL
+
+ [h1.tabIndex: setAttribute() to "1" followed by IDL get]
+ expected: FAIL
+
+ [h1.tabIndex: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [h1.tabIndex: setAttribute() to object "2" followed by IDL get]
+ expected: FAIL
+
+ [h1.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [h1.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [h1.tabIndex: IDL set to -36 followed by getAttribute()]
+ expected: FAIL
+
+ [h1.tabIndex: IDL set to -1 followed by getAttribute()]
+ expected: FAIL
+
+ [h1.tabIndex: IDL set to 0 followed by getAttribute()]
+ expected: FAIL
+
+ [h1.tabIndex: IDL set to 1 followed by getAttribute()]
+ expected: FAIL
+
+ [h1.tabIndex: IDL set to 2147483647 followed by getAttribute()]
+ expected: FAIL
+
+ [h1.tabIndex: IDL set to -2147483648 followed by getAttribute()]
+ expected: FAIL
+
+ [h1.align: typeof IDL attribute]
+ expected: FAIL
+
+ [h1.align: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [h1.align: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [h1.align: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [h1.align: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [h1.align: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [h1.align: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [h1.align: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [h1.align: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [h1.align: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [h1.align: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [h1.align: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [h1.align: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [h1.align: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [h1.align: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [h1.align: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [h1.align: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [h1.align: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [h1.align: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [h1.align: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [h1.align: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [h1.align: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [h1.align: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [h1.align: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [h1.align: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [h1.align: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [h1.align: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [h1.align: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [h1.align: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [h1.align: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [h1.align: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [h1.align: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [h1.align: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [h1.align: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [h1.align: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [h1.align: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [h1.align: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [h1.align: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [h1.align: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [h1.align: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [h1.align: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [h1.align: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [h1.align: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [h1.itemScope: typeof IDL attribute]
+ expected: FAIL
+
+ [h1.itemScope: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [h1.itemScope: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [h1.itemScope: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [h1.itemScope: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [h1.itemScope: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [h1.itemScope: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [h1.itemScope: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [h1.itemScope: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [h1.itemScope: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [h1.itemScope: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [h1.itemScope: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [h1.itemScope: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [h1.itemScope: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [h1.itemScope: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [h1.itemScope: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [h1.itemScope: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [h1.itemScope: setAttribute() to "itemScope" followed by IDL get]
+ expected: FAIL
+
+ [h1.itemScope: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [h1.itemScope: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [h1.itemScope: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [h1.itemScope: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [h1.itemScope: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [h1.itemScope: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [h1.itemScope: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [h1.itemScope: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [h1.itemScope: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [h1.itemScope: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [h1.itemScope: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [h1.itemScope: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [h1.itemScope: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [h1.itemScope: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [h1.itemScope: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [h1.itemScope: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [h1.itemScope: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [h1.itemScope: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [h1.itemId: typeof IDL attribute]
+ expected: FAIL
+
+ [h1.itemId: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [h1.itemId: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [h1.itemId: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [h1.itemId: setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [h1.itemId: setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [h1.itemId: setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [h1.itemId: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [h1.itemId: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [h1.itemId: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [h1.itemId: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [h1.itemId: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [h1.itemId: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [h1.itemId: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [h1.itemId: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [h1.itemId: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [h1.itemId: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [h1.itemId: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [h1.itemId: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [h1.itemId: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [h1.itemId: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [h1.itemId: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [h1.itemId: IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [h1.itemId: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [h1.itemId: IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [h1.itemId: IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [h1.itemId: IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [h1.itemId: IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [h1.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [h1.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [h1.itemId: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [h1.itemId: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [h1.itemId: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [h1.itemId: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [h1.itemId: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [h1.itemId: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [h1.itemId: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [h1.itemId: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [h1.itemId: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [h1.itemId: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [h1.itemId: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [h1.itemId: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [h1.itemId: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [h1.itemId: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [h1.itemId: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [h1.itemId: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [h1.itemId: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [h1.itemId: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [h1.itemId: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [h1.itemId: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [h1.itemId: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [h1.itemId: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [h1.itemId: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [h1.itemId: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [h1.itemId: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [h2.title: typeof IDL attribute]
+ expected: FAIL
+
+ [h2.title: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [h2.title: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [h2.title: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [h2.title: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [h2.title: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [h2.title: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [h2.title: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [h2.title: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [h2.title: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [h2.title: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [h2.title: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [h2.title: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [h2.title: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [h2.title: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [h2.title: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [h2.title: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [h2.title: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [h2.title: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [h2.title: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [h2.title: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [h2.title: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [h2.title: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [h2.title: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [h2.title: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [h2.title: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [h2.title: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [h2.title: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [h2.title: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [h2.title: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [h2.title: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [h2.title: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [h2.title: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [h2.title: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [h2.title: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [h2.title: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [h2.title: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [h2.title: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [h2.title: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [h2.title: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [h2.title: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [h2.title: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [h2.title: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [h2.lang: typeof IDL attribute]
+ expected: FAIL
+
+ [h2.lang: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [h2.lang: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [h2.lang: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [h2.lang: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [h2.lang: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [h2.lang: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [h2.lang: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [h2.lang: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [h2.lang: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [h2.lang: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [h2.lang: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [h2.lang: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [h2.lang: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [h2.lang: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [h2.lang: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [h2.lang: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [h2.lang: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [h2.lang: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [h2.lang: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [h2.lang: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [h2.lang: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [h2.lang: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [h2.lang: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [h2.lang: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [h2.lang: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [h2.lang: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [h2.lang: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [h2.lang: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [h2.lang: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [h2.lang: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [h2.lang: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [h2.lang: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [h2.lang: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [h2.lang: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [h2.lang: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [h2.lang: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [h2.lang: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [h2.lang: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [h2.lang: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [h2.lang: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [h2.lang: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [h2.lang: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [h2.dir: typeof IDL attribute]
+ expected: FAIL
+
+ [h2.dir: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [h2.dir: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [h2.dir: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [h2.dir: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [h2.dir: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [h2.dir: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [h2.dir: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [h2.dir: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [h2.dir: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [h2.dir: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [h2.dir: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [h2.dir: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [h2.dir: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [h2.dir: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [h2.dir: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [h2.dir: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [h2.dir: setAttribute() to "ltr" followed by IDL get]
+ expected: FAIL
+
+ [h2.dir: setAttribute() to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [h2.dir: setAttribute() to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [h2.dir: setAttribute() to "tr" followed by IDL get]
+ expected: FAIL
+
+ [h2.dir: setAttribute() to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [h2.dir: setAttribute() to "rtl" followed by IDL get]
+ expected: FAIL
+
+ [h2.dir: setAttribute() to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [h2.dir: setAttribute() to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [h2.dir: setAttribute() to "tl" followed by IDL get]
+ expected: FAIL
+
+ [h2.dir: setAttribute() to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [h2.dir: setAttribute() to "auto" followed by IDL get]
+ expected: FAIL
+
+ [h2.dir: setAttribute() to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [h2.dir: setAttribute() to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [h2.dir: setAttribute() to "uto" followed by IDL get]
+ expected: FAIL
+
+ [h2.dir: setAttribute() to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [h2.dir: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [h2.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [h2.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [h2.dir: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [h2.dir: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [h2.dir: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [h2.dir: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [h2.dir: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [h2.dir: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [h2.dir: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [h2.dir: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [h2.dir: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [h2.dir: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [h2.dir: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [h2.dir: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [h2.dir: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [h2.dir: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [h2.dir: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [h2.dir: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [h2.dir: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [h2.dir: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [h2.dir: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [h2.dir: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [h2.dir: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [h2.dir: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [h2.dir: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [h2.dir: IDL set to object "test-valueOf" followed by getAttribute()]
+ expected: FAIL
+
+ [h2.dir: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [h2.dir: IDL set to "ltr" followed by getAttribute()]
+ expected: FAIL
+
+ [h2.dir: IDL set to "xltr" followed by getAttribute()]
+ expected: FAIL
+
+ [h2.dir: IDL set to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [h2.dir: IDL set to "ltr\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [h2.dir: IDL set to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [h2.dir: IDL set to "tr" followed by getAttribute()]
+ expected: FAIL
+
+ [h2.dir: IDL set to "tr" followed by IDL get]
+ expected: FAIL
+
+ [h2.dir: IDL set to "LTR" followed by getAttribute()]
+ expected: FAIL
+
+ [h2.dir: IDL set to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [h2.dir: IDL set to "rtl" followed by getAttribute()]
+ expected: FAIL
+
+ [h2.dir: IDL set to "xrtl" followed by getAttribute()]
+ expected: FAIL
+
+ [h2.dir: IDL set to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [h2.dir: IDL set to "rtl\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [h2.dir: IDL set to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [h2.dir: IDL set to "tl" followed by getAttribute()]
+ expected: FAIL
+
+ [h2.dir: IDL set to "tl" followed by IDL get]
+ expected: FAIL
+
+ [h2.dir: IDL set to "RTL" followed by getAttribute()]
+ expected: FAIL
+
+ [h2.dir: IDL set to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [h2.dir: IDL set to "auto" followed by getAttribute()]
+ expected: FAIL
+
+ [h2.dir: IDL set to "xauto" followed by getAttribute()]
+ expected: FAIL
+
+ [h2.dir: IDL set to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [h2.dir: IDL set to "auto\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [h2.dir: IDL set to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [h2.dir: IDL set to "uto" followed by getAttribute()]
+ expected: FAIL
+
+ [h2.dir: IDL set to "uto" followed by IDL get]
+ expected: FAIL
+
+ [h2.dir: IDL set to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [h2.hidden: typeof IDL attribute]
+ expected: FAIL
+
+ [h2.hidden: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [h2.hidden: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [h2.hidden: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [h2.hidden: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [h2.hidden: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [h2.hidden: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [h2.hidden: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [h2.hidden: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [h2.hidden: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [h2.hidden: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [h2.hidden: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [h2.hidden: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [h2.hidden: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [h2.hidden: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [h2.hidden: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [h2.hidden: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [h2.hidden: setAttribute() to "hidden" followed by IDL get]
+ expected: FAIL
+
+ [h2.hidden: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [h2.hidden: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [h2.hidden: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [h2.hidden: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [h2.hidden: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [h2.hidden: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [h2.hidden: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [h2.hidden: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [h2.hidden: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [h2.hidden: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [h2.hidden: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [h2.hidden: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [h2.hidden: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [h2.hidden: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [h2.hidden: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [h2.hidden: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [h2.hidden: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [h2.hidden: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [h2.accessKey: typeof IDL attribute]
+ expected: FAIL
+
+ [h2.accessKey: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [h2.accessKey: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [h2.accessKey: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [h2.accessKey: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [h2.accessKey: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [h2.accessKey: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [h2.accessKey: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [h2.accessKey: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [h2.accessKey: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [h2.accessKey: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [h2.accessKey: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [h2.accessKey: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [h2.accessKey: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [h2.accessKey: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [h2.accessKey: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [h2.accessKey: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [h2.accessKey: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [h2.accessKey: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [h2.accessKey: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [h2.accessKey: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [h2.accessKey: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [h2.accessKey: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [h2.accessKey: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [h2.accessKey: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [h2.accessKey: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [h2.accessKey: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [h2.accessKey: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [h2.accessKey: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [h2.accessKey: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [h2.accessKey: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [h2.accessKey: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [h2.accessKey: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [h2.accessKey: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [h2.accessKey: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [h2.accessKey: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [h2.accessKey: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [h2.accessKey: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [h2.accessKey: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [h2.accessKey: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [h2.accessKey: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [h2.accessKey: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [h2.accessKey: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [h2.tabIndex: typeof IDL attribute]
+ expected: FAIL
+
+ [h2.tabIndex: setAttribute() to -36 followed by IDL get]
+ expected: FAIL
+
+ [h2.tabIndex: setAttribute() to -1 followed by IDL get]
+ expected: FAIL
+
+ [h2.tabIndex: setAttribute() to 0 followed by IDL get]
+ expected: FAIL
+
+ [h2.tabIndex: setAttribute() to 1 followed by IDL get]
+ expected: FAIL
+
+ [h2.tabIndex: setAttribute() to 2147483647 followed by IDL get]
+ expected: FAIL
+
+ [h2.tabIndex: setAttribute() to -2147483648 followed by IDL get]
+ expected: FAIL
+
+ [h2.tabIndex: setAttribute() to "-1" followed by IDL get]
+ expected: FAIL
+
+ [h2.tabIndex: setAttribute() to "-0" followed by IDL get]
+ expected: FAIL
+
+ [h2.tabIndex: setAttribute() to "0" followed by IDL get]
+ expected: FAIL
+
+ [h2.tabIndex: setAttribute() to "1" followed by IDL get]
+ expected: FAIL
+
+ [h2.tabIndex: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [h2.tabIndex: setAttribute() to object "2" followed by IDL get]
+ expected: FAIL
+
+ [h2.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [h2.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [h2.tabIndex: IDL set to -36 followed by getAttribute()]
+ expected: FAIL
+
+ [h2.tabIndex: IDL set to -1 followed by getAttribute()]
+ expected: FAIL
+
+ [h2.tabIndex: IDL set to 0 followed by getAttribute()]
+ expected: FAIL
+
+ [h2.tabIndex: IDL set to 1 followed by getAttribute()]
+ expected: FAIL
+
+ [h2.tabIndex: IDL set to 2147483647 followed by getAttribute()]
+ expected: FAIL
+
+ [h2.tabIndex: IDL set to -2147483648 followed by getAttribute()]
+ expected: FAIL
+
+ [h2.align: typeof IDL attribute]
+ expected: FAIL
+
+ [h2.align: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [h2.align: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [h2.align: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [h2.align: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [h2.align: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [h2.align: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [h2.align: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [h2.align: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [h2.align: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [h2.align: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [h2.align: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [h2.align: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [h2.align: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [h2.align: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [h2.align: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [h2.align: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [h2.align: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [h2.align: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [h2.align: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [h2.align: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [h2.align: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [h2.align: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [h2.align: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [h2.align: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [h2.align: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [h2.align: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [h2.align: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [h2.align: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [h2.align: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [h2.align: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [h2.align: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [h2.align: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [h2.align: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [h2.align: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [h2.align: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [h2.align: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [h2.align: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [h2.align: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [h2.align: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [h2.align: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [h2.align: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [h2.align: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [h2.itemScope: typeof IDL attribute]
+ expected: FAIL
+
+ [h2.itemScope: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [h2.itemScope: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [h2.itemScope: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [h2.itemScope: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [h2.itemScope: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [h2.itemScope: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [h2.itemScope: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [h2.itemScope: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [h2.itemScope: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [h2.itemScope: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [h2.itemScope: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [h2.itemScope: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [h2.itemScope: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [h2.itemScope: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [h2.itemScope: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [h2.itemScope: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [h2.itemScope: setAttribute() to "itemScope" followed by IDL get]
+ expected: FAIL
+
+ [h2.itemScope: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [h2.itemScope: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [h2.itemScope: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [h2.itemScope: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [h2.itemScope: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [h2.itemScope: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [h2.itemScope: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [h2.itemScope: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [h2.itemScope: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [h2.itemScope: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [h2.itemScope: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [h2.itemScope: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [h2.itemScope: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [h2.itemScope: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [h2.itemScope: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [h2.itemScope: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [h2.itemScope: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [h2.itemScope: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [h2.itemId: typeof IDL attribute]
+ expected: FAIL
+
+ [h2.itemId: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [h2.itemId: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [h2.itemId: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [h2.itemId: setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [h2.itemId: setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [h2.itemId: setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [h2.itemId: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [h2.itemId: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [h2.itemId: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [h2.itemId: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [h2.itemId: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [h2.itemId: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [h2.itemId: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [h2.itemId: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [h2.itemId: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [h2.itemId: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [h2.itemId: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [h2.itemId: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [h2.itemId: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [h2.itemId: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [h2.itemId: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [h2.itemId: IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [h2.itemId: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [h2.itemId: IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [h2.itemId: IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [h2.itemId: IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [h2.itemId: IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [h2.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [h2.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [h2.itemId: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [h2.itemId: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [h2.itemId: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [h2.itemId: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [h2.itemId: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [h2.itemId: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [h2.itemId: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [h2.itemId: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [h2.itemId: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [h2.itemId: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [h2.itemId: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [h2.itemId: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [h2.itemId: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [h2.itemId: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [h2.itemId: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [h2.itemId: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [h2.itemId: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [h2.itemId: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [h2.itemId: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [h2.itemId: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [h2.itemId: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [h2.itemId: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [h2.itemId: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [h2.itemId: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [h2.itemId: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [h3.title: typeof IDL attribute]
+ expected: FAIL
+
+ [h3.title: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [h3.title: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [h3.title: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [h3.title: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [h3.title: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [h3.title: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [h3.title: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [h3.title: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [h3.title: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [h3.title: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [h3.title: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [h3.title: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [h3.title: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [h3.title: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [h3.title: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [h3.title: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [h3.title: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [h3.title: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [h3.title: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [h3.title: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [h3.title: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [h3.title: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [h3.title: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [h3.title: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [h3.title: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [h3.title: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [h3.title: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [h3.title: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [h3.title: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [h3.title: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [h3.title: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [h3.title: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [h3.title: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [h3.title: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [h3.title: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [h3.title: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [h3.title: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [h3.title: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [h3.title: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [h3.title: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [h3.title: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [h3.title: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [h3.lang: typeof IDL attribute]
+ expected: FAIL
+
+ [h3.lang: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [h3.lang: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [h3.lang: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [h3.lang: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [h3.lang: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [h3.lang: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [h3.lang: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [h3.lang: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [h3.lang: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [h3.lang: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [h3.lang: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [h3.lang: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [h3.lang: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [h3.lang: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [h3.lang: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [h3.lang: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [h3.lang: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [h3.lang: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [h3.lang: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [h3.lang: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [h3.lang: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [h3.lang: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [h3.lang: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [h3.lang: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [h3.lang: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [h3.lang: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [h3.lang: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [h3.lang: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [h3.lang: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [h3.lang: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [h3.lang: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [h3.lang: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [h3.lang: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [h3.lang: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [h3.lang: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [h3.lang: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [h3.lang: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [h3.lang: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [h3.lang: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [h3.lang: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [h3.lang: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [h3.lang: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [h3.dir: typeof IDL attribute]
+ expected: FAIL
+
+ [h3.dir: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [h3.dir: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [h3.dir: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [h3.dir: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [h3.dir: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [h3.dir: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [h3.dir: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [h3.dir: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [h3.dir: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [h3.dir: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [h3.dir: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [h3.dir: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [h3.dir: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [h3.dir: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [h3.dir: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [h3.dir: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [h3.dir: setAttribute() to "ltr" followed by IDL get]
+ expected: FAIL
+
+ [h3.dir: setAttribute() to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [h3.dir: setAttribute() to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [h3.dir: setAttribute() to "tr" followed by IDL get]
+ expected: FAIL
+
+ [h3.dir: setAttribute() to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [h3.dir: setAttribute() to "rtl" followed by IDL get]
+ expected: FAIL
+
+ [h3.dir: setAttribute() to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [h3.dir: setAttribute() to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [h3.dir: setAttribute() to "tl" followed by IDL get]
+ expected: FAIL
+
+ [h3.dir: setAttribute() to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [h3.dir: setAttribute() to "auto" followed by IDL get]
+ expected: FAIL
+
+ [h3.dir: setAttribute() to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [h3.dir: setAttribute() to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [h3.dir: setAttribute() to "uto" followed by IDL get]
+ expected: FAIL
+
+ [h3.dir: setAttribute() to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [h3.dir: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [h3.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [h3.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [h3.dir: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [h3.dir: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [h3.dir: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [h3.dir: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [h3.dir: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [h3.dir: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [h3.dir: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [h3.dir: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [h3.dir: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [h3.dir: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [h3.dir: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [h3.dir: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [h3.dir: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [h3.dir: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [h3.dir: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [h3.dir: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [h3.dir: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [h3.dir: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [h3.dir: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [h3.dir: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [h3.dir: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [h3.dir: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [h3.dir: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [h3.dir: IDL set to object "test-valueOf" followed by getAttribute()]
+ expected: FAIL
+
+ [h3.dir: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [h3.dir: IDL set to "ltr" followed by getAttribute()]
+ expected: FAIL
+
+ [h3.dir: IDL set to "xltr" followed by getAttribute()]
+ expected: FAIL
+
+ [h3.dir: IDL set to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [h3.dir: IDL set to "ltr\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [h3.dir: IDL set to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [h3.dir: IDL set to "tr" followed by getAttribute()]
+ expected: FAIL
+
+ [h3.dir: IDL set to "tr" followed by IDL get]
+ expected: FAIL
+
+ [h3.dir: IDL set to "LTR" followed by getAttribute()]
+ expected: FAIL
+
+ [h3.dir: IDL set to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [h3.dir: IDL set to "rtl" followed by getAttribute()]
+ expected: FAIL
+
+ [h3.dir: IDL set to "xrtl" followed by getAttribute()]
+ expected: FAIL
+
+ [h3.dir: IDL set to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [h3.dir: IDL set to "rtl\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [h3.dir: IDL set to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [h3.dir: IDL set to "tl" followed by getAttribute()]
+ expected: FAIL
+
+ [h3.dir: IDL set to "tl" followed by IDL get]
+ expected: FAIL
+
+ [h3.dir: IDL set to "RTL" followed by getAttribute()]
+ expected: FAIL
+
+ [h3.dir: IDL set to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [h3.dir: IDL set to "auto" followed by getAttribute()]
+ expected: FAIL
+
+ [h3.dir: IDL set to "xauto" followed by getAttribute()]
+ expected: FAIL
+
+ [h3.dir: IDL set to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [h3.dir: IDL set to "auto\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [h3.dir: IDL set to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [h3.dir: IDL set to "uto" followed by getAttribute()]
+ expected: FAIL
+
+ [h3.dir: IDL set to "uto" followed by IDL get]
+ expected: FAIL
+
+ [h3.dir: IDL set to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [h3.hidden: typeof IDL attribute]
+ expected: FAIL
+
+ [h3.hidden: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [h3.hidden: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [h3.hidden: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [h3.hidden: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [h3.hidden: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [h3.hidden: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [h3.hidden: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [h3.hidden: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [h3.hidden: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [h3.hidden: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [h3.hidden: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [h3.hidden: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [h3.hidden: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [h3.hidden: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [h3.hidden: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [h3.hidden: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [h3.hidden: setAttribute() to "hidden" followed by IDL get]
+ expected: FAIL
+
+ [h3.hidden: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [h3.hidden: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [h3.hidden: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [h3.hidden: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [h3.hidden: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [h3.hidden: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [h3.hidden: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [h3.hidden: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [h3.hidden: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [h3.hidden: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [h3.hidden: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [h3.hidden: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [h3.hidden: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [h3.hidden: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [h3.hidden: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [h3.hidden: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [h3.hidden: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [h3.hidden: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [h3.accessKey: typeof IDL attribute]
+ expected: FAIL
+
+ [h3.accessKey: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [h3.accessKey: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [h3.accessKey: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [h3.accessKey: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [h3.accessKey: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [h3.accessKey: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [h3.accessKey: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [h3.accessKey: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [h3.accessKey: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [h3.accessKey: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [h3.accessKey: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [h3.accessKey: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [h3.accessKey: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [h3.accessKey: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [h3.accessKey: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [h3.accessKey: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [h3.accessKey: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [h3.accessKey: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [h3.accessKey: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [h3.accessKey: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [h3.accessKey: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [h3.accessKey: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [h3.accessKey: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [h3.accessKey: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [h3.accessKey: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [h3.accessKey: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [h3.accessKey: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [h3.accessKey: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [h3.accessKey: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [h3.accessKey: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [h3.accessKey: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [h3.accessKey: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [h3.accessKey: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [h3.accessKey: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [h3.accessKey: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [h3.accessKey: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [h3.accessKey: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [h3.accessKey: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [h3.accessKey: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [h3.accessKey: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [h3.accessKey: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [h3.accessKey: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [h3.tabIndex: typeof IDL attribute]
+ expected: FAIL
+
+ [h3.tabIndex: setAttribute() to -36 followed by IDL get]
+ expected: FAIL
+
+ [h3.tabIndex: setAttribute() to -1 followed by IDL get]
+ expected: FAIL
+
+ [h3.tabIndex: setAttribute() to 0 followed by IDL get]
+ expected: FAIL
+
+ [h3.tabIndex: setAttribute() to 1 followed by IDL get]
+ expected: FAIL
+
+ [h3.tabIndex: setAttribute() to 2147483647 followed by IDL get]
+ expected: FAIL
+
+ [h3.tabIndex: setAttribute() to -2147483648 followed by IDL get]
+ expected: FAIL
+
+ [h3.tabIndex: setAttribute() to "-1" followed by IDL get]
+ expected: FAIL
+
+ [h3.tabIndex: setAttribute() to "-0" followed by IDL get]
+ expected: FAIL
+
+ [h3.tabIndex: setAttribute() to "0" followed by IDL get]
+ expected: FAIL
+
+ [h3.tabIndex: setAttribute() to "1" followed by IDL get]
+ expected: FAIL
+
+ [h3.tabIndex: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [h3.tabIndex: setAttribute() to object "2" followed by IDL get]
+ expected: FAIL
+
+ [h3.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [h3.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [h3.tabIndex: IDL set to -36 followed by getAttribute()]
+ expected: FAIL
+
+ [h3.tabIndex: IDL set to -1 followed by getAttribute()]
+ expected: FAIL
+
+ [h3.tabIndex: IDL set to 0 followed by getAttribute()]
+ expected: FAIL
+
+ [h3.tabIndex: IDL set to 1 followed by getAttribute()]
+ expected: FAIL
+
+ [h3.tabIndex: IDL set to 2147483647 followed by getAttribute()]
+ expected: FAIL
+
+ [h3.tabIndex: IDL set to -2147483648 followed by getAttribute()]
+ expected: FAIL
+
+ [h3.align: typeof IDL attribute]
+ expected: FAIL
+
+ [h3.align: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [h3.align: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [h3.align: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [h3.align: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [h3.align: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [h3.align: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [h3.align: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [h3.align: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [h3.align: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [h3.align: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [h3.align: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [h3.align: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [h3.align: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [h3.align: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [h3.align: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [h3.align: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [h3.align: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [h3.align: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [h3.align: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [h3.align: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [h3.align: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [h3.align: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [h3.align: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [h3.align: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [h3.align: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [h3.align: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [h3.align: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [h3.align: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [h3.align: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [h3.align: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [h3.align: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [h3.align: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [h3.align: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [h3.align: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [h3.align: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [h3.align: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [h3.align: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [h3.align: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [h3.align: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [h3.align: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [h3.align: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [h3.align: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [h3.itemScope: typeof IDL attribute]
+ expected: FAIL
+
+ [h3.itemScope: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [h3.itemScope: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [h3.itemScope: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [h3.itemScope: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [h3.itemScope: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [h3.itemScope: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [h3.itemScope: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [h3.itemScope: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [h3.itemScope: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [h3.itemScope: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [h3.itemScope: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [h3.itemScope: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [h3.itemScope: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [h3.itemScope: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [h3.itemScope: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [h3.itemScope: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [h3.itemScope: setAttribute() to "itemScope" followed by IDL get]
+ expected: FAIL
+
+ [h3.itemScope: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [h3.itemScope: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [h3.itemScope: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [h3.itemScope: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [h3.itemScope: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [h3.itemScope: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [h3.itemScope: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [h3.itemScope: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [h3.itemScope: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [h3.itemScope: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [h3.itemScope: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [h3.itemScope: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [h3.itemScope: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [h3.itemScope: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [h3.itemScope: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [h3.itemScope: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [h3.itemScope: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [h3.itemScope: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [h3.itemId: typeof IDL attribute]
+ expected: FAIL
+
+ [h3.itemId: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [h3.itemId: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [h3.itemId: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [h3.itemId: setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [h3.itemId: setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [h3.itemId: setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [h3.itemId: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [h3.itemId: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [h3.itemId: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [h3.itemId: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [h3.itemId: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [h3.itemId: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [h3.itemId: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [h3.itemId: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [h3.itemId: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [h3.itemId: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [h3.itemId: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [h3.itemId: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [h3.itemId: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [h3.itemId: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [h3.itemId: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [h3.itemId: IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [h3.itemId: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [h3.itemId: IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [h3.itemId: IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [h3.itemId: IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [h3.itemId: IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [h3.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [h3.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [h3.itemId: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [h3.itemId: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [h3.itemId: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [h3.itemId: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [h3.itemId: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [h3.itemId: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [h3.itemId: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [h3.itemId: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [h3.itemId: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [h3.itemId: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [h3.itemId: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [h3.itemId: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [h3.itemId: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [h3.itemId: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [h3.itemId: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [h3.itemId: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [h3.itemId: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [h3.itemId: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [h3.itemId: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [h3.itemId: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [h3.itemId: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [h3.itemId: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [h3.itemId: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [h3.itemId: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [h3.itemId: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [h4.title: typeof IDL attribute]
+ expected: FAIL
+
+ [h4.title: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [h4.title: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [h4.title: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [h4.title: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [h4.title: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [h4.title: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [h4.title: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [h4.title: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [h4.title: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [h4.title: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [h4.title: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [h4.title: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [h4.title: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [h4.title: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [h4.title: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [h4.title: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [h4.title: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [h4.title: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [h4.title: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [h4.title: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [h4.title: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [h4.title: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [h4.title: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [h4.title: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [h4.title: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [h4.title: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [h4.title: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [h4.title: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [h4.title: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [h4.title: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [h4.title: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [h4.title: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [h4.title: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [h4.title: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [h4.title: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [h4.title: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [h4.title: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [h4.title: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [h4.title: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [h4.title: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [h4.title: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [h4.title: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [h4.lang: typeof IDL attribute]
+ expected: FAIL
+
+ [h4.lang: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [h4.lang: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [h4.lang: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [h4.lang: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [h4.lang: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [h4.lang: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [h4.lang: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [h4.lang: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [h4.lang: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [h4.lang: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [h4.lang: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [h4.lang: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [h4.lang: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [h4.lang: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [h4.lang: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [h4.lang: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [h4.lang: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [h4.lang: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [h4.lang: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [h4.lang: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [h4.lang: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [h4.lang: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [h4.lang: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [h4.lang: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [h4.lang: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [h4.lang: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [h4.lang: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [h4.lang: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [h4.lang: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [h4.lang: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [h4.lang: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [h4.lang: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [h4.lang: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [h4.lang: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [h4.lang: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [h4.lang: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [h4.lang: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [h4.lang: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [h4.lang: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [h4.lang: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [h4.lang: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [h4.lang: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [h4.dir: typeof IDL attribute]
+ expected: FAIL
+
+ [h4.dir: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [h4.dir: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [h4.dir: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [h4.dir: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [h4.dir: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [h4.dir: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [h4.dir: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [h4.dir: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [h4.dir: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [h4.dir: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [h4.dir: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [h4.dir: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [h4.dir: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [h4.dir: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [h4.dir: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [h4.dir: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [h4.dir: setAttribute() to "ltr" followed by IDL get]
+ expected: FAIL
+
+ [h4.dir: setAttribute() to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [h4.dir: setAttribute() to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [h4.dir: setAttribute() to "tr" followed by IDL get]
+ expected: FAIL
+
+ [h4.dir: setAttribute() to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [h4.dir: setAttribute() to "rtl" followed by IDL get]
+ expected: FAIL
+
+ [h4.dir: setAttribute() to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [h4.dir: setAttribute() to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [h4.dir: setAttribute() to "tl" followed by IDL get]
+ expected: FAIL
+
+ [h4.dir: setAttribute() to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [h4.dir: setAttribute() to "auto" followed by IDL get]
+ expected: FAIL
+
+ [h4.dir: setAttribute() to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [h4.dir: setAttribute() to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [h4.dir: setAttribute() to "uto" followed by IDL get]
+ expected: FAIL
+
+ [h4.dir: setAttribute() to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [h4.dir: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [h4.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [h4.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [h4.dir: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [h4.dir: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [h4.dir: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [h4.dir: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [h4.dir: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [h4.dir: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [h4.dir: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [h4.dir: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [h4.dir: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [h4.dir: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [h4.dir: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [h4.dir: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [h4.dir: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [h4.dir: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [h4.dir: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [h4.dir: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [h4.dir: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [h4.dir: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [h4.dir: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [h4.dir: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [h4.dir: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [h4.dir: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [h4.dir: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [h4.dir: IDL set to object "test-valueOf" followed by getAttribute()]
+ expected: FAIL
+
+ [h4.dir: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [h4.dir: IDL set to "ltr" followed by getAttribute()]
+ expected: FAIL
+
+ [h4.dir: IDL set to "xltr" followed by getAttribute()]
+ expected: FAIL
+
+ [h4.dir: IDL set to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [h4.dir: IDL set to "ltr\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [h4.dir: IDL set to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [h4.dir: IDL set to "tr" followed by getAttribute()]
+ expected: FAIL
+
+ [h4.dir: IDL set to "tr" followed by IDL get]
+ expected: FAIL
+
+ [h4.dir: IDL set to "LTR" followed by getAttribute()]
+ expected: FAIL
+
+ [h4.dir: IDL set to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [h4.dir: IDL set to "rtl" followed by getAttribute()]
+ expected: FAIL
+
+ [h4.dir: IDL set to "xrtl" followed by getAttribute()]
+ expected: FAIL
+
+ [h4.dir: IDL set to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [h4.dir: IDL set to "rtl\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [h4.dir: IDL set to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [h4.dir: IDL set to "tl" followed by getAttribute()]
+ expected: FAIL
+
+ [h4.dir: IDL set to "tl" followed by IDL get]
+ expected: FAIL
+
+ [h4.dir: IDL set to "RTL" followed by getAttribute()]
+ expected: FAIL
+
+ [h4.dir: IDL set to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [h4.dir: IDL set to "auto" followed by getAttribute()]
+ expected: FAIL
+
+ [h4.dir: IDL set to "xauto" followed by getAttribute()]
+ expected: FAIL
+
+ [h4.dir: IDL set to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [h4.dir: IDL set to "auto\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [h4.dir: IDL set to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [h4.dir: IDL set to "uto" followed by getAttribute()]
+ expected: FAIL
+
+ [h4.dir: IDL set to "uto" followed by IDL get]
+ expected: FAIL
+
+ [h4.dir: IDL set to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [h4.hidden: typeof IDL attribute]
+ expected: FAIL
+
+ [h4.hidden: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [h4.hidden: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [h4.hidden: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [h4.hidden: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [h4.hidden: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [h4.hidden: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [h4.hidden: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [h4.hidden: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [h4.hidden: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [h4.hidden: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [h4.hidden: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [h4.hidden: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [h4.hidden: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [h4.hidden: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [h4.hidden: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [h4.hidden: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [h4.hidden: setAttribute() to "hidden" followed by IDL get]
+ expected: FAIL
+
+ [h4.hidden: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [h4.hidden: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [h4.hidden: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [h4.hidden: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [h4.hidden: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [h4.hidden: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [h4.hidden: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [h4.hidden: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [h4.hidden: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [h4.hidden: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [h4.hidden: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [h4.hidden: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [h4.hidden: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [h4.hidden: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [h4.hidden: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [h4.hidden: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [h4.hidden: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [h4.hidden: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [h4.accessKey: typeof IDL attribute]
+ expected: FAIL
+
+ [h4.accessKey: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [h4.accessKey: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [h4.accessKey: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [h4.accessKey: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [h4.accessKey: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [h4.accessKey: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [h4.accessKey: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [h4.accessKey: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [h4.accessKey: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [h4.accessKey: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [h4.accessKey: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [h4.accessKey: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [h4.accessKey: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [h4.accessKey: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [h4.accessKey: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [h4.accessKey: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [h4.accessKey: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [h4.accessKey: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [h4.accessKey: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [h4.accessKey: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [h4.accessKey: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [h4.accessKey: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [h4.accessKey: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [h4.accessKey: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [h4.accessKey: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [h4.accessKey: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [h4.accessKey: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [h4.accessKey: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [h4.accessKey: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [h4.accessKey: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [h4.accessKey: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [h4.accessKey: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [h4.accessKey: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [h4.accessKey: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [h4.accessKey: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [h4.accessKey: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [h4.accessKey: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [h4.accessKey: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [h4.accessKey: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [h4.accessKey: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [h4.accessKey: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [h4.accessKey: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [h4.tabIndex: typeof IDL attribute]
+ expected: FAIL
+
+ [h4.tabIndex: setAttribute() to -36 followed by IDL get]
+ expected: FAIL
+
+ [h4.tabIndex: setAttribute() to -1 followed by IDL get]
+ expected: FAIL
+
+ [h4.tabIndex: setAttribute() to 0 followed by IDL get]
+ expected: FAIL
+
+ [h4.tabIndex: setAttribute() to 1 followed by IDL get]
+ expected: FAIL
+
+ [h4.tabIndex: setAttribute() to 2147483647 followed by IDL get]
+ expected: FAIL
+
+ [h4.tabIndex: setAttribute() to -2147483648 followed by IDL get]
+ expected: FAIL
+
+ [h4.tabIndex: setAttribute() to "-1" followed by IDL get]
+ expected: FAIL
+
+ [h4.tabIndex: setAttribute() to "-0" followed by IDL get]
+ expected: FAIL
+
+ [h4.tabIndex: setAttribute() to "0" followed by IDL get]
+ expected: FAIL
+
+ [h4.tabIndex: setAttribute() to "1" followed by IDL get]
+ expected: FAIL
+
+ [h4.tabIndex: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [h4.tabIndex: setAttribute() to object "2" followed by IDL get]
+ expected: FAIL
+
+ [h4.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [h4.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [h4.tabIndex: IDL set to -36 followed by getAttribute()]
+ expected: FAIL
+
+ [h4.tabIndex: IDL set to -1 followed by getAttribute()]
+ expected: FAIL
+
+ [h4.tabIndex: IDL set to 0 followed by getAttribute()]
+ expected: FAIL
+
+ [h4.tabIndex: IDL set to 1 followed by getAttribute()]
+ expected: FAIL
+
+ [h4.tabIndex: IDL set to 2147483647 followed by getAttribute()]
+ expected: FAIL
+
+ [h4.tabIndex: IDL set to -2147483648 followed by getAttribute()]
+ expected: FAIL
+
+ [h4.align: typeof IDL attribute]
+ expected: FAIL
+
+ [h4.align: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [h4.align: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [h4.align: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [h4.align: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [h4.align: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [h4.align: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [h4.align: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [h4.align: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [h4.align: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [h4.align: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [h4.align: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [h4.align: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [h4.align: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [h4.align: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [h4.align: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [h4.align: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [h4.align: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [h4.align: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [h4.align: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [h4.align: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [h4.align: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [h4.align: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [h4.align: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [h4.align: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [h4.align: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [h4.align: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [h4.align: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [h4.align: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [h4.align: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [h4.align: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [h4.align: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [h4.align: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [h4.align: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [h4.align: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [h4.align: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [h4.align: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [h4.align: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [h4.align: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [h4.align: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [h4.align: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [h4.align: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [h4.align: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [h4.itemScope: typeof IDL attribute]
+ expected: FAIL
+
+ [h4.itemScope: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [h4.itemScope: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [h4.itemScope: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [h4.itemScope: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [h4.itemScope: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [h4.itemScope: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [h4.itemScope: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [h4.itemScope: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [h4.itemScope: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [h4.itemScope: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [h4.itemScope: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [h4.itemScope: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [h4.itemScope: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [h4.itemScope: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [h4.itemScope: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [h4.itemScope: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [h4.itemScope: setAttribute() to "itemScope" followed by IDL get]
+ expected: FAIL
+
+ [h4.itemScope: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [h4.itemScope: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [h4.itemScope: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [h4.itemScope: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [h4.itemScope: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [h4.itemScope: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [h4.itemScope: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [h4.itemScope: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [h4.itemScope: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [h4.itemScope: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [h4.itemScope: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [h4.itemScope: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [h4.itemScope: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [h4.itemScope: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [h4.itemScope: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [h4.itemScope: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [h4.itemScope: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [h4.itemScope: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [h4.itemId: typeof IDL attribute]
+ expected: FAIL
+
+ [h4.itemId: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [h4.itemId: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [h4.itemId: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [h4.itemId: setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [h4.itemId: setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [h4.itemId: setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [h4.itemId: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [h4.itemId: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [h4.itemId: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [h4.itemId: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [h4.itemId: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [h4.itemId: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [h4.itemId: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [h4.itemId: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [h4.itemId: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [h4.itemId: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [h4.itemId: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [h4.itemId: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [h4.itemId: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [h4.itemId: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [h4.itemId: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [h4.itemId: IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [h4.itemId: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [h4.itemId: IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [h4.itemId: IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [h4.itemId: IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [h4.itemId: IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [h4.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [h4.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [h4.itemId: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [h4.itemId: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [h4.itemId: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [h4.itemId: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [h4.itemId: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [h4.itemId: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [h4.itemId: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [h4.itemId: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [h4.itemId: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [h4.itemId: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [h4.itemId: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [h4.itemId: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [h4.itemId: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [h4.itemId: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [h4.itemId: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [h4.itemId: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [h4.itemId: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [h4.itemId: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [h4.itemId: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [h4.itemId: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [h4.itemId: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [h4.itemId: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [h4.itemId: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [h4.itemId: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [h4.itemId: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [h5.title: typeof IDL attribute]
+ expected: FAIL
+
+ [h5.title: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [h5.title: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [h5.title: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [h5.title: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [h5.title: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [h5.title: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [h5.title: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [h5.title: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [h5.title: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [h5.title: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [h5.title: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [h5.title: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [h5.title: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [h5.title: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [h5.title: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [h5.title: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [h5.title: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [h5.title: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [h5.title: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [h5.title: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [h5.title: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [h5.title: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [h5.title: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [h5.title: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [h5.title: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [h5.title: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [h5.title: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [h5.title: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [h5.title: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [h5.title: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [h5.title: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [h5.title: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [h5.title: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [h5.title: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [h5.title: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [h5.title: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [h5.title: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [h5.title: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [h5.title: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [h5.title: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [h5.title: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [h5.title: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [h5.lang: typeof IDL attribute]
+ expected: FAIL
+
+ [h5.lang: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [h5.lang: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [h5.lang: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [h5.lang: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [h5.lang: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [h5.lang: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [h5.lang: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [h5.lang: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [h5.lang: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [h5.lang: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [h5.lang: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [h5.lang: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [h5.lang: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [h5.lang: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [h5.lang: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [h5.lang: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [h5.lang: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [h5.lang: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [h5.lang: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [h5.lang: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [h5.lang: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [h5.lang: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [h5.lang: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [h5.lang: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [h5.lang: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [h5.lang: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [h5.lang: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [h5.lang: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [h5.lang: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [h5.lang: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [h5.lang: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [h5.lang: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [h5.lang: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [h5.lang: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [h5.lang: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [h5.lang: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [h5.lang: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [h5.lang: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [h5.lang: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [h5.lang: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [h5.lang: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [h5.lang: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [h5.dir: typeof IDL attribute]
+ expected: FAIL
+
+ [h5.dir: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [h5.dir: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [h5.dir: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [h5.dir: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [h5.dir: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [h5.dir: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [h5.dir: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [h5.dir: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [h5.dir: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [h5.dir: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [h5.dir: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [h5.dir: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [h5.dir: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [h5.dir: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [h5.dir: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [h5.dir: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [h5.dir: setAttribute() to "ltr" followed by IDL get]
+ expected: FAIL
+
+ [h5.dir: setAttribute() to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [h5.dir: setAttribute() to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [h5.dir: setAttribute() to "tr" followed by IDL get]
+ expected: FAIL
+
+ [h5.dir: setAttribute() to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [h5.dir: setAttribute() to "rtl" followed by IDL get]
+ expected: FAIL
+
+ [h5.dir: setAttribute() to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [h5.dir: setAttribute() to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [h5.dir: setAttribute() to "tl" followed by IDL get]
+ expected: FAIL
+
+ [h5.dir: setAttribute() to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [h5.dir: setAttribute() to "auto" followed by IDL get]
+ expected: FAIL
+
+ [h5.dir: setAttribute() to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [h5.dir: setAttribute() to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [h5.dir: setAttribute() to "uto" followed by IDL get]
+ expected: FAIL
+
+ [h5.dir: setAttribute() to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [h5.dir: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [h5.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [h5.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [h5.dir: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [h5.dir: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [h5.dir: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [h5.dir: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [h5.dir: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [h5.dir: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [h5.dir: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [h5.dir: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [h5.dir: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [h5.dir: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [h5.dir: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [h5.dir: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [h5.dir: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [h5.dir: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [h5.dir: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [h5.dir: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [h5.dir: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [h5.dir: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [h5.dir: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [h5.dir: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [h5.dir: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [h5.dir: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [h5.dir: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [h5.dir: IDL set to object "test-valueOf" followed by getAttribute()]
+ expected: FAIL
+
+ [h5.dir: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [h5.dir: IDL set to "ltr" followed by getAttribute()]
+ expected: FAIL
+
+ [h5.dir: IDL set to "xltr" followed by getAttribute()]
+ expected: FAIL
+
+ [h5.dir: IDL set to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [h5.dir: IDL set to "ltr\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [h5.dir: IDL set to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [h5.dir: IDL set to "tr" followed by getAttribute()]
+ expected: FAIL
+
+ [h5.dir: IDL set to "tr" followed by IDL get]
+ expected: FAIL
+
+ [h5.dir: IDL set to "LTR" followed by getAttribute()]
+ expected: FAIL
+
+ [h5.dir: IDL set to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [h5.dir: IDL set to "rtl" followed by getAttribute()]
+ expected: FAIL
+
+ [h5.dir: IDL set to "xrtl" followed by getAttribute()]
+ expected: FAIL
+
+ [h5.dir: IDL set to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [h5.dir: IDL set to "rtl\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [h5.dir: IDL set to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [h5.dir: IDL set to "tl" followed by getAttribute()]
+ expected: FAIL
+
+ [h5.dir: IDL set to "tl" followed by IDL get]
+ expected: FAIL
+
+ [h5.dir: IDL set to "RTL" followed by getAttribute()]
+ expected: FAIL
+
+ [h5.dir: IDL set to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [h5.dir: IDL set to "auto" followed by getAttribute()]
+ expected: FAIL
+
+ [h5.dir: IDL set to "xauto" followed by getAttribute()]
+ expected: FAIL
+
+ [h5.dir: IDL set to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [h5.dir: IDL set to "auto\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [h5.dir: IDL set to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [h5.dir: IDL set to "uto" followed by getAttribute()]
+ expected: FAIL
+
+ [h5.dir: IDL set to "uto" followed by IDL get]
+ expected: FAIL
+
+ [h5.dir: IDL set to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [h5.hidden: typeof IDL attribute]
+ expected: FAIL
+
+ [h5.hidden: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [h5.hidden: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [h5.hidden: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [h5.hidden: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [h5.hidden: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [h5.hidden: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [h5.hidden: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [h5.hidden: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [h5.hidden: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [h5.hidden: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [h5.hidden: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [h5.hidden: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [h5.hidden: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [h5.hidden: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [h5.hidden: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [h5.hidden: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [h5.hidden: setAttribute() to "hidden" followed by IDL get]
+ expected: FAIL
+
+ [h5.hidden: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [h5.hidden: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [h5.hidden: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [h5.hidden: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [h5.hidden: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [h5.hidden: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [h5.hidden: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [h5.hidden: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [h5.hidden: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [h5.hidden: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [h5.hidden: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [h5.hidden: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [h5.hidden: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [h5.hidden: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [h5.hidden: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [h5.hidden: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [h5.hidden: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [h5.hidden: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [h5.accessKey: typeof IDL attribute]
+ expected: FAIL
+
+ [h5.accessKey: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [h5.accessKey: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [h5.accessKey: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [h5.accessKey: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [h5.accessKey: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [h5.accessKey: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [h5.accessKey: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [h5.accessKey: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [h5.accessKey: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [h5.accessKey: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [h5.accessKey: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [h5.accessKey: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [h5.accessKey: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [h5.accessKey: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [h5.accessKey: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [h5.accessKey: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [h5.accessKey: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [h5.accessKey: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [h5.accessKey: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [h5.accessKey: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [h5.accessKey: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [h5.accessKey: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [h5.accessKey: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [h5.accessKey: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [h5.accessKey: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [h5.accessKey: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [h5.accessKey: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [h5.accessKey: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [h5.accessKey: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [h5.accessKey: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [h5.accessKey: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [h5.accessKey: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [h5.accessKey: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [h5.accessKey: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [h5.accessKey: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [h5.accessKey: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [h5.accessKey: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [h5.accessKey: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [h5.accessKey: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [h5.accessKey: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [h5.accessKey: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [h5.accessKey: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [h5.tabIndex: typeof IDL attribute]
+ expected: FAIL
+
+ [h5.tabIndex: setAttribute() to -36 followed by IDL get]
+ expected: FAIL
+
+ [h5.tabIndex: setAttribute() to -1 followed by IDL get]
+ expected: FAIL
+
+ [h5.tabIndex: setAttribute() to 0 followed by IDL get]
+ expected: FAIL
+
+ [h5.tabIndex: setAttribute() to 1 followed by IDL get]
+ expected: FAIL
+
+ [h5.tabIndex: setAttribute() to 2147483647 followed by IDL get]
+ expected: FAIL
+
+ [h5.tabIndex: setAttribute() to -2147483648 followed by IDL get]
+ expected: FAIL
+
+ [h5.tabIndex: setAttribute() to "-1" followed by IDL get]
+ expected: FAIL
+
+ [h5.tabIndex: setAttribute() to "-0" followed by IDL get]
+ expected: FAIL
+
+ [h5.tabIndex: setAttribute() to "0" followed by IDL get]
+ expected: FAIL
+
+ [h5.tabIndex: setAttribute() to "1" followed by IDL get]
+ expected: FAIL
+
+ [h5.tabIndex: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [h5.tabIndex: setAttribute() to object "2" followed by IDL get]
+ expected: FAIL
+
+ [h5.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [h5.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [h5.tabIndex: IDL set to -36 followed by getAttribute()]
+ expected: FAIL
+
+ [h5.tabIndex: IDL set to -1 followed by getAttribute()]
+ expected: FAIL
+
+ [h5.tabIndex: IDL set to 0 followed by getAttribute()]
+ expected: FAIL
+
+ [h5.tabIndex: IDL set to 1 followed by getAttribute()]
+ expected: FAIL
+
+ [h5.tabIndex: IDL set to 2147483647 followed by getAttribute()]
+ expected: FAIL
+
+ [h5.tabIndex: IDL set to -2147483648 followed by getAttribute()]
+ expected: FAIL
+
+ [h5.align: typeof IDL attribute]
+ expected: FAIL
+
+ [h5.align: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [h5.align: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [h5.align: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [h5.align: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [h5.align: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [h5.align: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [h5.align: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [h5.align: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [h5.align: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [h5.align: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [h5.align: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [h5.align: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [h5.align: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [h5.align: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [h5.align: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [h5.align: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [h5.align: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [h5.align: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [h5.align: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [h5.align: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [h5.align: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [h5.align: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [h5.align: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [h5.align: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [h5.align: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [h5.align: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [h5.align: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [h5.align: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [h5.align: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [h5.align: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [h5.align: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [h5.align: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [h5.align: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [h5.align: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [h5.align: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [h5.align: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [h5.align: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [h5.align: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [h5.align: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [h5.align: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [h5.align: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [h5.align: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [h5.itemScope: typeof IDL attribute]
+ expected: FAIL
+
+ [h5.itemScope: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [h5.itemScope: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [h5.itemScope: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [h5.itemScope: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [h5.itemScope: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [h5.itemScope: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [h5.itemScope: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [h5.itemScope: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [h5.itemScope: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [h5.itemScope: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [h5.itemScope: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [h5.itemScope: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [h5.itemScope: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [h5.itemScope: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [h5.itemScope: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [h5.itemScope: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [h5.itemScope: setAttribute() to "itemScope" followed by IDL get]
+ expected: FAIL
+
+ [h5.itemScope: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [h5.itemScope: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [h5.itemScope: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [h5.itemScope: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [h5.itemScope: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [h5.itemScope: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [h5.itemScope: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [h5.itemScope: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [h5.itemScope: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [h5.itemScope: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [h5.itemScope: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [h5.itemScope: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [h5.itemScope: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [h5.itemScope: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [h5.itemScope: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [h5.itemScope: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [h5.itemScope: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [h5.itemScope: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [h5.itemId: typeof IDL attribute]
+ expected: FAIL
+
+ [h5.itemId: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [h5.itemId: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [h5.itemId: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [h5.itemId: setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [h5.itemId: setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [h5.itemId: setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [h5.itemId: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [h5.itemId: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [h5.itemId: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [h5.itemId: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [h5.itemId: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [h5.itemId: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [h5.itemId: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [h5.itemId: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [h5.itemId: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [h5.itemId: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [h5.itemId: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [h5.itemId: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [h5.itemId: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [h5.itemId: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [h5.itemId: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [h5.itemId: IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [h5.itemId: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [h5.itemId: IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [h5.itemId: IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [h5.itemId: IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [h5.itemId: IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [h5.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [h5.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [h5.itemId: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [h5.itemId: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [h5.itemId: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [h5.itemId: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [h5.itemId: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [h5.itemId: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [h5.itemId: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [h5.itemId: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [h5.itemId: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [h5.itemId: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [h5.itemId: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [h5.itemId: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [h5.itemId: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [h5.itemId: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [h5.itemId: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [h5.itemId: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [h5.itemId: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [h5.itemId: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [h5.itemId: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [h5.itemId: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [h5.itemId: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [h5.itemId: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [h5.itemId: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [h5.itemId: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [h5.itemId: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [h6.title: typeof IDL attribute]
+ expected: FAIL
+
+ [h6.title: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [h6.title: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [h6.title: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [h6.title: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [h6.title: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [h6.title: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [h6.title: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [h6.title: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [h6.title: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [h6.title: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [h6.title: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [h6.title: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [h6.title: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [h6.title: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [h6.title: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [h6.title: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [h6.title: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [h6.title: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [h6.title: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [h6.title: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [h6.title: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [h6.title: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [h6.title: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [h6.title: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [h6.title: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [h6.title: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [h6.title: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [h6.title: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [h6.title: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [h6.title: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [h6.title: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [h6.title: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [h6.title: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [h6.title: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [h6.title: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [h6.title: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [h6.title: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [h6.title: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [h6.title: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [h6.title: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [h6.title: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [h6.title: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [h6.lang: typeof IDL attribute]
+ expected: FAIL
+
+ [h6.lang: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [h6.lang: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [h6.lang: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [h6.lang: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [h6.lang: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [h6.lang: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [h6.lang: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [h6.lang: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [h6.lang: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [h6.lang: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [h6.lang: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [h6.lang: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [h6.lang: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [h6.lang: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [h6.lang: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [h6.lang: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [h6.lang: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [h6.lang: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [h6.lang: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [h6.lang: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [h6.lang: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [h6.lang: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [h6.lang: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [h6.lang: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [h6.lang: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [h6.lang: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [h6.lang: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [h6.lang: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [h6.lang: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [h6.lang: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [h6.lang: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [h6.lang: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [h6.lang: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [h6.lang: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [h6.lang: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [h6.lang: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [h6.lang: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [h6.lang: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [h6.lang: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [h6.lang: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [h6.lang: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [h6.lang: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [h6.dir: typeof IDL attribute]
+ expected: FAIL
+
+ [h6.dir: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [h6.dir: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [h6.dir: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [h6.dir: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [h6.dir: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [h6.dir: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [h6.dir: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [h6.dir: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [h6.dir: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [h6.dir: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [h6.dir: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [h6.dir: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [h6.dir: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [h6.dir: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [h6.dir: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [h6.dir: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [h6.dir: setAttribute() to "ltr" followed by IDL get]
+ expected: FAIL
+
+ [h6.dir: setAttribute() to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [h6.dir: setAttribute() to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [h6.dir: setAttribute() to "tr" followed by IDL get]
+ expected: FAIL
+
+ [h6.dir: setAttribute() to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [h6.dir: setAttribute() to "rtl" followed by IDL get]
+ expected: FAIL
+
+ [h6.dir: setAttribute() to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [h6.dir: setAttribute() to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [h6.dir: setAttribute() to "tl" followed by IDL get]
+ expected: FAIL
+
+ [h6.dir: setAttribute() to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [h6.dir: setAttribute() to "auto" followed by IDL get]
+ expected: FAIL
+
+ [h6.dir: setAttribute() to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [h6.dir: setAttribute() to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [h6.dir: setAttribute() to "uto" followed by IDL get]
+ expected: FAIL
+
+ [h6.dir: setAttribute() to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [h6.dir: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [h6.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [h6.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [h6.dir: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [h6.dir: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [h6.dir: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [h6.dir: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [h6.dir: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [h6.dir: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [h6.dir: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [h6.dir: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [h6.dir: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [h6.dir: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [h6.dir: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [h6.dir: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [h6.dir: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [h6.dir: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [h6.dir: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [h6.dir: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [h6.dir: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [h6.dir: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [h6.dir: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [h6.dir: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [h6.dir: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [h6.dir: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [h6.dir: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [h6.dir: IDL set to object "test-valueOf" followed by getAttribute()]
+ expected: FAIL
+
+ [h6.dir: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [h6.dir: IDL set to "ltr" followed by getAttribute()]
+ expected: FAIL
+
+ [h6.dir: IDL set to "xltr" followed by getAttribute()]
+ expected: FAIL
+
+ [h6.dir: IDL set to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [h6.dir: IDL set to "ltr\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [h6.dir: IDL set to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [h6.dir: IDL set to "tr" followed by getAttribute()]
+ expected: FAIL
+
+ [h6.dir: IDL set to "tr" followed by IDL get]
+ expected: FAIL
+
+ [h6.dir: IDL set to "LTR" followed by getAttribute()]
+ expected: FAIL
+
+ [h6.dir: IDL set to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [h6.dir: IDL set to "rtl" followed by getAttribute()]
+ expected: FAIL
+
+ [h6.dir: IDL set to "xrtl" followed by getAttribute()]
+ expected: FAIL
+
+ [h6.dir: IDL set to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [h6.dir: IDL set to "rtl\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [h6.dir: IDL set to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [h6.dir: IDL set to "tl" followed by getAttribute()]
+ expected: FAIL
+
+ [h6.dir: IDL set to "tl" followed by IDL get]
+ expected: FAIL
+
+ [h6.dir: IDL set to "RTL" followed by getAttribute()]
+ expected: FAIL
+
+ [h6.dir: IDL set to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [h6.dir: IDL set to "auto" followed by getAttribute()]
+ expected: FAIL
+
+ [h6.dir: IDL set to "xauto" followed by getAttribute()]
+ expected: FAIL
+
+ [h6.dir: IDL set to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [h6.dir: IDL set to "auto\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [h6.dir: IDL set to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [h6.dir: IDL set to "uto" followed by getAttribute()]
+ expected: FAIL
+
+ [h6.dir: IDL set to "uto" followed by IDL get]
+ expected: FAIL
+
+ [h6.dir: IDL set to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [h6.hidden: typeof IDL attribute]
+ expected: FAIL
+
+ [h6.hidden: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [h6.hidden: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [h6.hidden: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [h6.hidden: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [h6.hidden: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [h6.hidden: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [h6.hidden: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [h6.hidden: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [h6.hidden: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [h6.hidden: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [h6.hidden: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [h6.hidden: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [h6.hidden: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [h6.hidden: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [h6.hidden: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [h6.hidden: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [h6.hidden: setAttribute() to "hidden" followed by IDL get]
+ expected: FAIL
+
+ [h6.hidden: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [h6.hidden: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [h6.hidden: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [h6.hidden: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [h6.hidden: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [h6.hidden: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [h6.hidden: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [h6.hidden: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [h6.hidden: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [h6.hidden: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [h6.hidden: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [h6.hidden: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [h6.hidden: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [h6.hidden: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [h6.hidden: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [h6.hidden: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [h6.hidden: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [h6.hidden: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [h6.accessKey: typeof IDL attribute]
+ expected: FAIL
+
+ [h6.accessKey: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [h6.accessKey: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [h6.accessKey: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [h6.accessKey: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [h6.accessKey: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [h6.accessKey: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [h6.accessKey: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [h6.accessKey: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [h6.accessKey: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [h6.accessKey: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [h6.accessKey: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [h6.accessKey: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [h6.accessKey: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [h6.accessKey: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [h6.accessKey: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [h6.accessKey: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [h6.accessKey: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [h6.accessKey: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [h6.accessKey: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [h6.accessKey: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [h6.accessKey: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [h6.accessKey: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [h6.accessKey: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [h6.accessKey: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [h6.accessKey: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [h6.accessKey: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [h6.accessKey: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [h6.accessKey: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [h6.accessKey: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [h6.accessKey: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [h6.accessKey: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [h6.accessKey: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [h6.accessKey: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [h6.accessKey: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [h6.accessKey: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [h6.accessKey: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [h6.accessKey: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [h6.accessKey: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [h6.accessKey: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [h6.accessKey: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [h6.accessKey: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [h6.accessKey: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [h6.tabIndex: typeof IDL attribute]
+ expected: FAIL
+
+ [h6.tabIndex: setAttribute() to -36 followed by IDL get]
+ expected: FAIL
+
+ [h6.tabIndex: setAttribute() to -1 followed by IDL get]
+ expected: FAIL
+
+ [h6.tabIndex: setAttribute() to 0 followed by IDL get]
+ expected: FAIL
+
+ [h6.tabIndex: setAttribute() to 1 followed by IDL get]
+ expected: FAIL
+
+ [h6.tabIndex: setAttribute() to 2147483647 followed by IDL get]
+ expected: FAIL
+
+ [h6.tabIndex: setAttribute() to -2147483648 followed by IDL get]
+ expected: FAIL
+
+ [h6.tabIndex: setAttribute() to "-1" followed by IDL get]
+ expected: FAIL
+
+ [h6.tabIndex: setAttribute() to "-0" followed by IDL get]
+ expected: FAIL
+
+ [h6.tabIndex: setAttribute() to "0" followed by IDL get]
+ expected: FAIL
+
+ [h6.tabIndex: setAttribute() to "1" followed by IDL get]
+ expected: FAIL
+
+ [h6.tabIndex: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [h6.tabIndex: setAttribute() to object "2" followed by IDL get]
+ expected: FAIL
+
+ [h6.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [h6.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [h6.tabIndex: IDL set to -36 followed by getAttribute()]
+ expected: FAIL
+
+ [h6.tabIndex: IDL set to -1 followed by getAttribute()]
+ expected: FAIL
+
+ [h6.tabIndex: IDL set to 0 followed by getAttribute()]
+ expected: FAIL
+
+ [h6.tabIndex: IDL set to 1 followed by getAttribute()]
+ expected: FAIL
+
+ [h6.tabIndex: IDL set to 2147483647 followed by getAttribute()]
+ expected: FAIL
+
+ [h6.tabIndex: IDL set to -2147483648 followed by getAttribute()]
+ expected: FAIL
+
+ [h6.align: typeof IDL attribute]
+ expected: FAIL
+
+ [h6.align: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [h6.align: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [h6.align: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [h6.align: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [h6.align: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [h6.align: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [h6.align: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [h6.align: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [h6.align: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [h6.align: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [h6.align: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [h6.align: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [h6.align: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [h6.align: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [h6.align: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [h6.align: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [h6.align: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [h6.align: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [h6.align: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [h6.align: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [h6.align: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [h6.align: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [h6.align: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [h6.align: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [h6.align: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [h6.align: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [h6.align: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [h6.align: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [h6.align: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [h6.align: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [h6.align: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [h6.align: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [h6.align: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [h6.align: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [h6.align: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [h6.align: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [h6.align: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [h6.align: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [h6.align: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [h6.align: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [h6.align: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [h6.align: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [h6.itemScope: typeof IDL attribute]
+ expected: FAIL
+
+ [h6.itemScope: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [h6.itemScope: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [h6.itemScope: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [h6.itemScope: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [h6.itemScope: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [h6.itemScope: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [h6.itemScope: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [h6.itemScope: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [h6.itemScope: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [h6.itemScope: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [h6.itemScope: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [h6.itemScope: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [h6.itemScope: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [h6.itemScope: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [h6.itemScope: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [h6.itemScope: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [h6.itemScope: setAttribute() to "itemScope" followed by IDL get]
+ expected: FAIL
+
+ [h6.itemScope: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [h6.itemScope: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [h6.itemScope: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [h6.itemScope: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [h6.itemScope: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [h6.itemScope: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [h6.itemScope: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [h6.itemScope: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [h6.itemScope: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [h6.itemScope: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [h6.itemScope: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [h6.itemScope: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [h6.itemScope: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [h6.itemScope: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [h6.itemScope: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [h6.itemScope: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [h6.itemScope: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [h6.itemScope: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [h6.itemId: typeof IDL attribute]
+ expected: FAIL
+
+ [h6.itemId: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [h6.itemId: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [h6.itemId: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [h6.itemId: setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [h6.itemId: setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [h6.itemId: setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [h6.itemId: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [h6.itemId: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [h6.itemId: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [h6.itemId: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [h6.itemId: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [h6.itemId: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [h6.itemId: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [h6.itemId: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [h6.itemId: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [h6.itemId: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [h6.itemId: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [h6.itemId: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [h6.itemId: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [h6.itemId: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [h6.itemId: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [h6.itemId: IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [h6.itemId: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [h6.itemId: IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [h6.itemId: IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [h6.itemId: IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [h6.itemId: IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [h6.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [h6.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [h6.itemId: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [h6.itemId: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [h6.itemId: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [h6.itemId: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [h6.itemId: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [h6.itemId: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [h6.itemId: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [h6.itemId: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [h6.itemId: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [h6.itemId: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [h6.itemId: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [h6.itemId: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [h6.itemId: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [h6.itemId: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [h6.itemId: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [h6.itemId: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [h6.itemId: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [h6.itemId: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [h6.itemId: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [h6.itemId: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [h6.itemId: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [h6.itemId: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [h6.itemId: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [h6.itemId: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [h6.itemId: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [hgroup.title: typeof IDL attribute]
+ expected: FAIL
+
+ [hgroup.title: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [hgroup.title: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [hgroup.title: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [hgroup.title: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [hgroup.title: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [hgroup.title: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [hgroup.title: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [hgroup.title: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [hgroup.title: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [hgroup.title: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [hgroup.title: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [hgroup.title: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [hgroup.title: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [hgroup.title: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [hgroup.title: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [hgroup.title: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [hgroup.title: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [hgroup.title: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [hgroup.title: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [hgroup.title: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [hgroup.title: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [hgroup.title: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [hgroup.title: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [hgroup.title: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [hgroup.title: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [hgroup.title: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [hgroup.title: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [hgroup.title: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [hgroup.title: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [hgroup.title: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [hgroup.title: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [hgroup.title: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [hgroup.title: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [hgroup.title: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [hgroup.title: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [hgroup.title: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [hgroup.title: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [hgroup.title: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [hgroup.title: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [hgroup.title: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [hgroup.title: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [hgroup.title: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [hgroup.lang: typeof IDL attribute]
+ expected: FAIL
+
+ [hgroup.lang: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [hgroup.lang: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [hgroup.lang: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [hgroup.lang: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [hgroup.lang: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [hgroup.lang: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [hgroup.lang: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [hgroup.lang: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [hgroup.lang: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [hgroup.lang: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [hgroup.lang: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [hgroup.lang: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [hgroup.lang: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [hgroup.lang: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [hgroup.lang: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [hgroup.lang: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [hgroup.lang: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [hgroup.lang: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [hgroup.lang: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [hgroup.lang: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [hgroup.lang: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [hgroup.lang: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [hgroup.lang: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [hgroup.lang: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [hgroup.lang: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [hgroup.lang: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [hgroup.lang: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [hgroup.lang: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [hgroup.lang: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [hgroup.lang: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [hgroup.lang: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [hgroup.lang: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [hgroup.lang: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [hgroup.lang: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [hgroup.lang: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [hgroup.lang: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [hgroup.lang: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [hgroup.lang: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [hgroup.lang: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [hgroup.lang: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [hgroup.lang: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [hgroup.lang: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [hgroup.dir: typeof IDL attribute]
+ expected: FAIL
+
+ [hgroup.dir: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [hgroup.dir: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [hgroup.dir: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [hgroup.dir: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [hgroup.dir: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [hgroup.dir: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [hgroup.dir: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [hgroup.dir: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [hgroup.dir: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [hgroup.dir: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [hgroup.dir: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [hgroup.dir: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [hgroup.dir: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [hgroup.dir: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [hgroup.dir: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [hgroup.dir: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [hgroup.dir: setAttribute() to "ltr" followed by IDL get]
+ expected: FAIL
+
+ [hgroup.dir: setAttribute() to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [hgroup.dir: setAttribute() to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [hgroup.dir: setAttribute() to "tr" followed by IDL get]
+ expected: FAIL
+
+ [hgroup.dir: setAttribute() to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [hgroup.dir: setAttribute() to "rtl" followed by IDL get]
+ expected: FAIL
+
+ [hgroup.dir: setAttribute() to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [hgroup.dir: setAttribute() to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [hgroup.dir: setAttribute() to "tl" followed by IDL get]
+ expected: FAIL
+
+ [hgroup.dir: setAttribute() to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [hgroup.dir: setAttribute() to "auto" followed by IDL get]
+ expected: FAIL
+
+ [hgroup.dir: setAttribute() to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [hgroup.dir: setAttribute() to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [hgroup.dir: setAttribute() to "uto" followed by IDL get]
+ expected: FAIL
+
+ [hgroup.dir: setAttribute() to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [hgroup.dir: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [hgroup.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [hgroup.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [hgroup.dir: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [hgroup.dir: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [hgroup.dir: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [hgroup.dir: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [hgroup.dir: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [hgroup.dir: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [hgroup.dir: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [hgroup.dir: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [hgroup.dir: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [hgroup.dir: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [hgroup.dir: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [hgroup.dir: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [hgroup.dir: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [hgroup.dir: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [hgroup.dir: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [hgroup.dir: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [hgroup.dir: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [hgroup.dir: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [hgroup.dir: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [hgroup.dir: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [hgroup.dir: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [hgroup.dir: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [hgroup.dir: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [hgroup.dir: IDL set to object "test-valueOf" followed by getAttribute()]
+ expected: FAIL
+
+ [hgroup.dir: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [hgroup.dir: IDL set to "ltr" followed by getAttribute()]
+ expected: FAIL
+
+ [hgroup.dir: IDL set to "xltr" followed by getAttribute()]
+ expected: FAIL
+
+ [hgroup.dir: IDL set to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [hgroup.dir: IDL set to "ltr\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [hgroup.dir: IDL set to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [hgroup.dir: IDL set to "tr" followed by getAttribute()]
+ expected: FAIL
+
+ [hgroup.dir: IDL set to "tr" followed by IDL get]
+ expected: FAIL
+
+ [hgroup.dir: IDL set to "LTR" followed by getAttribute()]
+ expected: FAIL
+
+ [hgroup.dir: IDL set to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [hgroup.dir: IDL set to "rtl" followed by getAttribute()]
+ expected: FAIL
+
+ [hgroup.dir: IDL set to "xrtl" followed by getAttribute()]
+ expected: FAIL
+
+ [hgroup.dir: IDL set to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [hgroup.dir: IDL set to "rtl\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [hgroup.dir: IDL set to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [hgroup.dir: IDL set to "tl" followed by getAttribute()]
+ expected: FAIL
+
+ [hgroup.dir: IDL set to "tl" followed by IDL get]
+ expected: FAIL
+
+ [hgroup.dir: IDL set to "RTL" followed by getAttribute()]
+ expected: FAIL
+
+ [hgroup.dir: IDL set to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [hgroup.dir: IDL set to "auto" followed by getAttribute()]
+ expected: FAIL
+
+ [hgroup.dir: IDL set to "xauto" followed by getAttribute()]
+ expected: FAIL
+
+ [hgroup.dir: IDL set to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [hgroup.dir: IDL set to "auto\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [hgroup.dir: IDL set to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [hgroup.dir: IDL set to "uto" followed by getAttribute()]
+ expected: FAIL
+
+ [hgroup.dir: IDL set to "uto" followed by IDL get]
+ expected: FAIL
+
+ [hgroup.dir: IDL set to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [hgroup.hidden: typeof IDL attribute]
+ expected: FAIL
+
+ [hgroup.hidden: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [hgroup.hidden: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [hgroup.hidden: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [hgroup.hidden: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [hgroup.hidden: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [hgroup.hidden: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [hgroup.hidden: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [hgroup.hidden: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [hgroup.hidden: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [hgroup.hidden: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [hgroup.hidden: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [hgroup.hidden: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [hgroup.hidden: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [hgroup.hidden: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [hgroup.hidden: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [hgroup.hidden: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [hgroup.hidden: setAttribute() to "hidden" followed by IDL get]
+ expected: FAIL
+
+ [hgroup.hidden: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [hgroup.hidden: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [hgroup.hidden: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [hgroup.hidden: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [hgroup.hidden: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [hgroup.hidden: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [hgroup.hidden: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [hgroup.hidden: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [hgroup.hidden: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [hgroup.hidden: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [hgroup.hidden: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [hgroup.hidden: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [hgroup.hidden: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [hgroup.hidden: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [hgroup.hidden: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [hgroup.hidden: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [hgroup.hidden: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [hgroup.hidden: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [hgroup.accessKey: typeof IDL attribute]
+ expected: FAIL
+
+ [hgroup.accessKey: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [hgroup.accessKey: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [hgroup.accessKey: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [hgroup.accessKey: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [hgroup.accessKey: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [hgroup.accessKey: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [hgroup.accessKey: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [hgroup.accessKey: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [hgroup.accessKey: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [hgroup.accessKey: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [hgroup.accessKey: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [hgroup.accessKey: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [hgroup.accessKey: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [hgroup.accessKey: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [hgroup.accessKey: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [hgroup.accessKey: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [hgroup.accessKey: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [hgroup.accessKey: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [hgroup.accessKey: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [hgroup.accessKey: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [hgroup.accessKey: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [hgroup.accessKey: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [hgroup.accessKey: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [hgroup.accessKey: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [hgroup.accessKey: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [hgroup.accessKey: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [hgroup.accessKey: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [hgroup.accessKey: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [hgroup.accessKey: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [hgroup.accessKey: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [hgroup.accessKey: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [hgroup.accessKey: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [hgroup.accessKey: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [hgroup.accessKey: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [hgroup.accessKey: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [hgroup.accessKey: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [hgroup.accessKey: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [hgroup.accessKey: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [hgroup.accessKey: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [hgroup.accessKey: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [hgroup.accessKey: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [hgroup.accessKey: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [hgroup.tabIndex: typeof IDL attribute]
+ expected: FAIL
+
+ [hgroup.tabIndex: setAttribute() to -36 followed by IDL get]
+ expected: FAIL
+
+ [hgroup.tabIndex: setAttribute() to -1 followed by IDL get]
+ expected: FAIL
+
+ [hgroup.tabIndex: setAttribute() to 0 followed by IDL get]
+ expected: FAIL
+
+ [hgroup.tabIndex: setAttribute() to 1 followed by IDL get]
+ expected: FAIL
+
+ [hgroup.tabIndex: setAttribute() to 2147483647 followed by IDL get]
+ expected: FAIL
+
+ [hgroup.tabIndex: setAttribute() to -2147483648 followed by IDL get]
+ expected: FAIL
+
+ [hgroup.tabIndex: setAttribute() to "-1" followed by IDL get]
+ expected: FAIL
+
+ [hgroup.tabIndex: setAttribute() to "-0" followed by IDL get]
+ expected: FAIL
+
+ [hgroup.tabIndex: setAttribute() to "0" followed by IDL get]
+ expected: FAIL
+
+ [hgroup.tabIndex: setAttribute() to "1" followed by IDL get]
+ expected: FAIL
+
+ [hgroup.tabIndex: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [hgroup.tabIndex: setAttribute() to object "2" followed by IDL get]
+ expected: FAIL
+
+ [hgroup.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [hgroup.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [hgroup.tabIndex: IDL set to -36 followed by getAttribute()]
+ expected: FAIL
+
+ [hgroup.tabIndex: IDL set to -1 followed by getAttribute()]
+ expected: FAIL
+
+ [hgroup.tabIndex: IDL set to 0 followed by getAttribute()]
+ expected: FAIL
+
+ [hgroup.tabIndex: IDL set to 1 followed by getAttribute()]
+ expected: FAIL
+
+ [hgroup.tabIndex: IDL set to 2147483647 followed by getAttribute()]
+ expected: FAIL
+
+ [hgroup.tabIndex: IDL set to -2147483648 followed by getAttribute()]
+ expected: FAIL
+
+ [hgroup.itemScope: typeof IDL attribute]
+ expected: FAIL
+
+ [hgroup.itemScope: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [hgroup.itemScope: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [hgroup.itemScope: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [hgroup.itemScope: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [hgroup.itemScope: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [hgroup.itemScope: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [hgroup.itemScope: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [hgroup.itemScope: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [hgroup.itemScope: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [hgroup.itemScope: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [hgroup.itemScope: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [hgroup.itemScope: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [hgroup.itemScope: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [hgroup.itemScope: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [hgroup.itemScope: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [hgroup.itemScope: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [hgroup.itemScope: setAttribute() to "itemScope" followed by IDL get]
+ expected: FAIL
+
+ [hgroup.itemScope: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [hgroup.itemScope: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [hgroup.itemScope: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [hgroup.itemScope: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [hgroup.itemScope: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [hgroup.itemScope: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [hgroup.itemScope: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [hgroup.itemScope: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [hgroup.itemScope: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [hgroup.itemScope: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [hgroup.itemScope: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [hgroup.itemScope: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [hgroup.itemScope: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [hgroup.itemScope: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [hgroup.itemScope: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [hgroup.itemScope: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [hgroup.itemScope: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [hgroup.itemScope: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [hgroup.itemId: typeof IDL attribute]
+ expected: FAIL
+
+ [hgroup.itemId: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [hgroup.itemId: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [hgroup.itemId: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [hgroup.itemId: setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [hgroup.itemId: setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [hgroup.itemId: setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [hgroup.itemId: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [hgroup.itemId: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [hgroup.itemId: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [hgroup.itemId: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [hgroup.itemId: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [hgroup.itemId: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [hgroup.itemId: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [hgroup.itemId: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [hgroup.itemId: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [hgroup.itemId: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [hgroup.itemId: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [hgroup.itemId: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [hgroup.itemId: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [hgroup.itemId: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [hgroup.itemId: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [hgroup.itemId: IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [hgroup.itemId: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [hgroup.itemId: IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [hgroup.itemId: IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [hgroup.itemId: IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [hgroup.itemId: IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [hgroup.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [hgroup.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [hgroup.itemId: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [hgroup.itemId: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [hgroup.itemId: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [hgroup.itemId: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [hgroup.itemId: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [hgroup.itemId: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [hgroup.itemId: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [hgroup.itemId: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [hgroup.itemId: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [hgroup.itemId: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [hgroup.itemId: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [hgroup.itemId: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [hgroup.itemId: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [hgroup.itemId: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [hgroup.itemId: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [hgroup.itemId: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [hgroup.itemId: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [hgroup.itemId: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [hgroup.itemId: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [hgroup.itemId: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [hgroup.itemId: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [hgroup.itemId: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [hgroup.itemId: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [hgroup.itemId: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [hgroup.itemId: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [header.title: typeof IDL attribute]
+ expected: FAIL
+
+ [header.title: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [header.title: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [header.title: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [header.title: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [header.title: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [header.title: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [header.title: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [header.title: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [header.title: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [header.title: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [header.title: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [header.title: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [header.title: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [header.title: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [header.title: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [header.title: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [header.title: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [header.title: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [header.title: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [header.title: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [header.title: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [header.title: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [header.title: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [header.title: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [header.title: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [header.title: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [header.title: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [header.title: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [header.title: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [header.title: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [header.title: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [header.title: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [header.title: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [header.title: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [header.title: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [header.title: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [header.title: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [header.title: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [header.title: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [header.title: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [header.title: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [header.title: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [header.lang: typeof IDL attribute]
+ expected: FAIL
+
+ [header.lang: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [header.lang: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [header.lang: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [header.lang: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [header.lang: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [header.lang: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [header.lang: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [header.lang: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [header.lang: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [header.lang: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [header.lang: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [header.lang: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [header.lang: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [header.lang: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [header.lang: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [header.lang: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [header.lang: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [header.lang: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [header.lang: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [header.lang: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [header.lang: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [header.lang: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [header.lang: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [header.lang: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [header.lang: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [header.lang: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [header.lang: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [header.lang: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [header.lang: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [header.lang: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [header.lang: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [header.lang: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [header.lang: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [header.lang: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [header.lang: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [header.lang: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [header.lang: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [header.lang: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [header.lang: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [header.lang: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [header.lang: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [header.lang: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [header.dir: typeof IDL attribute]
+ expected: FAIL
+
+ [header.dir: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [header.dir: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [header.dir: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [header.dir: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [header.dir: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [header.dir: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [header.dir: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [header.dir: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [header.dir: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [header.dir: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [header.dir: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [header.dir: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [header.dir: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [header.dir: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [header.dir: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [header.dir: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [header.dir: setAttribute() to "ltr" followed by IDL get]
+ expected: FAIL
+
+ [header.dir: setAttribute() to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [header.dir: setAttribute() to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [header.dir: setAttribute() to "tr" followed by IDL get]
+ expected: FAIL
+
+ [header.dir: setAttribute() to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [header.dir: setAttribute() to "rtl" followed by IDL get]
+ expected: FAIL
+
+ [header.dir: setAttribute() to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [header.dir: setAttribute() to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [header.dir: setAttribute() to "tl" followed by IDL get]
+ expected: FAIL
+
+ [header.dir: setAttribute() to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [header.dir: setAttribute() to "auto" followed by IDL get]
+ expected: FAIL
+
+ [header.dir: setAttribute() to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [header.dir: setAttribute() to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [header.dir: setAttribute() to "uto" followed by IDL get]
+ expected: FAIL
+
+ [header.dir: setAttribute() to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [header.dir: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [header.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [header.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [header.dir: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [header.dir: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [header.dir: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [header.dir: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [header.dir: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [header.dir: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [header.dir: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [header.dir: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [header.dir: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [header.dir: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [header.dir: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [header.dir: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [header.dir: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [header.dir: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [header.dir: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [header.dir: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [header.dir: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [header.dir: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [header.dir: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [header.dir: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [header.dir: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [header.dir: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [header.dir: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [header.dir: IDL set to object "test-valueOf" followed by getAttribute()]
+ expected: FAIL
+
+ [header.dir: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [header.dir: IDL set to "ltr" followed by getAttribute()]
+ expected: FAIL
+
+ [header.dir: IDL set to "xltr" followed by getAttribute()]
+ expected: FAIL
+
+ [header.dir: IDL set to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [header.dir: IDL set to "ltr\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [header.dir: IDL set to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [header.dir: IDL set to "tr" followed by getAttribute()]
+ expected: FAIL
+
+ [header.dir: IDL set to "tr" followed by IDL get]
+ expected: FAIL
+
+ [header.dir: IDL set to "LTR" followed by getAttribute()]
+ expected: FAIL
+
+ [header.dir: IDL set to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [header.dir: IDL set to "rtl" followed by getAttribute()]
+ expected: FAIL
+
+ [header.dir: IDL set to "xrtl" followed by getAttribute()]
+ expected: FAIL
+
+ [header.dir: IDL set to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [header.dir: IDL set to "rtl\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [header.dir: IDL set to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [header.dir: IDL set to "tl" followed by getAttribute()]
+ expected: FAIL
+
+ [header.dir: IDL set to "tl" followed by IDL get]
+ expected: FAIL
+
+ [header.dir: IDL set to "RTL" followed by getAttribute()]
+ expected: FAIL
+
+ [header.dir: IDL set to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [header.dir: IDL set to "auto" followed by getAttribute()]
+ expected: FAIL
+
+ [header.dir: IDL set to "xauto" followed by getAttribute()]
+ expected: FAIL
+
+ [header.dir: IDL set to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [header.dir: IDL set to "auto\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [header.dir: IDL set to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [header.dir: IDL set to "uto" followed by getAttribute()]
+ expected: FAIL
+
+ [header.dir: IDL set to "uto" followed by IDL get]
+ expected: FAIL
+
+ [header.dir: IDL set to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [header.hidden: typeof IDL attribute]
+ expected: FAIL
+
+ [header.hidden: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [header.hidden: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [header.hidden: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [header.hidden: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [header.hidden: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [header.hidden: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [header.hidden: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [header.hidden: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [header.hidden: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [header.hidden: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [header.hidden: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [header.hidden: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [header.hidden: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [header.hidden: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [header.hidden: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [header.hidden: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [header.hidden: setAttribute() to "hidden" followed by IDL get]
+ expected: FAIL
+
+ [header.hidden: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [header.hidden: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [header.hidden: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [header.hidden: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [header.hidden: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [header.hidden: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [header.hidden: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [header.hidden: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [header.hidden: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [header.hidden: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [header.hidden: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [header.hidden: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [header.hidden: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [header.hidden: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [header.hidden: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [header.hidden: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [header.hidden: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [header.hidden: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [header.accessKey: typeof IDL attribute]
+ expected: FAIL
+
+ [header.accessKey: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [header.accessKey: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [header.accessKey: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [header.accessKey: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [header.accessKey: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [header.accessKey: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [header.accessKey: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [header.accessKey: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [header.accessKey: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [header.accessKey: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [header.accessKey: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [header.accessKey: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [header.accessKey: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [header.accessKey: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [header.accessKey: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [header.accessKey: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [header.accessKey: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [header.accessKey: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [header.accessKey: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [header.accessKey: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [header.accessKey: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [header.accessKey: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [header.accessKey: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [header.accessKey: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [header.accessKey: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [header.accessKey: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [header.accessKey: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [header.accessKey: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [header.accessKey: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [header.accessKey: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [header.accessKey: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [header.accessKey: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [header.accessKey: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [header.accessKey: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [header.accessKey: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [header.accessKey: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [header.accessKey: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [header.accessKey: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [header.accessKey: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [header.accessKey: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [header.accessKey: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [header.accessKey: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [header.tabIndex: typeof IDL attribute]
+ expected: FAIL
+
+ [header.tabIndex: setAttribute() to -36 followed by IDL get]
+ expected: FAIL
+
+ [header.tabIndex: setAttribute() to -1 followed by IDL get]
+ expected: FAIL
+
+ [header.tabIndex: setAttribute() to 0 followed by IDL get]
+ expected: FAIL
+
+ [header.tabIndex: setAttribute() to 1 followed by IDL get]
+ expected: FAIL
+
+ [header.tabIndex: setAttribute() to 2147483647 followed by IDL get]
+ expected: FAIL
+
+ [header.tabIndex: setAttribute() to -2147483648 followed by IDL get]
+ expected: FAIL
+
+ [header.tabIndex: setAttribute() to "-1" followed by IDL get]
+ expected: FAIL
+
+ [header.tabIndex: setAttribute() to "-0" followed by IDL get]
+ expected: FAIL
+
+ [header.tabIndex: setAttribute() to "0" followed by IDL get]
+ expected: FAIL
+
+ [header.tabIndex: setAttribute() to "1" followed by IDL get]
+ expected: FAIL
+
+ [header.tabIndex: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [header.tabIndex: setAttribute() to object "2" followed by IDL get]
+ expected: FAIL
+
+ [header.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [header.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [header.tabIndex: IDL set to -36 followed by getAttribute()]
+ expected: FAIL
+
+ [header.tabIndex: IDL set to -1 followed by getAttribute()]
+ expected: FAIL
+
+ [header.tabIndex: IDL set to 0 followed by getAttribute()]
+ expected: FAIL
+
+ [header.tabIndex: IDL set to 1 followed by getAttribute()]
+ expected: FAIL
+
+ [header.tabIndex: IDL set to 2147483647 followed by getAttribute()]
+ expected: FAIL
+
+ [header.tabIndex: IDL set to -2147483648 followed by getAttribute()]
+ expected: FAIL
+
+ [header.itemScope: typeof IDL attribute]
+ expected: FAIL
+
+ [header.itemScope: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [header.itemScope: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [header.itemScope: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [header.itemScope: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [header.itemScope: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [header.itemScope: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [header.itemScope: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [header.itemScope: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [header.itemScope: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [header.itemScope: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [header.itemScope: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [header.itemScope: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [header.itemScope: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [header.itemScope: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [header.itemScope: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [header.itemScope: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [header.itemScope: setAttribute() to "itemScope" followed by IDL get]
+ expected: FAIL
+
+ [header.itemScope: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [header.itemScope: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [header.itemScope: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [header.itemScope: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [header.itemScope: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [header.itemScope: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [header.itemScope: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [header.itemScope: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [header.itemScope: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [header.itemScope: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [header.itemScope: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [header.itemScope: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [header.itemScope: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [header.itemScope: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [header.itemScope: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [header.itemScope: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [header.itemScope: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [header.itemScope: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [header.itemId: typeof IDL attribute]
+ expected: FAIL
+
+ [header.itemId: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [header.itemId: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [header.itemId: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [header.itemId: setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [header.itemId: setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [header.itemId: setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [header.itemId: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [header.itemId: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [header.itemId: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [header.itemId: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [header.itemId: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [header.itemId: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [header.itemId: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [header.itemId: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [header.itemId: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [header.itemId: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [header.itemId: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [header.itemId: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [header.itemId: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [header.itemId: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [header.itemId: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [header.itemId: IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [header.itemId: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [header.itemId: IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [header.itemId: IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [header.itemId: IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [header.itemId: IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [header.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [header.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [header.itemId: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [header.itemId: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [header.itemId: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [header.itemId: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [header.itemId: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [header.itemId: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [header.itemId: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [header.itemId: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [header.itemId: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [header.itemId: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [header.itemId: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [header.itemId: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [header.itemId: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [header.itemId: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [header.itemId: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [header.itemId: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [header.itemId: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [header.itemId: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [header.itemId: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [header.itemId: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [header.itemId: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [header.itemId: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [header.itemId: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [header.itemId: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [header.itemId: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [footer.title: typeof IDL attribute]
+ expected: FAIL
+
+ [footer.title: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [footer.title: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [footer.title: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [footer.title: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [footer.title: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [footer.title: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [footer.title: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [footer.title: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [footer.title: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [footer.title: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [footer.title: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [footer.title: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [footer.title: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [footer.title: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [footer.title: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [footer.title: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [footer.title: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [footer.title: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [footer.title: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [footer.title: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [footer.title: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [footer.title: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [footer.title: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [footer.title: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [footer.title: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [footer.title: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [footer.title: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [footer.title: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [footer.title: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [footer.title: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [footer.title: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [footer.title: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [footer.title: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [footer.title: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [footer.title: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [footer.title: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [footer.title: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [footer.title: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [footer.title: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [footer.title: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [footer.title: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [footer.title: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [footer.lang: typeof IDL attribute]
+ expected: FAIL
+
+ [footer.lang: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [footer.lang: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [footer.lang: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [footer.lang: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [footer.lang: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [footer.lang: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [footer.lang: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [footer.lang: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [footer.lang: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [footer.lang: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [footer.lang: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [footer.lang: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [footer.lang: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [footer.lang: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [footer.lang: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [footer.lang: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [footer.lang: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [footer.lang: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [footer.lang: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [footer.lang: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [footer.lang: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [footer.lang: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [footer.lang: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [footer.lang: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [footer.lang: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [footer.lang: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [footer.lang: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [footer.lang: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [footer.lang: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [footer.lang: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [footer.lang: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [footer.lang: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [footer.lang: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [footer.lang: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [footer.lang: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [footer.lang: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [footer.lang: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [footer.lang: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [footer.lang: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [footer.lang: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [footer.lang: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [footer.lang: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [footer.dir: typeof IDL attribute]
+ expected: FAIL
+
+ [footer.dir: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [footer.dir: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [footer.dir: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [footer.dir: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [footer.dir: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [footer.dir: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [footer.dir: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [footer.dir: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [footer.dir: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [footer.dir: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [footer.dir: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [footer.dir: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [footer.dir: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [footer.dir: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [footer.dir: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [footer.dir: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [footer.dir: setAttribute() to "ltr" followed by IDL get]
+ expected: FAIL
+
+ [footer.dir: setAttribute() to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [footer.dir: setAttribute() to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [footer.dir: setAttribute() to "tr" followed by IDL get]
+ expected: FAIL
+
+ [footer.dir: setAttribute() to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [footer.dir: setAttribute() to "rtl" followed by IDL get]
+ expected: FAIL
+
+ [footer.dir: setAttribute() to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [footer.dir: setAttribute() to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [footer.dir: setAttribute() to "tl" followed by IDL get]
+ expected: FAIL
+
+ [footer.dir: setAttribute() to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [footer.dir: setAttribute() to "auto" followed by IDL get]
+ expected: FAIL
+
+ [footer.dir: setAttribute() to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [footer.dir: setAttribute() to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [footer.dir: setAttribute() to "uto" followed by IDL get]
+ expected: FAIL
+
+ [footer.dir: setAttribute() to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [footer.dir: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [footer.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [footer.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [footer.dir: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [footer.dir: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [footer.dir: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [footer.dir: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [footer.dir: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [footer.dir: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [footer.dir: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [footer.dir: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [footer.dir: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [footer.dir: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [footer.dir: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [footer.dir: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [footer.dir: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [footer.dir: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [footer.dir: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [footer.dir: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [footer.dir: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [footer.dir: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [footer.dir: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [footer.dir: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [footer.dir: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [footer.dir: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [footer.dir: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [footer.dir: IDL set to object "test-valueOf" followed by getAttribute()]
+ expected: FAIL
+
+ [footer.dir: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [footer.dir: IDL set to "ltr" followed by getAttribute()]
+ expected: FAIL
+
+ [footer.dir: IDL set to "xltr" followed by getAttribute()]
+ expected: FAIL
+
+ [footer.dir: IDL set to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [footer.dir: IDL set to "ltr\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [footer.dir: IDL set to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [footer.dir: IDL set to "tr" followed by getAttribute()]
+ expected: FAIL
+
+ [footer.dir: IDL set to "tr" followed by IDL get]
+ expected: FAIL
+
+ [footer.dir: IDL set to "LTR" followed by getAttribute()]
+ expected: FAIL
+
+ [footer.dir: IDL set to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [footer.dir: IDL set to "rtl" followed by getAttribute()]
+ expected: FAIL
+
+ [footer.dir: IDL set to "xrtl" followed by getAttribute()]
+ expected: FAIL
+
+ [footer.dir: IDL set to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [footer.dir: IDL set to "rtl\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [footer.dir: IDL set to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [footer.dir: IDL set to "tl" followed by getAttribute()]
+ expected: FAIL
+
+ [footer.dir: IDL set to "tl" followed by IDL get]
+ expected: FAIL
+
+ [footer.dir: IDL set to "RTL" followed by getAttribute()]
+ expected: FAIL
+
+ [footer.dir: IDL set to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [footer.dir: IDL set to "auto" followed by getAttribute()]
+ expected: FAIL
+
+ [footer.dir: IDL set to "xauto" followed by getAttribute()]
+ expected: FAIL
+
+ [footer.dir: IDL set to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [footer.dir: IDL set to "auto\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [footer.dir: IDL set to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [footer.dir: IDL set to "uto" followed by getAttribute()]
+ expected: FAIL
+
+ [footer.dir: IDL set to "uto" followed by IDL get]
+ expected: FAIL
+
+ [footer.dir: IDL set to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [footer.hidden: typeof IDL attribute]
+ expected: FAIL
+
+ [footer.hidden: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [footer.hidden: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [footer.hidden: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [footer.hidden: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [footer.hidden: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [footer.hidden: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [footer.hidden: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [footer.hidden: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [footer.hidden: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [footer.hidden: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [footer.hidden: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [footer.hidden: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [footer.hidden: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [footer.hidden: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [footer.hidden: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [footer.hidden: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [footer.hidden: setAttribute() to "hidden" followed by IDL get]
+ expected: FAIL
+
+ [footer.hidden: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [footer.hidden: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [footer.hidden: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [footer.hidden: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [footer.hidden: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [footer.hidden: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [footer.hidden: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [footer.hidden: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [footer.hidden: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [footer.hidden: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [footer.hidden: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [footer.hidden: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [footer.hidden: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [footer.hidden: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [footer.hidden: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [footer.hidden: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [footer.hidden: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [footer.hidden: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [footer.accessKey: typeof IDL attribute]
+ expected: FAIL
+
+ [footer.accessKey: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [footer.accessKey: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [footer.accessKey: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [footer.accessKey: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [footer.accessKey: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [footer.accessKey: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [footer.accessKey: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [footer.accessKey: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [footer.accessKey: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [footer.accessKey: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [footer.accessKey: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [footer.accessKey: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [footer.accessKey: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [footer.accessKey: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [footer.accessKey: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [footer.accessKey: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [footer.accessKey: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [footer.accessKey: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [footer.accessKey: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [footer.accessKey: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [footer.accessKey: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [footer.accessKey: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [footer.accessKey: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [footer.accessKey: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [footer.accessKey: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [footer.accessKey: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [footer.accessKey: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [footer.accessKey: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [footer.accessKey: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [footer.accessKey: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [footer.accessKey: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [footer.accessKey: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [footer.accessKey: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [footer.accessKey: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [footer.accessKey: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [footer.accessKey: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [footer.accessKey: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [footer.accessKey: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [footer.accessKey: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [footer.accessKey: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [footer.accessKey: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [footer.accessKey: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [footer.tabIndex: typeof IDL attribute]
+ expected: FAIL
+
+ [footer.tabIndex: setAttribute() to -36 followed by IDL get]
+ expected: FAIL
+
+ [footer.tabIndex: setAttribute() to -1 followed by IDL get]
+ expected: FAIL
+
+ [footer.tabIndex: setAttribute() to 0 followed by IDL get]
+ expected: FAIL
+
+ [footer.tabIndex: setAttribute() to 1 followed by IDL get]
+ expected: FAIL
+
+ [footer.tabIndex: setAttribute() to 2147483647 followed by IDL get]
+ expected: FAIL
+
+ [footer.tabIndex: setAttribute() to -2147483648 followed by IDL get]
+ expected: FAIL
+
+ [footer.tabIndex: setAttribute() to "-1" followed by IDL get]
+ expected: FAIL
+
+ [footer.tabIndex: setAttribute() to "-0" followed by IDL get]
+ expected: FAIL
+
+ [footer.tabIndex: setAttribute() to "0" followed by IDL get]
+ expected: FAIL
+
+ [footer.tabIndex: setAttribute() to "1" followed by IDL get]
+ expected: FAIL
+
+ [footer.tabIndex: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [footer.tabIndex: setAttribute() to object "2" followed by IDL get]
+ expected: FAIL
+
+ [footer.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [footer.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [footer.tabIndex: IDL set to -36 followed by getAttribute()]
+ expected: FAIL
+
+ [footer.tabIndex: IDL set to -1 followed by getAttribute()]
+ expected: FAIL
+
+ [footer.tabIndex: IDL set to 0 followed by getAttribute()]
+ expected: FAIL
+
+ [footer.tabIndex: IDL set to 1 followed by getAttribute()]
+ expected: FAIL
+
+ [footer.tabIndex: IDL set to 2147483647 followed by getAttribute()]
+ expected: FAIL
+
+ [footer.tabIndex: IDL set to -2147483648 followed by getAttribute()]
+ expected: FAIL
+
+ [footer.itemScope: typeof IDL attribute]
+ expected: FAIL
+
+ [footer.itemScope: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [footer.itemScope: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [footer.itemScope: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [footer.itemScope: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [footer.itemScope: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [footer.itemScope: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [footer.itemScope: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [footer.itemScope: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [footer.itemScope: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [footer.itemScope: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [footer.itemScope: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [footer.itemScope: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [footer.itemScope: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [footer.itemScope: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [footer.itemScope: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [footer.itemScope: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [footer.itemScope: setAttribute() to "itemScope" followed by IDL get]
+ expected: FAIL
+
+ [footer.itemScope: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [footer.itemScope: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [footer.itemScope: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [footer.itemScope: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [footer.itemScope: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [footer.itemScope: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [footer.itemScope: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [footer.itemScope: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [footer.itemScope: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [footer.itemScope: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [footer.itemScope: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [footer.itemScope: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [footer.itemScope: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [footer.itemScope: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [footer.itemScope: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [footer.itemScope: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [footer.itemScope: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [footer.itemScope: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [footer.itemId: typeof IDL attribute]
+ expected: FAIL
+
+ [footer.itemId: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [footer.itemId: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [footer.itemId: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [footer.itemId: setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [footer.itemId: setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [footer.itemId: setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [footer.itemId: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [footer.itemId: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [footer.itemId: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [footer.itemId: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [footer.itemId: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [footer.itemId: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [footer.itemId: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [footer.itemId: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [footer.itemId: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [footer.itemId: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [footer.itemId: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [footer.itemId: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [footer.itemId: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [footer.itemId: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [footer.itemId: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [footer.itemId: IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [footer.itemId: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [footer.itemId: IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [footer.itemId: IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [footer.itemId: IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [footer.itemId: IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [footer.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [footer.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [footer.itemId: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [footer.itemId: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [footer.itemId: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [footer.itemId: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [footer.itemId: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [footer.itemId: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [footer.itemId: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [footer.itemId: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [footer.itemId: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [footer.itemId: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [footer.itemId: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [footer.itemId: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [footer.itemId: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [footer.itemId: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [footer.itemId: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [footer.itemId: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [footer.itemId: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [footer.itemId: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [footer.itemId: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [footer.itemId: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [footer.itemId: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [footer.itemId: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [footer.itemId: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [footer.itemId: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [footer.itemId: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [address.title: typeof IDL attribute]
+ expected: FAIL
+
+ [address.title: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [address.title: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [address.title: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [address.title: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [address.title: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [address.title: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [address.title: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [address.title: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [address.title: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [address.title: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [address.title: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [address.title: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [address.title: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [address.title: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [address.title: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [address.title: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [address.title: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [address.title: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [address.title: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [address.title: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [address.title: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [address.title: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [address.title: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [address.title: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [address.title: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [address.title: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [address.title: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [address.title: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [address.title: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [address.title: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [address.title: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [address.title: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [address.title: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [address.title: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [address.title: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [address.title: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [address.title: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [address.title: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [address.title: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [address.title: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [address.title: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [address.title: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [address.lang: typeof IDL attribute]
+ expected: FAIL
+
+ [address.lang: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [address.lang: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [address.lang: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [address.lang: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [address.lang: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [address.lang: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [address.lang: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [address.lang: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [address.lang: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [address.lang: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [address.lang: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [address.lang: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [address.lang: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [address.lang: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [address.lang: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [address.lang: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [address.lang: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [address.lang: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [address.lang: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [address.lang: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [address.lang: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [address.lang: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [address.lang: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [address.lang: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [address.lang: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [address.lang: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [address.lang: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [address.lang: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [address.lang: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [address.lang: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [address.lang: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [address.lang: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [address.lang: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [address.lang: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [address.lang: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [address.lang: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [address.lang: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [address.lang: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [address.lang: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [address.lang: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [address.lang: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [address.lang: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [address.dir: typeof IDL attribute]
+ expected: FAIL
+
+ [address.dir: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [address.dir: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [address.dir: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [address.dir: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [address.dir: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [address.dir: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [address.dir: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [address.dir: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [address.dir: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [address.dir: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [address.dir: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [address.dir: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [address.dir: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [address.dir: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [address.dir: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [address.dir: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [address.dir: setAttribute() to "ltr" followed by IDL get]
+ expected: FAIL
+
+ [address.dir: setAttribute() to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [address.dir: setAttribute() to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [address.dir: setAttribute() to "tr" followed by IDL get]
+ expected: FAIL
+
+ [address.dir: setAttribute() to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [address.dir: setAttribute() to "rtl" followed by IDL get]
+ expected: FAIL
+
+ [address.dir: setAttribute() to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [address.dir: setAttribute() to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [address.dir: setAttribute() to "tl" followed by IDL get]
+ expected: FAIL
+
+ [address.dir: setAttribute() to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [address.dir: setAttribute() to "auto" followed by IDL get]
+ expected: FAIL
+
+ [address.dir: setAttribute() to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [address.dir: setAttribute() to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [address.dir: setAttribute() to "uto" followed by IDL get]
+ expected: FAIL
+
+ [address.dir: setAttribute() to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [address.dir: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [address.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [address.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [address.dir: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [address.dir: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [address.dir: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [address.dir: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [address.dir: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [address.dir: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [address.dir: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [address.dir: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [address.dir: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [address.dir: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [address.dir: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [address.dir: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [address.dir: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [address.dir: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [address.dir: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [address.dir: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [address.dir: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [address.dir: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [address.dir: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [address.dir: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [address.dir: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [address.dir: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [address.dir: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [address.dir: IDL set to object "test-valueOf" followed by getAttribute()]
+ expected: FAIL
+
+ [address.dir: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [address.dir: IDL set to "ltr" followed by getAttribute()]
+ expected: FAIL
+
+ [address.dir: IDL set to "xltr" followed by getAttribute()]
+ expected: FAIL
+
+ [address.dir: IDL set to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [address.dir: IDL set to "ltr\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [address.dir: IDL set to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [address.dir: IDL set to "tr" followed by getAttribute()]
+ expected: FAIL
+
+ [address.dir: IDL set to "tr" followed by IDL get]
+ expected: FAIL
+
+ [address.dir: IDL set to "LTR" followed by getAttribute()]
+ expected: FAIL
+
+ [address.dir: IDL set to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [address.dir: IDL set to "rtl" followed by getAttribute()]
+ expected: FAIL
+
+ [address.dir: IDL set to "xrtl" followed by getAttribute()]
+ expected: FAIL
+
+ [address.dir: IDL set to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [address.dir: IDL set to "rtl\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [address.dir: IDL set to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [address.dir: IDL set to "tl" followed by getAttribute()]
+ expected: FAIL
+
+ [address.dir: IDL set to "tl" followed by IDL get]
+ expected: FAIL
+
+ [address.dir: IDL set to "RTL" followed by getAttribute()]
+ expected: FAIL
+
+ [address.dir: IDL set to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [address.dir: IDL set to "auto" followed by getAttribute()]
+ expected: FAIL
+
+ [address.dir: IDL set to "xauto" followed by getAttribute()]
+ expected: FAIL
+
+ [address.dir: IDL set to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [address.dir: IDL set to "auto\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [address.dir: IDL set to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [address.dir: IDL set to "uto" followed by getAttribute()]
+ expected: FAIL
+
+ [address.dir: IDL set to "uto" followed by IDL get]
+ expected: FAIL
+
+ [address.dir: IDL set to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [address.hidden: typeof IDL attribute]
+ expected: FAIL
+
+ [address.hidden: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [address.hidden: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [address.hidden: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [address.hidden: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [address.hidden: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [address.hidden: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [address.hidden: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [address.hidden: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [address.hidden: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [address.hidden: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [address.hidden: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [address.hidden: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [address.hidden: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [address.hidden: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [address.hidden: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [address.hidden: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [address.hidden: setAttribute() to "hidden" followed by IDL get]
+ expected: FAIL
+
+ [address.hidden: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [address.hidden: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [address.hidden: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [address.hidden: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [address.hidden: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [address.hidden: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [address.hidden: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [address.hidden: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [address.hidden: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [address.hidden: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [address.hidden: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [address.hidden: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [address.hidden: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [address.hidden: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [address.hidden: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [address.hidden: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [address.hidden: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [address.hidden: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [address.accessKey: typeof IDL attribute]
+ expected: FAIL
+
+ [address.accessKey: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [address.accessKey: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [address.accessKey: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [address.accessKey: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [address.accessKey: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [address.accessKey: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [address.accessKey: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [address.accessKey: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [address.accessKey: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [address.accessKey: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [address.accessKey: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [address.accessKey: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [address.accessKey: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [address.accessKey: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [address.accessKey: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [address.accessKey: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [address.accessKey: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [address.accessKey: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [address.accessKey: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [address.accessKey: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [address.accessKey: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [address.accessKey: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [address.accessKey: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [address.accessKey: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [address.accessKey: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [address.accessKey: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [address.accessKey: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [address.accessKey: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [address.accessKey: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [address.accessKey: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [address.accessKey: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [address.accessKey: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [address.accessKey: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [address.accessKey: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [address.accessKey: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [address.accessKey: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [address.accessKey: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [address.accessKey: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [address.accessKey: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [address.accessKey: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [address.accessKey: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [address.accessKey: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [address.tabIndex: typeof IDL attribute]
+ expected: FAIL
+
+ [address.tabIndex: setAttribute() to -36 followed by IDL get]
+ expected: FAIL
+
+ [address.tabIndex: setAttribute() to -1 followed by IDL get]
+ expected: FAIL
+
+ [address.tabIndex: setAttribute() to 0 followed by IDL get]
+ expected: FAIL
+
+ [address.tabIndex: setAttribute() to 1 followed by IDL get]
+ expected: FAIL
+
+ [address.tabIndex: setAttribute() to 2147483647 followed by IDL get]
+ expected: FAIL
+
+ [address.tabIndex: setAttribute() to -2147483648 followed by IDL get]
+ expected: FAIL
+
+ [address.tabIndex: setAttribute() to "-1" followed by IDL get]
+ expected: FAIL
+
+ [address.tabIndex: setAttribute() to "-0" followed by IDL get]
+ expected: FAIL
+
+ [address.tabIndex: setAttribute() to "0" followed by IDL get]
+ expected: FAIL
+
+ [address.tabIndex: setAttribute() to "1" followed by IDL get]
+ expected: FAIL
+
+ [address.tabIndex: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [address.tabIndex: setAttribute() to object "2" followed by IDL get]
+ expected: FAIL
+
+ [address.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [address.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [address.tabIndex: IDL set to -36 followed by getAttribute()]
+ expected: FAIL
+
+ [address.tabIndex: IDL set to -1 followed by getAttribute()]
+ expected: FAIL
+
+ [address.tabIndex: IDL set to 0 followed by getAttribute()]
+ expected: FAIL
+
+ [address.tabIndex: IDL set to 1 followed by getAttribute()]
+ expected: FAIL
+
+ [address.tabIndex: IDL set to 2147483647 followed by getAttribute()]
+ expected: FAIL
+
+ [address.tabIndex: IDL set to -2147483648 followed by getAttribute()]
+ expected: FAIL
+
+ [address.itemScope: typeof IDL attribute]
+ expected: FAIL
+
+ [address.itemScope: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [address.itemScope: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [address.itemScope: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [address.itemScope: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [address.itemScope: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [address.itemScope: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [address.itemScope: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [address.itemScope: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [address.itemScope: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [address.itemScope: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [address.itemScope: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [address.itemScope: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [address.itemScope: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [address.itemScope: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [address.itemScope: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [address.itemScope: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [address.itemScope: setAttribute() to "itemScope" followed by IDL get]
+ expected: FAIL
+
+ [address.itemScope: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [address.itemScope: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [address.itemScope: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [address.itemScope: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [address.itemScope: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [address.itemScope: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [address.itemScope: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [address.itemScope: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [address.itemScope: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [address.itemScope: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [address.itemScope: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [address.itemScope: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [address.itemScope: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [address.itemScope: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [address.itemScope: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [address.itemScope: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [address.itemScope: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [address.itemScope: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [address.itemId: typeof IDL attribute]
+ expected: FAIL
+
+ [address.itemId: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [address.itemId: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [address.itemId: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [address.itemId: setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [address.itemId: setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [address.itemId: setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [address.itemId: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [address.itemId: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [address.itemId: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [address.itemId: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [address.itemId: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [address.itemId: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [address.itemId: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [address.itemId: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [address.itemId: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [address.itemId: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [address.itemId: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [address.itemId: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [address.itemId: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [address.itemId: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [address.itemId: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [address.itemId: IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [address.itemId: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [address.itemId: IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [address.itemId: IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [address.itemId: IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [address.itemId: IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [address.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [address.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [address.itemId: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [address.itemId: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [address.itemId: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [address.itemId: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [address.itemId: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [address.itemId: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [address.itemId: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [address.itemId: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [address.itemId: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [address.itemId: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [address.itemId: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [address.itemId: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [address.itemId: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [address.itemId: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [address.itemId: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [address.itemId: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [address.itemId: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [address.itemId: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [address.itemId: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [address.itemId: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [address.itemId: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [address.itemId: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [address.itemId: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [address.itemId: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [address.itemId: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [#document.dir (<html dir>): typeof IDL attribute]
+ expected: FAIL
+
+ [#document.dir (<html dir>): IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [#document.dir (<html dir>): setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [#document.dir (<html dir>): setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [#document.dir (<html dir>): setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [#document.dir (<html dir>): setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [#document.dir (<html dir>): setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [#document.dir (<html dir>): setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [#document.dir (<html dir>): setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [#document.dir (<html dir>): setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [#document.dir (<html dir>): setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [#document.dir (<html dir>): setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [#document.dir (<html dir>): setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [#document.dir (<html dir>): setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [#document.dir (<html dir>): setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [#document.dir (<html dir>): setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [#document.dir (<html dir>): setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [#document.dir (<html dir>): setAttribute() to "ltr" followed by IDL get]
+ expected: FAIL
+
+ [#document.dir (<html dir>): setAttribute() to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [#document.dir (<html dir>): setAttribute() to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [#document.dir (<html dir>): setAttribute() to "tr" followed by IDL get]
+ expected: FAIL
+
+ [#document.dir (<html dir>): setAttribute() to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [#document.dir (<html dir>): setAttribute() to "rtl" followed by IDL get]
+ expected: FAIL
+
+ [#document.dir (<html dir>): setAttribute() to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [#document.dir (<html dir>): setAttribute() to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [#document.dir (<html dir>): setAttribute() to "tl" followed by IDL get]
+ expected: FAIL
+
+ [#document.dir (<html dir>): setAttribute() to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [#document.dir (<html dir>): setAttribute() to "auto" followed by IDL get]
+ expected: FAIL
+
+ [#document.dir (<html dir>): setAttribute() to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [#document.dir (<html dir>): setAttribute() to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [#document.dir (<html dir>): setAttribute() to "uto" followed by IDL get]
+ expected: FAIL
+
+ [#document.dir (<html dir>): setAttribute() to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [#document.dir (<html dir>): IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [#document.dir (<html dir>): IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [#document.dir (<html dir>): IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [#document.dir (<html dir>): IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [#document.dir (<html dir>): IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [#document.dir (<html dir>): IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [#document.dir (<html dir>): IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [#document.dir (<html dir>): IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [#document.dir (<html dir>): IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [#document.dir (<html dir>): IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [#document.dir (<html dir>): IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [#document.dir (<html dir>): IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [#document.dir (<html dir>): IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [#document.dir (<html dir>): IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [#document.dir (<html dir>): IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [#document.dir (<html dir>): IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [#document.dir (<html dir>): IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [#document.dir (<html dir>): IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [#document.dir (<html dir>): IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [#document.dir (<html dir>): IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [#document.dir (<html dir>): IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [#document.dir (<html dir>): IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [#document.dir (<html dir>): IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [#document.dir (<html dir>): IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [#document.dir (<html dir>): IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [#document.dir (<html dir>): IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [#document.dir (<html dir>): IDL set to object "test-valueOf" followed by getAttribute()]
+ expected: FAIL
+
+ [#document.dir (<html dir>): IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [#document.dir (<html dir>): IDL set to "ltr" followed by getAttribute()]
+ expected: FAIL
+
+ [#document.dir (<html dir>): IDL set to "xltr" followed by getAttribute()]
+ expected: FAIL
+
+ [#document.dir (<html dir>): IDL set to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [#document.dir (<html dir>): IDL set to "ltr\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [#document.dir (<html dir>): IDL set to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [#document.dir (<html dir>): IDL set to "tr" followed by getAttribute()]
+ expected: FAIL
+
+ [#document.dir (<html dir>): IDL set to "tr" followed by IDL get]
+ expected: FAIL
+
+ [#document.dir (<html dir>): IDL set to "LTR" followed by getAttribute()]
+ expected: FAIL
+
+ [#document.dir (<html dir>): IDL set to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [#document.dir (<html dir>): IDL set to "rtl" followed by getAttribute()]
+ expected: FAIL
+
+ [#document.dir (<html dir>): IDL set to "xrtl" followed by getAttribute()]
+ expected: FAIL
+
+ [#document.dir (<html dir>): IDL set to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [#document.dir (<html dir>): IDL set to "rtl\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [#document.dir (<html dir>): IDL set to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [#document.dir (<html dir>): IDL set to "tl" followed by getAttribute()]
+ expected: FAIL
+
+ [#document.dir (<html dir>): IDL set to "tl" followed by IDL get]
+ expected: FAIL
+
+ [#document.dir (<html dir>): IDL set to "RTL" followed by getAttribute()]
+ expected: FAIL
+
+ [#document.dir (<html dir>): IDL set to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [#document.dir (<html dir>): IDL set to "auto" followed by getAttribute()]
+ expected: FAIL
+
+ [#document.dir (<html dir>): IDL set to "xauto" followed by getAttribute()]
+ expected: FAIL
+
+ [#document.dir (<html dir>): IDL set to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [#document.dir (<html dir>): IDL set to "auto\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [#document.dir (<html dir>): IDL set to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [#document.dir (<html dir>): IDL set to "uto" followed by getAttribute()]
+ expected: FAIL
+
+ [#document.dir (<html dir>): IDL set to "uto" followed by IDL get]
+ expected: FAIL
+
+ [#document.dir (<html dir>): IDL set to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [#document.fgColor (<body text>): typeof IDL attribute]
+ expected: FAIL
+
+ [#document.fgColor (<body text>): IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [#document.fgColor (<body text>): setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [#document.fgColor (<body text>): setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [#document.fgColor (<body text>): setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [#document.fgColor (<body text>): setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [#document.fgColor (<body text>): setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [#document.fgColor (<body text>): setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [#document.fgColor (<body text>): setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [#document.fgColor (<body text>): setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [#document.fgColor (<body text>): setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [#document.fgColor (<body text>): setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [#document.fgColor (<body text>): setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [#document.fgColor (<body text>): setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [#document.fgColor (<body text>): setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [#document.fgColor (<body text>): setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [#document.fgColor (<body text>): setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [#document.fgColor (<body text>): IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [#document.fgColor (<body text>): IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [#document.fgColor (<body text>): IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [#document.fgColor (<body text>): IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [#document.fgColor (<body text>): IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [#document.fgColor (<body text>): IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [#document.fgColor (<body text>): IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [#document.fgColor (<body text>): IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [#document.fgColor (<body text>): IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [#document.fgColor (<body text>): IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [#document.fgColor (<body text>): IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [#document.fgColor (<body text>): IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [#document.fgColor (<body text>): IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [#document.fgColor (<body text>): IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [#document.fgColor (<body text>): IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [#document.fgColor (<body text>): IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [#document.fgColor (<body text>): IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [#document.fgColor (<body text>): IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [#document.fgColor (<body text>): IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [#document.fgColor (<body text>): IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [#document.fgColor (<body text>): IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [#document.fgColor (<body text>): IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [#document.fgColor (<body text>): IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [#document.fgColor (<body text>): IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [#document.fgColor (<body text>): IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [#document.fgColor (<body text>): IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [#document.linkColor (<body link>): typeof IDL attribute]
+ expected: FAIL
+
+ [#document.linkColor (<body link>): IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [#document.linkColor (<body link>): setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [#document.linkColor (<body link>): setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [#document.linkColor (<body link>): setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [#document.linkColor (<body link>): setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [#document.linkColor (<body link>): setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [#document.linkColor (<body link>): setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [#document.linkColor (<body link>): setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [#document.linkColor (<body link>): setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [#document.linkColor (<body link>): setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [#document.linkColor (<body link>): setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [#document.linkColor (<body link>): setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [#document.linkColor (<body link>): setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [#document.linkColor (<body link>): setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [#document.linkColor (<body link>): setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [#document.linkColor (<body link>): setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [#document.linkColor (<body link>): IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [#document.linkColor (<body link>): IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [#document.linkColor (<body link>): IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [#document.linkColor (<body link>): IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [#document.linkColor (<body link>): IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [#document.linkColor (<body link>): IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [#document.linkColor (<body link>): IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [#document.linkColor (<body link>): IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [#document.linkColor (<body link>): IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [#document.linkColor (<body link>): IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [#document.linkColor (<body link>): IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [#document.linkColor (<body link>): IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [#document.linkColor (<body link>): IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [#document.linkColor (<body link>): IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [#document.linkColor (<body link>): IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [#document.linkColor (<body link>): IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [#document.linkColor (<body link>): IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [#document.linkColor (<body link>): IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [#document.linkColor (<body link>): IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [#document.linkColor (<body link>): IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [#document.linkColor (<body link>): IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [#document.linkColor (<body link>): IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [#document.linkColor (<body link>): IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [#document.linkColor (<body link>): IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [#document.linkColor (<body link>): IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [#document.linkColor (<body link>): IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [#document.vlinkColor (<body vlink>): typeof IDL attribute]
+ expected: FAIL
+
+ [#document.vlinkColor (<body vlink>): IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [#document.vlinkColor (<body vlink>): setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [#document.vlinkColor (<body vlink>): setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [#document.vlinkColor (<body vlink>): setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [#document.vlinkColor (<body vlink>): setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [#document.vlinkColor (<body vlink>): setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [#document.vlinkColor (<body vlink>): setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [#document.vlinkColor (<body vlink>): setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [#document.vlinkColor (<body vlink>): setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [#document.vlinkColor (<body vlink>): setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [#document.vlinkColor (<body vlink>): setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [#document.vlinkColor (<body vlink>): setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [#document.vlinkColor (<body vlink>): setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [#document.vlinkColor (<body vlink>): setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [#document.vlinkColor (<body vlink>): setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [#document.vlinkColor (<body vlink>): setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [#document.vlinkColor (<body vlink>): IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [#document.vlinkColor (<body vlink>): IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [#document.vlinkColor (<body vlink>): IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [#document.vlinkColor (<body vlink>): IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [#document.vlinkColor (<body vlink>): IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [#document.vlinkColor (<body vlink>): IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [#document.vlinkColor (<body vlink>): IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [#document.vlinkColor (<body vlink>): IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [#document.vlinkColor (<body vlink>): IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [#document.vlinkColor (<body vlink>): IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [#document.vlinkColor (<body vlink>): IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [#document.vlinkColor (<body vlink>): IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [#document.vlinkColor (<body vlink>): IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [#document.vlinkColor (<body vlink>): IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [#document.vlinkColor (<body vlink>): IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [#document.vlinkColor (<body vlink>): IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [#document.vlinkColor (<body vlink>): IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [#document.vlinkColor (<body vlink>): IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [#document.vlinkColor (<body vlink>): IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [#document.vlinkColor (<body vlink>): IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [#document.vlinkColor (<body vlink>): IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [#document.vlinkColor (<body vlink>): IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [#document.vlinkColor (<body vlink>): IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [#document.vlinkColor (<body vlink>): IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [#document.vlinkColor (<body vlink>): IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [#document.vlinkColor (<body vlink>): IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [#document.alinkColor (<body alink>): typeof IDL attribute]
+ expected: FAIL
+
+ [#document.alinkColor (<body alink>): IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [#document.alinkColor (<body alink>): setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [#document.alinkColor (<body alink>): setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [#document.alinkColor (<body alink>): setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [#document.alinkColor (<body alink>): setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [#document.alinkColor (<body alink>): setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [#document.alinkColor (<body alink>): setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [#document.alinkColor (<body alink>): setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [#document.alinkColor (<body alink>): setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [#document.alinkColor (<body alink>): setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [#document.alinkColor (<body alink>): setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [#document.alinkColor (<body alink>): setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [#document.alinkColor (<body alink>): setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [#document.alinkColor (<body alink>): setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [#document.alinkColor (<body alink>): setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [#document.alinkColor (<body alink>): setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [#document.alinkColor (<body alink>): IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [#document.alinkColor (<body alink>): IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [#document.alinkColor (<body alink>): IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [#document.alinkColor (<body alink>): IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [#document.alinkColor (<body alink>): IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [#document.alinkColor (<body alink>): IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [#document.alinkColor (<body alink>): IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [#document.alinkColor (<body alink>): IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [#document.alinkColor (<body alink>): IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [#document.alinkColor (<body alink>): IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [#document.alinkColor (<body alink>): IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [#document.alinkColor (<body alink>): IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [#document.alinkColor (<body alink>): IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [#document.alinkColor (<body alink>): IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [#document.alinkColor (<body alink>): IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [#document.alinkColor (<body alink>): IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [#document.alinkColor (<body alink>): IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [#document.alinkColor (<body alink>): IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [#document.alinkColor (<body alink>): IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [#document.alinkColor (<body alink>): IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [#document.alinkColor (<body alink>): IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [#document.alinkColor (<body alink>): IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [#document.alinkColor (<body alink>): IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [#document.alinkColor (<body alink>): IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [#document.alinkColor (<body alink>): IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [#document.alinkColor (<body alink>): IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [#document.bgColor (<body bgcolor>): typeof IDL attribute]
+ expected: FAIL
+
+ [#document.bgColor (<body bgcolor>): IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [#document.bgColor (<body bgcolor>): setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [#document.bgColor (<body bgcolor>): setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [#document.bgColor (<body bgcolor>): setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [#document.bgColor (<body bgcolor>): setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [#document.bgColor (<body bgcolor>): setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [#document.bgColor (<body bgcolor>): setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [#document.bgColor (<body bgcolor>): setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [#document.bgColor (<body bgcolor>): setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [#document.bgColor (<body bgcolor>): setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [#document.bgColor (<body bgcolor>): setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [#document.bgColor (<body bgcolor>): setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [#document.bgColor (<body bgcolor>): setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [#document.bgColor (<body bgcolor>): setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [#document.bgColor (<body bgcolor>): setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [#document.bgColor (<body bgcolor>): setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [#document.bgColor (<body bgcolor>): IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [#document.bgColor (<body bgcolor>): IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [#document.bgColor (<body bgcolor>): IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [#document.bgColor (<body bgcolor>): IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [#document.bgColor (<body bgcolor>): IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [#document.bgColor (<body bgcolor>): IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [#document.bgColor (<body bgcolor>): IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [#document.bgColor (<body bgcolor>): IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [#document.bgColor (<body bgcolor>): IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [#document.bgColor (<body bgcolor>): IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [#document.bgColor (<body bgcolor>): IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [#document.bgColor (<body bgcolor>): IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [#document.bgColor (<body bgcolor>): IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [#document.bgColor (<body bgcolor>): IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [#document.bgColor (<body bgcolor>): IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [#document.bgColor (<body bgcolor>): IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [#document.bgColor (<body bgcolor>): IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [#document.bgColor (<body bgcolor>): IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [#document.bgColor (<body bgcolor>): IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [#document.bgColor (<body bgcolor>): IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [#document.bgColor (<body bgcolor>): IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [#document.bgColor (<body bgcolor>): IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [#document.bgColor (<body bgcolor>): IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [#document.bgColor (<body bgcolor>): IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [#document.bgColor (<body bgcolor>): IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [#document.bgColor (<body bgcolor>): IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): typeof IDL attribute]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): typeof IDL attribute]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): typeof IDL attribute]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): typeof IDL attribute]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): typeof IDL attribute]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [img.itemValue (<img src>): setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): typeof IDL attribute]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [source.itemValue (<source src>): setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): typeof IDL attribute]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [track.itemValue (<track src>): setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): typeof IDL attribute]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [video.itemValue (<video src>): setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): typeof IDL attribute]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [a.itemValue (<a href>): setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): typeof IDL attribute]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [area.itemValue (<area href>): setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): typeof IDL attribute]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [link.itemValue (<link href>): setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): typeof IDL attribute]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [object.itemValue (<object data>): setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): typeof IDL attribute]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [data.itemValue (<data value>): setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/dom/reflection-tabular.html.ini b/src/test/wpt/metadata/html/dom/reflection-tabular.html.ini
new file mode 100644
index 00000000000..225cb3e42a5
--- /dev/null
+++ b/src/test/wpt/metadata/html/dom/reflection-tabular.html.ini
@@ -0,0 +1,21455 @@
+[reflection-tabular.html]
+ type: testharness
+ [table.title: typeof IDL attribute]
+ expected: FAIL
+
+ [table.title: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [table.title: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [table.title: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [table.title: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [table.title: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [table.title: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [table.title: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [table.title: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [table.title: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [table.title: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [table.title: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [table.title: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [table.title: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [table.title: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [table.title: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [table.title: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [table.title: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [table.title: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [table.title: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [table.title: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [table.title: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [table.title: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [table.title: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [table.title: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [table.title: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [table.title: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [table.title: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [table.title: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [table.title: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [table.title: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [table.title: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [table.title: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [table.title: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [table.title: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [table.title: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [table.title: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [table.title: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [table.title: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [table.title: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [table.title: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [table.title: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [table.title: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [table.lang: typeof IDL attribute]
+ expected: FAIL
+
+ [table.lang: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [table.lang: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [table.lang: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [table.lang: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [table.lang: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [table.lang: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [table.lang: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [table.lang: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [table.lang: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [table.lang: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [table.lang: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [table.lang: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [table.lang: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [table.lang: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [table.lang: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [table.lang: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [table.lang: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [table.lang: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [table.lang: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [table.lang: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [table.lang: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [table.lang: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [table.lang: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [table.lang: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [table.lang: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [table.lang: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [table.lang: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [table.lang: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [table.lang: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [table.lang: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [table.lang: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [table.lang: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [table.lang: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [table.lang: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [table.lang: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [table.lang: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [table.lang: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [table.lang: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [table.lang: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [table.lang: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [table.lang: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [table.lang: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [table.dir: typeof IDL attribute]
+ expected: FAIL
+
+ [table.dir: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [table.dir: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [table.dir: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [table.dir: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [table.dir: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [table.dir: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [table.dir: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [table.dir: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [table.dir: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [table.dir: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [table.dir: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [table.dir: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [table.dir: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [table.dir: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [table.dir: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [table.dir: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [table.dir: setAttribute() to "ltr" followed by IDL get]
+ expected: FAIL
+
+ [table.dir: setAttribute() to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [table.dir: setAttribute() to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [table.dir: setAttribute() to "tr" followed by IDL get]
+ expected: FAIL
+
+ [table.dir: setAttribute() to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [table.dir: setAttribute() to "rtl" followed by IDL get]
+ expected: FAIL
+
+ [table.dir: setAttribute() to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [table.dir: setAttribute() to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [table.dir: setAttribute() to "tl" followed by IDL get]
+ expected: FAIL
+
+ [table.dir: setAttribute() to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [table.dir: setAttribute() to "auto" followed by IDL get]
+ expected: FAIL
+
+ [table.dir: setAttribute() to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [table.dir: setAttribute() to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [table.dir: setAttribute() to "uto" followed by IDL get]
+ expected: FAIL
+
+ [table.dir: setAttribute() to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [table.dir: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [table.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [table.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [table.dir: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [table.dir: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [table.dir: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [table.dir: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [table.dir: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [table.dir: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [table.dir: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [table.dir: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [table.dir: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [table.dir: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [table.dir: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [table.dir: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [table.dir: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [table.dir: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [table.dir: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [table.dir: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [table.dir: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [table.dir: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [table.dir: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [table.dir: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [table.dir: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [table.dir: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [table.dir: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [table.dir: IDL set to object "test-valueOf" followed by getAttribute()]
+ expected: FAIL
+
+ [table.dir: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [table.dir: IDL set to "ltr" followed by getAttribute()]
+ expected: FAIL
+
+ [table.dir: IDL set to "xltr" followed by getAttribute()]
+ expected: FAIL
+
+ [table.dir: IDL set to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [table.dir: IDL set to "ltr\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [table.dir: IDL set to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [table.dir: IDL set to "tr" followed by getAttribute()]
+ expected: FAIL
+
+ [table.dir: IDL set to "tr" followed by IDL get]
+ expected: FAIL
+
+ [table.dir: IDL set to "LTR" followed by getAttribute()]
+ expected: FAIL
+
+ [table.dir: IDL set to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [table.dir: IDL set to "rtl" followed by getAttribute()]
+ expected: FAIL
+
+ [table.dir: IDL set to "xrtl" followed by getAttribute()]
+ expected: FAIL
+
+ [table.dir: IDL set to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [table.dir: IDL set to "rtl\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [table.dir: IDL set to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [table.dir: IDL set to "tl" followed by getAttribute()]
+ expected: FAIL
+
+ [table.dir: IDL set to "tl" followed by IDL get]
+ expected: FAIL
+
+ [table.dir: IDL set to "RTL" followed by getAttribute()]
+ expected: FAIL
+
+ [table.dir: IDL set to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [table.dir: IDL set to "auto" followed by getAttribute()]
+ expected: FAIL
+
+ [table.dir: IDL set to "xauto" followed by getAttribute()]
+ expected: FAIL
+
+ [table.dir: IDL set to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [table.dir: IDL set to "auto\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [table.dir: IDL set to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [table.dir: IDL set to "uto" followed by getAttribute()]
+ expected: FAIL
+
+ [table.dir: IDL set to "uto" followed by IDL get]
+ expected: FAIL
+
+ [table.dir: IDL set to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [table.hidden: typeof IDL attribute]
+ expected: FAIL
+
+ [table.hidden: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [table.hidden: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [table.hidden: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [table.hidden: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [table.hidden: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [table.hidden: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [table.hidden: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [table.hidden: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [table.hidden: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [table.hidden: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [table.hidden: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [table.hidden: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [table.hidden: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [table.hidden: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [table.hidden: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [table.hidden: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [table.hidden: setAttribute() to "hidden" followed by IDL get]
+ expected: FAIL
+
+ [table.hidden: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [table.hidden: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [table.hidden: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [table.hidden: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [table.hidden: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [table.hidden: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [table.hidden: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [table.hidden: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [table.hidden: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [table.hidden: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [table.hidden: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [table.hidden: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [table.hidden: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [table.hidden: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [table.hidden: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [table.hidden: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [table.hidden: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [table.hidden: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [table.accessKey: typeof IDL attribute]
+ expected: FAIL
+
+ [table.accessKey: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [table.accessKey: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [table.accessKey: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [table.accessKey: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [table.accessKey: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [table.accessKey: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [table.accessKey: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [table.accessKey: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [table.accessKey: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [table.accessKey: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [table.accessKey: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [table.accessKey: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [table.accessKey: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [table.accessKey: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [table.accessKey: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [table.accessKey: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [table.accessKey: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [table.accessKey: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [table.accessKey: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [table.accessKey: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [table.accessKey: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [table.accessKey: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [table.accessKey: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [table.accessKey: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [table.accessKey: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [table.accessKey: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [table.accessKey: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [table.accessKey: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [table.accessKey: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [table.accessKey: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [table.accessKey: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [table.accessKey: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [table.accessKey: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [table.accessKey: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [table.accessKey: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [table.accessKey: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [table.accessKey: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [table.accessKey: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [table.accessKey: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [table.accessKey: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [table.accessKey: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [table.accessKey: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [table.tabIndex: typeof IDL attribute]
+ expected: FAIL
+
+ [table.tabIndex: setAttribute() to -36 followed by IDL get]
+ expected: FAIL
+
+ [table.tabIndex: setAttribute() to -1 followed by IDL get]
+ expected: FAIL
+
+ [table.tabIndex: setAttribute() to 0 followed by IDL get]
+ expected: FAIL
+
+ [table.tabIndex: setAttribute() to 1 followed by IDL get]
+ expected: FAIL
+
+ [table.tabIndex: setAttribute() to 2147483647 followed by IDL get]
+ expected: FAIL
+
+ [table.tabIndex: setAttribute() to -2147483648 followed by IDL get]
+ expected: FAIL
+
+ [table.tabIndex: setAttribute() to "-1" followed by IDL get]
+ expected: FAIL
+
+ [table.tabIndex: setAttribute() to "-0" followed by IDL get]
+ expected: FAIL
+
+ [table.tabIndex: setAttribute() to "0" followed by IDL get]
+ expected: FAIL
+
+ [table.tabIndex: setAttribute() to "1" followed by IDL get]
+ expected: FAIL
+
+ [table.tabIndex: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [table.tabIndex: setAttribute() to object "2" followed by IDL get]
+ expected: FAIL
+
+ [table.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [table.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [table.tabIndex: IDL set to -36 followed by getAttribute()]
+ expected: FAIL
+
+ [table.tabIndex: IDL set to -1 followed by getAttribute()]
+ expected: FAIL
+
+ [table.tabIndex: IDL set to 0 followed by getAttribute()]
+ expected: FAIL
+
+ [table.tabIndex: IDL set to 1 followed by getAttribute()]
+ expected: FAIL
+
+ [table.tabIndex: IDL set to 2147483647 followed by getAttribute()]
+ expected: FAIL
+
+ [table.tabIndex: IDL set to -2147483648 followed by getAttribute()]
+ expected: FAIL
+
+ [table.sortable: typeof IDL attribute]
+ expected: FAIL
+
+ [table.sortable: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [table.sortable: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [table.sortable: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [table.sortable: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [table.sortable: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [table.sortable: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [table.sortable: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [table.sortable: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [table.sortable: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [table.sortable: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [table.sortable: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [table.sortable: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [table.sortable: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [table.sortable: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [table.sortable: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [table.sortable: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [table.sortable: setAttribute() to "sortable" followed by IDL get]
+ expected: FAIL
+
+ [table.sortable: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [table.sortable: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [table.sortable: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [table.sortable: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [table.sortable: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [table.sortable: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [table.sortable: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [table.sortable: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [table.sortable: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [table.sortable: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [table.sortable: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [table.sortable: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [table.sortable: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [table.sortable: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [table.sortable: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [table.sortable: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [table.sortable: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [table.sortable: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [table.align: typeof IDL attribute]
+ expected: FAIL
+
+ [table.align: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [table.align: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [table.align: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [table.align: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [table.align: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [table.align: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [table.align: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [table.align: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [table.align: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [table.align: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [table.align: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [table.align: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [table.align: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [table.align: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [table.align: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [table.align: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [table.align: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [table.align: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [table.align: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [table.align: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [table.align: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [table.align: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [table.align: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [table.align: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [table.align: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [table.align: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [table.align: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [table.align: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [table.align: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [table.align: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [table.align: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [table.align: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [table.align: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [table.align: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [table.align: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [table.align: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [table.align: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [table.align: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [table.align: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [table.align: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [table.align: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [table.align: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [table.border: typeof IDL attribute]
+ expected: FAIL
+
+ [table.border: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [table.border: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [table.border: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [table.border: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [table.border: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [table.border: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [table.border: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [table.border: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [table.border: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [table.border: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [table.border: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [table.border: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [table.border: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [table.border: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [table.border: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [table.border: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [table.border: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [table.border: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [table.border: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [table.border: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [table.border: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [table.border: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [table.border: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [table.border: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [table.border: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [table.border: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [table.border: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [table.border: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [table.border: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [table.border: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [table.border: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [table.border: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [table.border: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [table.border: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [table.border: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [table.border: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [table.border: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [table.border: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [table.border: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [table.border: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [table.border: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [table.border: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [table.frame: typeof IDL attribute]
+ expected: FAIL
+
+ [table.frame: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [table.frame: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [table.frame: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [table.frame: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [table.frame: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [table.frame: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [table.frame: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [table.frame: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [table.frame: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [table.frame: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [table.frame: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [table.frame: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [table.frame: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [table.frame: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [table.frame: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [table.frame: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [table.frame: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [table.frame: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [table.frame: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [table.frame: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [table.frame: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [table.frame: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [table.frame: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [table.frame: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [table.frame: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [table.frame: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [table.frame: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [table.frame: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [table.frame: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [table.frame: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [table.frame: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [table.frame: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [table.frame: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [table.frame: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [table.frame: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [table.frame: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [table.frame: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [table.frame: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [table.frame: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [table.frame: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [table.frame: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [table.frame: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [table.rules: typeof IDL attribute]
+ expected: FAIL
+
+ [table.rules: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [table.rules: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [table.rules: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [table.rules: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [table.rules: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [table.rules: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [table.rules: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [table.rules: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [table.rules: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [table.rules: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [table.rules: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [table.rules: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [table.rules: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [table.rules: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [table.rules: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [table.rules: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [table.rules: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [table.rules: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [table.rules: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [table.rules: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [table.rules: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [table.rules: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [table.rules: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [table.rules: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [table.rules: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [table.rules: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [table.rules: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [table.rules: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [table.rules: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [table.rules: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [table.rules: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [table.rules: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [table.rules: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [table.rules: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [table.rules: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [table.rules: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [table.rules: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [table.rules: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [table.rules: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [table.rules: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [table.rules: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [table.rules: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [table.summary: typeof IDL attribute]
+ expected: FAIL
+
+ [table.summary: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [table.summary: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [table.summary: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [table.summary: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [table.summary: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [table.summary: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [table.summary: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [table.summary: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [table.summary: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [table.summary: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [table.summary: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [table.summary: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [table.summary: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [table.summary: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [table.summary: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [table.summary: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [table.summary: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [table.summary: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [table.summary: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [table.summary: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [table.summary: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [table.summary: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [table.summary: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [table.summary: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [table.summary: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [table.summary: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [table.summary: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [table.summary: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [table.summary: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [table.summary: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [table.summary: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [table.summary: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [table.summary: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [table.summary: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [table.summary: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [table.summary: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [table.summary: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [table.summary: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [table.summary: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [table.summary: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [table.summary: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [table.summary: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [table.width: typeof IDL attribute]
+ expected: FAIL
+
+ [table.width: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [table.width: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [table.width: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [table.width: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [table.width: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [table.width: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [table.width: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [table.width: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [table.width: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [table.width: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [table.width: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [table.width: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [table.width: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [table.width: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [table.width: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [table.width: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [table.width: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [table.width: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [table.width: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [table.width: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [table.width: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [table.width: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [table.width: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [table.width: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [table.width: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [table.width: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [table.width: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [table.width: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [table.width: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [table.width: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [table.width: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [table.width: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [table.width: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [table.width: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [table.width: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [table.width: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [table.width: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [table.width: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [table.width: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [table.width: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [table.width: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [table.width: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [table.bgColor: typeof IDL attribute]
+ expected: FAIL
+
+ [table.bgColor: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [table.bgColor: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [table.bgColor: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [table.bgColor: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [table.bgColor: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [table.bgColor: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [table.bgColor: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [table.bgColor: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [table.bgColor: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [table.bgColor: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [table.bgColor: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [table.bgColor: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [table.bgColor: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [table.bgColor: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [table.bgColor: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [table.bgColor: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [table.bgColor: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [table.bgColor: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [table.bgColor: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [table.bgColor: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [table.bgColor: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [table.bgColor: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [table.bgColor: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [table.bgColor: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [table.bgColor: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [table.bgColor: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [table.bgColor: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [table.bgColor: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [table.bgColor: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [table.bgColor: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [table.bgColor: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [table.bgColor: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [table.bgColor: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [table.bgColor: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [table.bgColor: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [table.bgColor: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [table.bgColor: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [table.bgColor: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [table.bgColor: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [table.bgColor: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [table.bgColor: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [table.bgColor: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [table.cellPadding: typeof IDL attribute]
+ expected: FAIL
+
+ [table.cellPadding: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [table.cellPadding: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [table.cellPadding: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [table.cellPadding: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [table.cellPadding: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [table.cellPadding: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [table.cellPadding: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [table.cellPadding: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [table.cellPadding: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [table.cellPadding: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [table.cellPadding: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [table.cellPadding: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [table.cellPadding: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [table.cellPadding: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [table.cellPadding: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [table.cellPadding: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [table.cellPadding: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [table.cellPadding: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [table.cellPadding: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [table.cellPadding: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [table.cellPadding: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [table.cellPadding: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [table.cellPadding: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [table.cellPadding: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [table.cellPadding: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [table.cellPadding: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [table.cellPadding: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [table.cellPadding: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [table.cellPadding: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [table.cellPadding: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [table.cellPadding: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [table.cellPadding: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [table.cellPadding: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [table.cellPadding: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [table.cellPadding: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [table.cellPadding: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [table.cellPadding: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [table.cellPadding: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [table.cellPadding: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [table.cellPadding: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [table.cellPadding: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [table.cellPadding: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [table.cellSpacing: typeof IDL attribute]
+ expected: FAIL
+
+ [table.cellSpacing: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [table.cellSpacing: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [table.cellSpacing: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [table.cellSpacing: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [table.cellSpacing: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [table.cellSpacing: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [table.cellSpacing: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [table.cellSpacing: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [table.cellSpacing: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [table.cellSpacing: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [table.cellSpacing: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [table.cellSpacing: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [table.cellSpacing: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [table.cellSpacing: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [table.cellSpacing: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [table.cellSpacing: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [table.cellSpacing: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [table.cellSpacing: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [table.cellSpacing: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [table.cellSpacing: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [table.cellSpacing: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [table.cellSpacing: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [table.cellSpacing: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [table.cellSpacing: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [table.cellSpacing: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [table.cellSpacing: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [table.cellSpacing: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [table.cellSpacing: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [table.cellSpacing: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [table.cellSpacing: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [table.cellSpacing: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [table.cellSpacing: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [table.cellSpacing: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [table.cellSpacing: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [table.cellSpacing: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [table.cellSpacing: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [table.cellSpacing: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [table.cellSpacing: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [table.cellSpacing: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [table.cellSpacing: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [table.cellSpacing: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [table.cellSpacing: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [table.itemScope: typeof IDL attribute]
+ expected: FAIL
+
+ [table.itemScope: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [table.itemScope: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [table.itemScope: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [table.itemScope: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [table.itemScope: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [table.itemScope: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [table.itemScope: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [table.itemScope: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [table.itemScope: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [table.itemScope: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [table.itemScope: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [table.itemScope: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [table.itemScope: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [table.itemScope: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [table.itemScope: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [table.itemScope: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [table.itemScope: setAttribute() to "itemScope" followed by IDL get]
+ expected: FAIL
+
+ [table.itemScope: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [table.itemScope: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [table.itemScope: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [table.itemScope: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [table.itemScope: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [table.itemScope: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [table.itemScope: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [table.itemScope: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [table.itemScope: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [table.itemScope: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [table.itemScope: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [table.itemScope: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [table.itemScope: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [table.itemScope: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [table.itemScope: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [table.itemScope: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [table.itemScope: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [table.itemScope: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [table.itemId: typeof IDL attribute]
+ expected: FAIL
+
+ [table.itemId: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [table.itemId: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [table.itemId: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [table.itemId: setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [table.itemId: setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [table.itemId: setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [table.itemId: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [table.itemId: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [table.itemId: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [table.itemId: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [table.itemId: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [table.itemId: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [table.itemId: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [table.itemId: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [table.itemId: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [table.itemId: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [table.itemId: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [table.itemId: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [table.itemId: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [table.itemId: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [table.itemId: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [table.itemId: IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [table.itemId: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [table.itemId: IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [table.itemId: IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [table.itemId: IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [table.itemId: IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [table.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [table.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [table.itemId: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [table.itemId: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [table.itemId: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [table.itemId: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [table.itemId: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [table.itemId: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [table.itemId: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [table.itemId: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [table.itemId: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [table.itemId: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [table.itemId: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [table.itemId: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [table.itemId: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [table.itemId: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [table.itemId: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [table.itemId: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [table.itemId: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [table.itemId: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [table.itemId: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [table.itemId: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [table.itemId: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [table.itemId: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [table.itemId: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [table.itemId: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [table.itemId: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [caption.title: typeof IDL attribute]
+ expected: FAIL
+
+ [caption.title: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [caption.title: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [caption.title: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [caption.title: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [caption.title: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [caption.title: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [caption.title: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [caption.title: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [caption.title: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [caption.title: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [caption.title: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [caption.title: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [caption.title: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [caption.title: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [caption.title: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [caption.title: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [caption.title: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [caption.title: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [caption.title: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [caption.title: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [caption.title: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [caption.title: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [caption.title: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [caption.title: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [caption.title: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [caption.title: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [caption.title: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [caption.title: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [caption.title: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [caption.title: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [caption.title: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [caption.title: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [caption.title: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [caption.title: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [caption.title: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [caption.title: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [caption.title: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [caption.title: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [caption.title: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [caption.title: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [caption.title: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [caption.title: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [caption.lang: typeof IDL attribute]
+ expected: FAIL
+
+ [caption.lang: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [caption.lang: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [caption.lang: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [caption.lang: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [caption.lang: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [caption.lang: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [caption.lang: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [caption.lang: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [caption.lang: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [caption.lang: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [caption.lang: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [caption.lang: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [caption.lang: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [caption.lang: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [caption.lang: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [caption.lang: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [caption.lang: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [caption.lang: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [caption.lang: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [caption.lang: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [caption.lang: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [caption.lang: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [caption.lang: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [caption.lang: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [caption.lang: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [caption.lang: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [caption.lang: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [caption.lang: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [caption.lang: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [caption.lang: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [caption.lang: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [caption.lang: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [caption.lang: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [caption.lang: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [caption.lang: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [caption.lang: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [caption.lang: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [caption.lang: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [caption.lang: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [caption.lang: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [caption.lang: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [caption.lang: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [caption.dir: typeof IDL attribute]
+ expected: FAIL
+
+ [caption.dir: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [caption.dir: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [caption.dir: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [caption.dir: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [caption.dir: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [caption.dir: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [caption.dir: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [caption.dir: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [caption.dir: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [caption.dir: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [caption.dir: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [caption.dir: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [caption.dir: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [caption.dir: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [caption.dir: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [caption.dir: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [caption.dir: setAttribute() to "ltr" followed by IDL get]
+ expected: FAIL
+
+ [caption.dir: setAttribute() to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [caption.dir: setAttribute() to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [caption.dir: setAttribute() to "tr" followed by IDL get]
+ expected: FAIL
+
+ [caption.dir: setAttribute() to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [caption.dir: setAttribute() to "rtl" followed by IDL get]
+ expected: FAIL
+
+ [caption.dir: setAttribute() to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [caption.dir: setAttribute() to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [caption.dir: setAttribute() to "tl" followed by IDL get]
+ expected: FAIL
+
+ [caption.dir: setAttribute() to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [caption.dir: setAttribute() to "auto" followed by IDL get]
+ expected: FAIL
+
+ [caption.dir: setAttribute() to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [caption.dir: setAttribute() to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [caption.dir: setAttribute() to "uto" followed by IDL get]
+ expected: FAIL
+
+ [caption.dir: setAttribute() to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [caption.dir: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [caption.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [caption.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [caption.dir: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [caption.dir: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [caption.dir: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [caption.dir: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [caption.dir: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [caption.dir: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [caption.dir: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [caption.dir: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [caption.dir: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [caption.dir: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [caption.dir: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [caption.dir: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [caption.dir: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [caption.dir: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [caption.dir: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [caption.dir: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [caption.dir: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [caption.dir: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [caption.dir: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [caption.dir: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [caption.dir: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [caption.dir: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [caption.dir: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [caption.dir: IDL set to object "test-valueOf" followed by getAttribute()]
+ expected: FAIL
+
+ [caption.dir: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [caption.dir: IDL set to "ltr" followed by getAttribute()]
+ expected: FAIL
+
+ [caption.dir: IDL set to "xltr" followed by getAttribute()]
+ expected: FAIL
+
+ [caption.dir: IDL set to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [caption.dir: IDL set to "ltr\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [caption.dir: IDL set to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [caption.dir: IDL set to "tr" followed by getAttribute()]
+ expected: FAIL
+
+ [caption.dir: IDL set to "tr" followed by IDL get]
+ expected: FAIL
+
+ [caption.dir: IDL set to "LTR" followed by getAttribute()]
+ expected: FAIL
+
+ [caption.dir: IDL set to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [caption.dir: IDL set to "rtl" followed by getAttribute()]
+ expected: FAIL
+
+ [caption.dir: IDL set to "xrtl" followed by getAttribute()]
+ expected: FAIL
+
+ [caption.dir: IDL set to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [caption.dir: IDL set to "rtl\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [caption.dir: IDL set to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [caption.dir: IDL set to "tl" followed by getAttribute()]
+ expected: FAIL
+
+ [caption.dir: IDL set to "tl" followed by IDL get]
+ expected: FAIL
+
+ [caption.dir: IDL set to "RTL" followed by getAttribute()]
+ expected: FAIL
+
+ [caption.dir: IDL set to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [caption.dir: IDL set to "auto" followed by getAttribute()]
+ expected: FAIL
+
+ [caption.dir: IDL set to "xauto" followed by getAttribute()]
+ expected: FAIL
+
+ [caption.dir: IDL set to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [caption.dir: IDL set to "auto\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [caption.dir: IDL set to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [caption.dir: IDL set to "uto" followed by getAttribute()]
+ expected: FAIL
+
+ [caption.dir: IDL set to "uto" followed by IDL get]
+ expected: FAIL
+
+ [caption.dir: IDL set to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [caption.hidden: typeof IDL attribute]
+ expected: FAIL
+
+ [caption.hidden: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [caption.hidden: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [caption.hidden: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [caption.hidden: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [caption.hidden: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [caption.hidden: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [caption.hidden: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [caption.hidden: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [caption.hidden: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [caption.hidden: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [caption.hidden: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [caption.hidden: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [caption.hidden: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [caption.hidden: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [caption.hidden: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [caption.hidden: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [caption.hidden: setAttribute() to "hidden" followed by IDL get]
+ expected: FAIL
+
+ [caption.hidden: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [caption.hidden: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [caption.hidden: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [caption.hidden: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [caption.hidden: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [caption.hidden: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [caption.hidden: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [caption.hidden: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [caption.hidden: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [caption.hidden: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [caption.hidden: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [caption.hidden: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [caption.hidden: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [caption.hidden: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [caption.hidden: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [caption.hidden: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [caption.hidden: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [caption.hidden: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [caption.accessKey: typeof IDL attribute]
+ expected: FAIL
+
+ [caption.accessKey: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [caption.accessKey: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [caption.accessKey: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [caption.accessKey: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [caption.accessKey: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [caption.accessKey: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [caption.accessKey: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [caption.accessKey: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [caption.accessKey: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [caption.accessKey: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [caption.accessKey: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [caption.accessKey: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [caption.accessKey: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [caption.accessKey: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [caption.accessKey: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [caption.accessKey: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [caption.accessKey: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [caption.accessKey: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [caption.accessKey: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [caption.accessKey: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [caption.accessKey: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [caption.accessKey: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [caption.accessKey: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [caption.accessKey: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [caption.accessKey: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [caption.accessKey: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [caption.accessKey: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [caption.accessKey: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [caption.accessKey: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [caption.accessKey: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [caption.accessKey: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [caption.accessKey: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [caption.accessKey: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [caption.accessKey: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [caption.accessKey: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [caption.accessKey: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [caption.accessKey: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [caption.accessKey: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [caption.accessKey: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [caption.accessKey: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [caption.accessKey: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [caption.accessKey: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [caption.tabIndex: typeof IDL attribute]
+ expected: FAIL
+
+ [caption.tabIndex: setAttribute() to -36 followed by IDL get]
+ expected: FAIL
+
+ [caption.tabIndex: setAttribute() to -1 followed by IDL get]
+ expected: FAIL
+
+ [caption.tabIndex: setAttribute() to 0 followed by IDL get]
+ expected: FAIL
+
+ [caption.tabIndex: setAttribute() to 1 followed by IDL get]
+ expected: FAIL
+
+ [caption.tabIndex: setAttribute() to 2147483647 followed by IDL get]
+ expected: FAIL
+
+ [caption.tabIndex: setAttribute() to -2147483648 followed by IDL get]
+ expected: FAIL
+
+ [caption.tabIndex: setAttribute() to "-1" followed by IDL get]
+ expected: FAIL
+
+ [caption.tabIndex: setAttribute() to "-0" followed by IDL get]
+ expected: FAIL
+
+ [caption.tabIndex: setAttribute() to "0" followed by IDL get]
+ expected: FAIL
+
+ [caption.tabIndex: setAttribute() to "1" followed by IDL get]
+ expected: FAIL
+
+ [caption.tabIndex: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [caption.tabIndex: setAttribute() to object "2" followed by IDL get]
+ expected: FAIL
+
+ [caption.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [caption.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [caption.tabIndex: IDL set to -36 followed by getAttribute()]
+ expected: FAIL
+
+ [caption.tabIndex: IDL set to -1 followed by getAttribute()]
+ expected: FAIL
+
+ [caption.tabIndex: IDL set to 0 followed by getAttribute()]
+ expected: FAIL
+
+ [caption.tabIndex: IDL set to 1 followed by getAttribute()]
+ expected: FAIL
+
+ [caption.tabIndex: IDL set to 2147483647 followed by getAttribute()]
+ expected: FAIL
+
+ [caption.tabIndex: IDL set to -2147483648 followed by getAttribute()]
+ expected: FAIL
+
+ [caption.align: typeof IDL attribute]
+ expected: FAIL
+
+ [caption.align: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [caption.align: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [caption.align: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [caption.align: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [caption.align: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [caption.align: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [caption.align: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [caption.align: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [caption.align: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [caption.align: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [caption.align: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [caption.align: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [caption.align: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [caption.align: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [caption.align: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [caption.align: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [caption.align: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [caption.align: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [caption.align: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [caption.align: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [caption.align: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [caption.align: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [caption.align: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [caption.align: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [caption.align: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [caption.align: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [caption.align: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [caption.align: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [caption.align: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [caption.align: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [caption.align: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [caption.align: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [caption.align: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [caption.align: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [caption.align: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [caption.align: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [caption.align: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [caption.align: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [caption.align: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [caption.align: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [caption.align: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [caption.align: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [caption.itemScope: typeof IDL attribute]
+ expected: FAIL
+
+ [caption.itemScope: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [caption.itemScope: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [caption.itemScope: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [caption.itemScope: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [caption.itemScope: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [caption.itemScope: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [caption.itemScope: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [caption.itemScope: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [caption.itemScope: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [caption.itemScope: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [caption.itemScope: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [caption.itemScope: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [caption.itemScope: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [caption.itemScope: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [caption.itemScope: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [caption.itemScope: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [caption.itemScope: setAttribute() to "itemScope" followed by IDL get]
+ expected: FAIL
+
+ [caption.itemScope: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [caption.itemScope: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [caption.itemScope: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [caption.itemScope: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [caption.itemScope: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [caption.itemScope: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [caption.itemScope: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [caption.itemScope: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [caption.itemScope: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [caption.itemScope: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [caption.itemScope: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [caption.itemScope: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [caption.itemScope: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [caption.itemScope: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [caption.itemScope: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [caption.itemScope: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [caption.itemScope: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [caption.itemScope: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [caption.itemId: typeof IDL attribute]
+ expected: FAIL
+
+ [caption.itemId: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [caption.itemId: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [caption.itemId: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [caption.itemId: setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [caption.itemId: setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [caption.itemId: setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [caption.itemId: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [caption.itemId: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [caption.itemId: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [caption.itemId: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [caption.itemId: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [caption.itemId: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [caption.itemId: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [caption.itemId: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [caption.itemId: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [caption.itemId: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [caption.itemId: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [caption.itemId: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [caption.itemId: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [caption.itemId: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [caption.itemId: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [caption.itemId: IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [caption.itemId: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [caption.itemId: IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [caption.itemId: IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [caption.itemId: IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [caption.itemId: IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [caption.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [caption.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [caption.itemId: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [caption.itemId: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [caption.itemId: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [caption.itemId: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [caption.itemId: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [caption.itemId: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [caption.itemId: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [caption.itemId: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [caption.itemId: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [caption.itemId: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [caption.itemId: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [caption.itemId: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [caption.itemId: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [caption.itemId: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [caption.itemId: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [caption.itemId: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [caption.itemId: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [caption.itemId: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [caption.itemId: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [caption.itemId: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [caption.itemId: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [caption.itemId: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [caption.itemId: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [caption.itemId: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [caption.itemId: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [colgroup.title: typeof IDL attribute]
+ expected: FAIL
+
+ [colgroup.title: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [colgroup.title: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [colgroup.title: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [colgroup.title: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [colgroup.title: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [colgroup.title: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [colgroup.title: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [colgroup.title: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [colgroup.title: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [colgroup.title: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [colgroup.title: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [colgroup.title: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [colgroup.title: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [colgroup.title: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [colgroup.title: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [colgroup.title: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [colgroup.title: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.title: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.title: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.title: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [colgroup.title: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.title: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [colgroup.title: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.title: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [colgroup.title: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.title: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [colgroup.title: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.title: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [colgroup.title: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.title: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [colgroup.title: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.title: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [colgroup.title: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.title: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [colgroup.title: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.title: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [colgroup.title: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.title: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.title: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [colgroup.title: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.title: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [colgroup.title: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [colgroup.lang: typeof IDL attribute]
+ expected: FAIL
+
+ [colgroup.lang: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [colgroup.lang: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [colgroup.lang: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [colgroup.lang: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [colgroup.lang: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [colgroup.lang: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [colgroup.lang: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [colgroup.lang: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [colgroup.lang: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [colgroup.lang: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [colgroup.lang: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [colgroup.lang: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [colgroup.lang: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [colgroup.lang: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [colgroup.lang: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [colgroup.lang: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [colgroup.lang: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.lang: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.lang: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.lang: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [colgroup.lang: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.lang: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [colgroup.lang: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.lang: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [colgroup.lang: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.lang: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [colgroup.lang: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.lang: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [colgroup.lang: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.lang: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [colgroup.lang: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.lang: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [colgroup.lang: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.lang: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [colgroup.lang: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.lang: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [colgroup.lang: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.lang: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.lang: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [colgroup.lang: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.lang: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [colgroup.lang: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [colgroup.dir: typeof IDL attribute]
+ expected: FAIL
+
+ [colgroup.dir: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [colgroup.dir: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [colgroup.dir: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [colgroup.dir: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [colgroup.dir: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [colgroup.dir: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [colgroup.dir: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [colgroup.dir: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [colgroup.dir: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [colgroup.dir: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [colgroup.dir: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [colgroup.dir: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [colgroup.dir: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [colgroup.dir: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [colgroup.dir: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [colgroup.dir: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [colgroup.dir: setAttribute() to "ltr" followed by IDL get]
+ expected: FAIL
+
+ [colgroup.dir: setAttribute() to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [colgroup.dir: setAttribute() to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [colgroup.dir: setAttribute() to "tr" followed by IDL get]
+ expected: FAIL
+
+ [colgroup.dir: setAttribute() to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [colgroup.dir: setAttribute() to "rtl" followed by IDL get]
+ expected: FAIL
+
+ [colgroup.dir: setAttribute() to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [colgroup.dir: setAttribute() to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [colgroup.dir: setAttribute() to "tl" followed by IDL get]
+ expected: FAIL
+
+ [colgroup.dir: setAttribute() to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [colgroup.dir: setAttribute() to "auto" followed by IDL get]
+ expected: FAIL
+
+ [colgroup.dir: setAttribute() to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [colgroup.dir: setAttribute() to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [colgroup.dir: setAttribute() to "uto" followed by IDL get]
+ expected: FAIL
+
+ [colgroup.dir: setAttribute() to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [colgroup.dir: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [colgroup.dir: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.dir: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [colgroup.dir: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.dir: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [colgroup.dir: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.dir: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [colgroup.dir: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.dir: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [colgroup.dir: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.dir: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [colgroup.dir: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.dir: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [colgroup.dir: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.dir: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [colgroup.dir: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.dir: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [colgroup.dir: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.dir: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [colgroup.dir: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.dir: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [colgroup.dir: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [colgroup.dir: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.dir: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [colgroup.dir: IDL set to object "test-valueOf" followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.dir: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [colgroup.dir: IDL set to "ltr" followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.dir: IDL set to "xltr" followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.dir: IDL set to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [colgroup.dir: IDL set to "ltr\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.dir: IDL set to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [colgroup.dir: IDL set to "tr" followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.dir: IDL set to "tr" followed by IDL get]
+ expected: FAIL
+
+ [colgroup.dir: IDL set to "LTR" followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.dir: IDL set to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [colgroup.dir: IDL set to "rtl" followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.dir: IDL set to "xrtl" followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.dir: IDL set to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [colgroup.dir: IDL set to "rtl\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.dir: IDL set to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [colgroup.dir: IDL set to "tl" followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.dir: IDL set to "tl" followed by IDL get]
+ expected: FAIL
+
+ [colgroup.dir: IDL set to "RTL" followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.dir: IDL set to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [colgroup.dir: IDL set to "auto" followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.dir: IDL set to "xauto" followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.dir: IDL set to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [colgroup.dir: IDL set to "auto\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.dir: IDL set to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [colgroup.dir: IDL set to "uto" followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.dir: IDL set to "uto" followed by IDL get]
+ expected: FAIL
+
+ [colgroup.dir: IDL set to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [colgroup.hidden: typeof IDL attribute]
+ expected: FAIL
+
+ [colgroup.hidden: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [colgroup.hidden: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [colgroup.hidden: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [colgroup.hidden: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [colgroup.hidden: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [colgroup.hidden: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [colgroup.hidden: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [colgroup.hidden: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [colgroup.hidden: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [colgroup.hidden: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [colgroup.hidden: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [colgroup.hidden: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [colgroup.hidden: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [colgroup.hidden: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [colgroup.hidden: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [colgroup.hidden: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [colgroup.hidden: setAttribute() to "hidden" followed by IDL get]
+ expected: FAIL
+
+ [colgroup.hidden: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [colgroup.hidden: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [colgroup.hidden: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [colgroup.hidden: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [colgroup.hidden: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [colgroup.hidden: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [colgroup.hidden: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [colgroup.hidden: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [colgroup.hidden: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [colgroup.hidden: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [colgroup.hidden: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [colgroup.hidden: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [colgroup.hidden: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [colgroup.hidden: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [colgroup.hidden: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [colgroup.hidden: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [colgroup.hidden: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [colgroup.hidden: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [colgroup.accessKey: typeof IDL attribute]
+ expected: FAIL
+
+ [colgroup.accessKey: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [colgroup.accessKey: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [colgroup.accessKey: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [colgroup.accessKey: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [colgroup.accessKey: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [colgroup.accessKey: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [colgroup.accessKey: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [colgroup.accessKey: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [colgroup.accessKey: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [colgroup.accessKey: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [colgroup.accessKey: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [colgroup.accessKey: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [colgroup.accessKey: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [colgroup.accessKey: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [colgroup.accessKey: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [colgroup.accessKey: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [colgroup.accessKey: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.accessKey: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.accessKey: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.accessKey: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [colgroup.accessKey: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.accessKey: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [colgroup.accessKey: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.accessKey: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [colgroup.accessKey: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.accessKey: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [colgroup.accessKey: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.accessKey: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [colgroup.accessKey: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.accessKey: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [colgroup.accessKey: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.accessKey: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [colgroup.accessKey: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.accessKey: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [colgroup.accessKey: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.accessKey: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [colgroup.accessKey: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.accessKey: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.accessKey: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [colgroup.accessKey: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.accessKey: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [colgroup.accessKey: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [colgroup.tabIndex: typeof IDL attribute]
+ expected: FAIL
+
+ [colgroup.tabIndex: setAttribute() to -36 followed by IDL get]
+ expected: FAIL
+
+ [colgroup.tabIndex: setAttribute() to -1 followed by IDL get]
+ expected: FAIL
+
+ [colgroup.tabIndex: setAttribute() to 0 followed by IDL get]
+ expected: FAIL
+
+ [colgroup.tabIndex: setAttribute() to 1 followed by IDL get]
+ expected: FAIL
+
+ [colgroup.tabIndex: setAttribute() to 2147483647 followed by IDL get]
+ expected: FAIL
+
+ [colgroup.tabIndex: setAttribute() to -2147483648 followed by IDL get]
+ expected: FAIL
+
+ [colgroup.tabIndex: setAttribute() to "-1" followed by IDL get]
+ expected: FAIL
+
+ [colgroup.tabIndex: setAttribute() to "-0" followed by IDL get]
+ expected: FAIL
+
+ [colgroup.tabIndex: setAttribute() to "0" followed by IDL get]
+ expected: FAIL
+
+ [colgroup.tabIndex: setAttribute() to "1" followed by IDL get]
+ expected: FAIL
+
+ [colgroup.tabIndex: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [colgroup.tabIndex: setAttribute() to object "2" followed by IDL get]
+ expected: FAIL
+
+ [colgroup.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [colgroup.tabIndex: IDL set to -36 followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.tabIndex: IDL set to -1 followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.tabIndex: IDL set to 0 followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.tabIndex: IDL set to 1 followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.tabIndex: IDL set to 2147483647 followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.tabIndex: IDL set to -2147483648 followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.span: typeof IDL attribute]
+ expected: FAIL
+
+ [colgroup.span: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [colgroup.span: setAttribute() to -2147483649 followed by IDL get]
+ expected: FAIL
+
+ [colgroup.span: setAttribute() to -2147483648 followed by IDL get]
+ expected: FAIL
+
+ [colgroup.span: setAttribute() to -36 followed by IDL get]
+ expected: FAIL
+
+ [colgroup.span: setAttribute() to -1 followed by IDL get]
+ expected: FAIL
+
+ [colgroup.span: setAttribute() to 0 followed by IDL get]
+ expected: FAIL
+
+ [colgroup.span: setAttribute() to 1 followed by IDL get]
+ expected: FAIL
+
+ [colgroup.span: setAttribute() to 2147483647 followed by IDL get]
+ expected: FAIL
+
+ [colgroup.span: setAttribute() to 2147483648 followed by IDL get]
+ expected: FAIL
+
+ [colgroup.span: setAttribute() to 4294967295 followed by IDL get]
+ expected: FAIL
+
+ [colgroup.span: setAttribute() to 4294967296 followed by IDL get]
+ expected: FAIL
+
+ [colgroup.span: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [colgroup.span: setAttribute() to "-1" followed by IDL get]
+ expected: FAIL
+
+ [colgroup.span: setAttribute() to "-0" followed by IDL get]
+ expected: FAIL
+
+ [colgroup.span: setAttribute() to "0" followed by IDL get]
+ expected: FAIL
+
+ [colgroup.span: setAttribute() to "1" followed by IDL get]
+ expected: FAIL
+
+ [colgroup.span: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [colgroup.span: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [colgroup.span: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [colgroup.span: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [colgroup.span: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [colgroup.span: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [colgroup.span: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [colgroup.span: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [colgroup.span: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [colgroup.span: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [colgroup.span: setAttribute() to object "2" followed by IDL get]
+ expected: FAIL
+
+ [colgroup.span: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.span: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [colgroup.span: IDL set to 0 must throw INDEX_SIZE_ERR]
+ expected: FAIL
+
+ [colgroup.span: IDL set to 1 followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.span: IDL set to 2147483647 followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.align: typeof IDL attribute]
+ expected: FAIL
+
+ [colgroup.align: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [colgroup.align: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [colgroup.align: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [colgroup.align: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [colgroup.align: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [colgroup.align: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [colgroup.align: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [colgroup.align: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [colgroup.align: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [colgroup.align: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [colgroup.align: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [colgroup.align: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [colgroup.align: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [colgroup.align: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [colgroup.align: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [colgroup.align: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [colgroup.align: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.align: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.align: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.align: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [colgroup.align: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.align: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [colgroup.align: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.align: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [colgroup.align: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.align: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [colgroup.align: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.align: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [colgroup.align: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.align: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [colgroup.align: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.align: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [colgroup.align: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.align: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [colgroup.align: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.align: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [colgroup.align: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.align: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.align: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [colgroup.align: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.align: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [colgroup.align: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [colgroup.ch (<colgroup char>): typeof IDL attribute]
+ expected: FAIL
+
+ [colgroup.ch (<colgroup char>): IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [colgroup.ch (<colgroup char>): setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [colgroup.ch (<colgroup char>): setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [colgroup.ch (<colgroup char>): setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [colgroup.ch (<colgroup char>): setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [colgroup.ch (<colgroup char>): setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [colgroup.ch (<colgroup char>): setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [colgroup.ch (<colgroup char>): setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [colgroup.ch (<colgroup char>): setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [colgroup.ch (<colgroup char>): setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [colgroup.ch (<colgroup char>): setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [colgroup.ch (<colgroup char>): setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [colgroup.ch (<colgroup char>): setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [colgroup.ch (<colgroup char>): setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [colgroup.ch (<colgroup char>): setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [colgroup.ch (<colgroup char>): setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [colgroup.ch (<colgroup char>): IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.ch (<colgroup char>): IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.ch (<colgroup char>): IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.ch (<colgroup char>): IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [colgroup.ch (<colgroup char>): IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.ch (<colgroup char>): IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [colgroup.ch (<colgroup char>): IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.ch (<colgroup char>): IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [colgroup.ch (<colgroup char>): IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.ch (<colgroup char>): IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [colgroup.ch (<colgroup char>): IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.ch (<colgroup char>): IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [colgroup.ch (<colgroup char>): IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.ch (<colgroup char>): IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [colgroup.ch (<colgroup char>): IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.ch (<colgroup char>): IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [colgroup.ch (<colgroup char>): IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.ch (<colgroup char>): IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [colgroup.ch (<colgroup char>): IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.ch (<colgroup char>): IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [colgroup.ch (<colgroup char>): IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.ch (<colgroup char>): IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.ch (<colgroup char>): IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [colgroup.ch (<colgroup char>): IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.ch (<colgroup char>): IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [colgroup.ch (<colgroup char>): IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [colgroup.chOff (<colgroup charoff>): typeof IDL attribute]
+ expected: FAIL
+
+ [colgroup.chOff (<colgroup charoff>): IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [colgroup.chOff (<colgroup charoff>): setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [colgroup.chOff (<colgroup charoff>): setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [colgroup.chOff (<colgroup charoff>): setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [colgroup.chOff (<colgroup charoff>): setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [colgroup.chOff (<colgroup charoff>): setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [colgroup.chOff (<colgroup charoff>): setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [colgroup.chOff (<colgroup charoff>): setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [colgroup.chOff (<colgroup charoff>): setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [colgroup.chOff (<colgroup charoff>): setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [colgroup.chOff (<colgroup charoff>): setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [colgroup.chOff (<colgroup charoff>): setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [colgroup.chOff (<colgroup charoff>): setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [colgroup.chOff (<colgroup charoff>): setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [colgroup.chOff (<colgroup charoff>): setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [colgroup.chOff (<colgroup charoff>): setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [colgroup.chOff (<colgroup charoff>): IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.chOff (<colgroup charoff>): IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.chOff (<colgroup charoff>): IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.chOff (<colgroup charoff>): IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [colgroup.chOff (<colgroup charoff>): IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.chOff (<colgroup charoff>): IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [colgroup.chOff (<colgroup charoff>): IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.chOff (<colgroup charoff>): IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [colgroup.chOff (<colgroup charoff>): IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.chOff (<colgroup charoff>): IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [colgroup.chOff (<colgroup charoff>): IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.chOff (<colgroup charoff>): IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [colgroup.chOff (<colgroup charoff>): IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.chOff (<colgroup charoff>): IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [colgroup.chOff (<colgroup charoff>): IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.chOff (<colgroup charoff>): IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [colgroup.chOff (<colgroup charoff>): IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.chOff (<colgroup charoff>): IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [colgroup.chOff (<colgroup charoff>): IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.chOff (<colgroup charoff>): IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [colgroup.chOff (<colgroup charoff>): IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.chOff (<colgroup charoff>): IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.chOff (<colgroup charoff>): IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [colgroup.chOff (<colgroup charoff>): IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.chOff (<colgroup charoff>): IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [colgroup.chOff (<colgroup charoff>): IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [colgroup.vAlign: typeof IDL attribute]
+ expected: FAIL
+
+ [colgroup.vAlign: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [colgroup.vAlign: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [colgroup.vAlign: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [colgroup.vAlign: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [colgroup.vAlign: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [colgroup.vAlign: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [colgroup.vAlign: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [colgroup.vAlign: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [colgroup.vAlign: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [colgroup.vAlign: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [colgroup.vAlign: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [colgroup.vAlign: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [colgroup.vAlign: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [colgroup.vAlign: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [colgroup.vAlign: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [colgroup.vAlign: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [colgroup.vAlign: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.vAlign: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.vAlign: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.vAlign: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [colgroup.vAlign: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.vAlign: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [colgroup.vAlign: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.vAlign: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [colgroup.vAlign: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.vAlign: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [colgroup.vAlign: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.vAlign: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [colgroup.vAlign: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.vAlign: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [colgroup.vAlign: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.vAlign: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [colgroup.vAlign: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.vAlign: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [colgroup.vAlign: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.vAlign: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [colgroup.vAlign: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.vAlign: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.vAlign: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [colgroup.vAlign: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.vAlign: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [colgroup.vAlign: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [colgroup.width: typeof IDL attribute]
+ expected: FAIL
+
+ [colgroup.width: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [colgroup.width: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [colgroup.width: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [colgroup.width: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [colgroup.width: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [colgroup.width: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [colgroup.width: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [colgroup.width: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [colgroup.width: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [colgroup.width: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [colgroup.width: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [colgroup.width: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [colgroup.width: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [colgroup.width: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [colgroup.width: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [colgroup.width: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [colgroup.width: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.width: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.width: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.width: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [colgroup.width: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.width: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [colgroup.width: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.width: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [colgroup.width: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.width: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [colgroup.width: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.width: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [colgroup.width: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.width: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [colgroup.width: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.width: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [colgroup.width: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.width: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [colgroup.width: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.width: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [colgroup.width: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.width: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.width: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [colgroup.width: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.width: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [colgroup.width: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [colgroup.itemScope: typeof IDL attribute]
+ expected: FAIL
+
+ [colgroup.itemScope: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [colgroup.itemScope: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [colgroup.itemScope: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [colgroup.itemScope: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [colgroup.itemScope: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [colgroup.itemScope: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [colgroup.itemScope: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [colgroup.itemScope: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [colgroup.itemScope: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [colgroup.itemScope: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [colgroup.itemScope: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [colgroup.itemScope: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [colgroup.itemScope: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [colgroup.itemScope: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [colgroup.itemScope: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [colgroup.itemScope: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [colgroup.itemScope: setAttribute() to "itemScope" followed by IDL get]
+ expected: FAIL
+
+ [colgroup.itemScope: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [colgroup.itemScope: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [colgroup.itemScope: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [colgroup.itemScope: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [colgroup.itemScope: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [colgroup.itemScope: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [colgroup.itemScope: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [colgroup.itemScope: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [colgroup.itemScope: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [colgroup.itemScope: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [colgroup.itemScope: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [colgroup.itemScope: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [colgroup.itemScope: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [colgroup.itemScope: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [colgroup.itemScope: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [colgroup.itemScope: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [colgroup.itemScope: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [colgroup.itemScope: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [colgroup.itemId: typeof IDL attribute]
+ expected: FAIL
+
+ [colgroup.itemId: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [colgroup.itemId: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [colgroup.itemId: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [colgroup.itemId: setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [colgroup.itemId: setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [colgroup.itemId: setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [colgroup.itemId: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [colgroup.itemId: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [colgroup.itemId: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [colgroup.itemId: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [colgroup.itemId: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [colgroup.itemId: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [colgroup.itemId: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [colgroup.itemId: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [colgroup.itemId: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [colgroup.itemId: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [colgroup.itemId: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [colgroup.itemId: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [colgroup.itemId: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [colgroup.itemId: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.itemId: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [colgroup.itemId: IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.itemId: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [colgroup.itemId: IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.itemId: IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [colgroup.itemId: IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.itemId: IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [colgroup.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [colgroup.itemId: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.itemId: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [colgroup.itemId: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.itemId: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [colgroup.itemId: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.itemId: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [colgroup.itemId: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.itemId: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [colgroup.itemId: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.itemId: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [colgroup.itemId: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.itemId: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [colgroup.itemId: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.itemId: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [colgroup.itemId: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.itemId: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [colgroup.itemId: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.itemId: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [colgroup.itemId: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.itemId: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [colgroup.itemId: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.itemId: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [colgroup.itemId: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.itemId: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [colgroup.itemId: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [col.title: typeof IDL attribute]
+ expected: FAIL
+
+ [col.title: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [col.title: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [col.title: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [col.title: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [col.title: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [col.title: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [col.title: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [col.title: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [col.title: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [col.title: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [col.title: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [col.title: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [col.title: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [col.title: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [col.title: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [col.title: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [col.title: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [col.title: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [col.title: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [col.title: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [col.title: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [col.title: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [col.title: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [col.title: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [col.title: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [col.title: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [col.title: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [col.title: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [col.title: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [col.title: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [col.title: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [col.title: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [col.title: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [col.title: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [col.title: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [col.title: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [col.title: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [col.title: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [col.title: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [col.title: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [col.title: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [col.title: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [col.lang: typeof IDL attribute]
+ expected: FAIL
+
+ [col.lang: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [col.lang: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [col.lang: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [col.lang: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [col.lang: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [col.lang: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [col.lang: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [col.lang: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [col.lang: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [col.lang: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [col.lang: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [col.lang: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [col.lang: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [col.lang: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [col.lang: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [col.lang: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [col.lang: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [col.lang: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [col.lang: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [col.lang: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [col.lang: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [col.lang: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [col.lang: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [col.lang: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [col.lang: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [col.lang: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [col.lang: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [col.lang: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [col.lang: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [col.lang: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [col.lang: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [col.lang: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [col.lang: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [col.lang: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [col.lang: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [col.lang: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [col.lang: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [col.lang: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [col.lang: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [col.lang: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [col.lang: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [col.lang: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [col.dir: typeof IDL attribute]
+ expected: FAIL
+
+ [col.dir: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [col.dir: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [col.dir: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [col.dir: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [col.dir: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [col.dir: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [col.dir: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [col.dir: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [col.dir: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [col.dir: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [col.dir: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [col.dir: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [col.dir: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [col.dir: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [col.dir: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [col.dir: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [col.dir: setAttribute() to "ltr" followed by IDL get]
+ expected: FAIL
+
+ [col.dir: setAttribute() to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [col.dir: setAttribute() to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [col.dir: setAttribute() to "tr" followed by IDL get]
+ expected: FAIL
+
+ [col.dir: setAttribute() to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [col.dir: setAttribute() to "rtl" followed by IDL get]
+ expected: FAIL
+
+ [col.dir: setAttribute() to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [col.dir: setAttribute() to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [col.dir: setAttribute() to "tl" followed by IDL get]
+ expected: FAIL
+
+ [col.dir: setAttribute() to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [col.dir: setAttribute() to "auto" followed by IDL get]
+ expected: FAIL
+
+ [col.dir: setAttribute() to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [col.dir: setAttribute() to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [col.dir: setAttribute() to "uto" followed by IDL get]
+ expected: FAIL
+
+ [col.dir: setAttribute() to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [col.dir: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [col.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [col.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [col.dir: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [col.dir: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [col.dir: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [col.dir: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [col.dir: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [col.dir: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [col.dir: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [col.dir: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [col.dir: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [col.dir: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [col.dir: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [col.dir: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [col.dir: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [col.dir: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [col.dir: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [col.dir: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [col.dir: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [col.dir: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [col.dir: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [col.dir: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [col.dir: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [col.dir: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [col.dir: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [col.dir: IDL set to object "test-valueOf" followed by getAttribute()]
+ expected: FAIL
+
+ [col.dir: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [col.dir: IDL set to "ltr" followed by getAttribute()]
+ expected: FAIL
+
+ [col.dir: IDL set to "xltr" followed by getAttribute()]
+ expected: FAIL
+
+ [col.dir: IDL set to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [col.dir: IDL set to "ltr\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [col.dir: IDL set to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [col.dir: IDL set to "tr" followed by getAttribute()]
+ expected: FAIL
+
+ [col.dir: IDL set to "tr" followed by IDL get]
+ expected: FAIL
+
+ [col.dir: IDL set to "LTR" followed by getAttribute()]
+ expected: FAIL
+
+ [col.dir: IDL set to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [col.dir: IDL set to "rtl" followed by getAttribute()]
+ expected: FAIL
+
+ [col.dir: IDL set to "xrtl" followed by getAttribute()]
+ expected: FAIL
+
+ [col.dir: IDL set to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [col.dir: IDL set to "rtl\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [col.dir: IDL set to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [col.dir: IDL set to "tl" followed by getAttribute()]
+ expected: FAIL
+
+ [col.dir: IDL set to "tl" followed by IDL get]
+ expected: FAIL
+
+ [col.dir: IDL set to "RTL" followed by getAttribute()]
+ expected: FAIL
+
+ [col.dir: IDL set to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [col.dir: IDL set to "auto" followed by getAttribute()]
+ expected: FAIL
+
+ [col.dir: IDL set to "xauto" followed by getAttribute()]
+ expected: FAIL
+
+ [col.dir: IDL set to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [col.dir: IDL set to "auto\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [col.dir: IDL set to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [col.dir: IDL set to "uto" followed by getAttribute()]
+ expected: FAIL
+
+ [col.dir: IDL set to "uto" followed by IDL get]
+ expected: FAIL
+
+ [col.dir: IDL set to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [col.hidden: typeof IDL attribute]
+ expected: FAIL
+
+ [col.hidden: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [col.hidden: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [col.hidden: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [col.hidden: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [col.hidden: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [col.hidden: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [col.hidden: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [col.hidden: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [col.hidden: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [col.hidden: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [col.hidden: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [col.hidden: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [col.hidden: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [col.hidden: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [col.hidden: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [col.hidden: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [col.hidden: setAttribute() to "hidden" followed by IDL get]
+ expected: FAIL
+
+ [col.hidden: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [col.hidden: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [col.hidden: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [col.hidden: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [col.hidden: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [col.hidden: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [col.hidden: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [col.hidden: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [col.hidden: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [col.hidden: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [col.hidden: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [col.hidden: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [col.hidden: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [col.hidden: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [col.hidden: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [col.hidden: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [col.hidden: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [col.hidden: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [col.accessKey: typeof IDL attribute]
+ expected: FAIL
+
+ [col.accessKey: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [col.accessKey: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [col.accessKey: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [col.accessKey: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [col.accessKey: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [col.accessKey: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [col.accessKey: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [col.accessKey: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [col.accessKey: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [col.accessKey: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [col.accessKey: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [col.accessKey: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [col.accessKey: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [col.accessKey: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [col.accessKey: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [col.accessKey: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [col.accessKey: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [col.accessKey: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [col.accessKey: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [col.accessKey: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [col.accessKey: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [col.accessKey: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [col.accessKey: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [col.accessKey: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [col.accessKey: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [col.accessKey: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [col.accessKey: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [col.accessKey: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [col.accessKey: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [col.accessKey: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [col.accessKey: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [col.accessKey: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [col.accessKey: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [col.accessKey: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [col.accessKey: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [col.accessKey: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [col.accessKey: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [col.accessKey: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [col.accessKey: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [col.accessKey: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [col.accessKey: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [col.accessKey: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [col.tabIndex: typeof IDL attribute]
+ expected: FAIL
+
+ [col.tabIndex: setAttribute() to -36 followed by IDL get]
+ expected: FAIL
+
+ [col.tabIndex: setAttribute() to -1 followed by IDL get]
+ expected: FAIL
+
+ [col.tabIndex: setAttribute() to 0 followed by IDL get]
+ expected: FAIL
+
+ [col.tabIndex: setAttribute() to 1 followed by IDL get]
+ expected: FAIL
+
+ [col.tabIndex: setAttribute() to 2147483647 followed by IDL get]
+ expected: FAIL
+
+ [col.tabIndex: setAttribute() to -2147483648 followed by IDL get]
+ expected: FAIL
+
+ [col.tabIndex: setAttribute() to "-1" followed by IDL get]
+ expected: FAIL
+
+ [col.tabIndex: setAttribute() to "-0" followed by IDL get]
+ expected: FAIL
+
+ [col.tabIndex: setAttribute() to "0" followed by IDL get]
+ expected: FAIL
+
+ [col.tabIndex: setAttribute() to "1" followed by IDL get]
+ expected: FAIL
+
+ [col.tabIndex: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [col.tabIndex: setAttribute() to object "2" followed by IDL get]
+ expected: FAIL
+
+ [col.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [col.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [col.tabIndex: IDL set to -36 followed by getAttribute()]
+ expected: FAIL
+
+ [col.tabIndex: IDL set to -1 followed by getAttribute()]
+ expected: FAIL
+
+ [col.tabIndex: IDL set to 0 followed by getAttribute()]
+ expected: FAIL
+
+ [col.tabIndex: IDL set to 1 followed by getAttribute()]
+ expected: FAIL
+
+ [col.tabIndex: IDL set to 2147483647 followed by getAttribute()]
+ expected: FAIL
+
+ [col.tabIndex: IDL set to -2147483648 followed by getAttribute()]
+ expected: FAIL
+
+ [col.span: typeof IDL attribute]
+ expected: FAIL
+
+ [col.span: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [col.span: setAttribute() to -2147483649 followed by IDL get]
+ expected: FAIL
+
+ [col.span: setAttribute() to -2147483648 followed by IDL get]
+ expected: FAIL
+
+ [col.span: setAttribute() to -36 followed by IDL get]
+ expected: FAIL
+
+ [col.span: setAttribute() to -1 followed by IDL get]
+ expected: FAIL
+
+ [col.span: setAttribute() to 0 followed by IDL get]
+ expected: FAIL
+
+ [col.span: setAttribute() to 1 followed by IDL get]
+ expected: FAIL
+
+ [col.span: setAttribute() to 2147483647 followed by IDL get]
+ expected: FAIL
+
+ [col.span: setAttribute() to 2147483648 followed by IDL get]
+ expected: FAIL
+
+ [col.span: setAttribute() to 4294967295 followed by IDL get]
+ expected: FAIL
+
+ [col.span: setAttribute() to 4294967296 followed by IDL get]
+ expected: FAIL
+
+ [col.span: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [col.span: setAttribute() to "-1" followed by IDL get]
+ expected: FAIL
+
+ [col.span: setAttribute() to "-0" followed by IDL get]
+ expected: FAIL
+
+ [col.span: setAttribute() to "0" followed by IDL get]
+ expected: FAIL
+
+ [col.span: setAttribute() to "1" followed by IDL get]
+ expected: FAIL
+
+ [col.span: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [col.span: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [col.span: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [col.span: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [col.span: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [col.span: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [col.span: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [col.span: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [col.span: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [col.span: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [col.span: setAttribute() to object "2" followed by IDL get]
+ expected: FAIL
+
+ [col.span: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [col.span: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [col.span: IDL set to 0 must throw INDEX_SIZE_ERR]
+ expected: FAIL
+
+ [col.span: IDL set to 1 followed by getAttribute()]
+ expected: FAIL
+
+ [col.span: IDL set to 2147483647 followed by getAttribute()]
+ expected: FAIL
+
+ [col.align: typeof IDL attribute]
+ expected: FAIL
+
+ [col.align: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [col.align: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [col.align: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [col.align: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [col.align: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [col.align: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [col.align: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [col.align: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [col.align: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [col.align: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [col.align: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [col.align: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [col.align: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [col.align: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [col.align: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [col.align: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [col.align: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [col.align: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [col.align: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [col.align: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [col.align: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [col.align: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [col.align: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [col.align: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [col.align: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [col.align: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [col.align: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [col.align: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [col.align: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [col.align: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [col.align: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [col.align: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [col.align: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [col.align: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [col.align: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [col.align: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [col.align: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [col.align: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [col.align: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [col.align: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [col.align: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [col.align: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [col.ch (<col char>): typeof IDL attribute]
+ expected: FAIL
+
+ [col.ch (<col char>): IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [col.ch (<col char>): setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [col.ch (<col char>): setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [col.ch (<col char>): setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [col.ch (<col char>): setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [col.ch (<col char>): setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [col.ch (<col char>): setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [col.ch (<col char>): setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [col.ch (<col char>): setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [col.ch (<col char>): setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [col.ch (<col char>): setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [col.ch (<col char>): setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [col.ch (<col char>): setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [col.ch (<col char>): setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [col.ch (<col char>): setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [col.ch (<col char>): setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [col.ch (<col char>): IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [col.ch (<col char>): IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [col.ch (<col char>): IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [col.ch (<col char>): IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [col.ch (<col char>): IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [col.ch (<col char>): IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [col.ch (<col char>): IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [col.ch (<col char>): IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [col.ch (<col char>): IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [col.ch (<col char>): IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [col.ch (<col char>): IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [col.ch (<col char>): IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [col.ch (<col char>): IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [col.ch (<col char>): IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [col.ch (<col char>): IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [col.ch (<col char>): IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [col.ch (<col char>): IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [col.ch (<col char>): IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [col.ch (<col char>): IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [col.ch (<col char>): IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [col.ch (<col char>): IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [col.ch (<col char>): IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [col.ch (<col char>): IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [col.ch (<col char>): IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [col.ch (<col char>): IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [col.ch (<col char>): IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [col.chOff (<col charoff>): typeof IDL attribute]
+ expected: FAIL
+
+ [col.chOff (<col charoff>): IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [col.chOff (<col charoff>): setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [col.chOff (<col charoff>): setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [col.chOff (<col charoff>): setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [col.chOff (<col charoff>): setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [col.chOff (<col charoff>): setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [col.chOff (<col charoff>): setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [col.chOff (<col charoff>): setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [col.chOff (<col charoff>): setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [col.chOff (<col charoff>): setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [col.chOff (<col charoff>): setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [col.chOff (<col charoff>): setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [col.chOff (<col charoff>): setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [col.chOff (<col charoff>): setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [col.chOff (<col charoff>): setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [col.chOff (<col charoff>): setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [col.chOff (<col charoff>): IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [col.chOff (<col charoff>): IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [col.chOff (<col charoff>): IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [col.chOff (<col charoff>): IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [col.chOff (<col charoff>): IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [col.chOff (<col charoff>): IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [col.chOff (<col charoff>): IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [col.chOff (<col charoff>): IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [col.chOff (<col charoff>): IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [col.chOff (<col charoff>): IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [col.chOff (<col charoff>): IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [col.chOff (<col charoff>): IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [col.chOff (<col charoff>): IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [col.chOff (<col charoff>): IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [col.chOff (<col charoff>): IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [col.chOff (<col charoff>): IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [col.chOff (<col charoff>): IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [col.chOff (<col charoff>): IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [col.chOff (<col charoff>): IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [col.chOff (<col charoff>): IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [col.chOff (<col charoff>): IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [col.chOff (<col charoff>): IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [col.chOff (<col charoff>): IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [col.chOff (<col charoff>): IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [col.chOff (<col charoff>): IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [col.chOff (<col charoff>): IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [col.vAlign: typeof IDL attribute]
+ expected: FAIL
+
+ [col.vAlign: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [col.vAlign: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [col.vAlign: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [col.vAlign: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [col.vAlign: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [col.vAlign: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [col.vAlign: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [col.vAlign: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [col.vAlign: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [col.vAlign: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [col.vAlign: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [col.vAlign: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [col.vAlign: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [col.vAlign: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [col.vAlign: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [col.vAlign: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [col.vAlign: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [col.vAlign: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [col.vAlign: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [col.vAlign: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [col.vAlign: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [col.vAlign: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [col.vAlign: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [col.vAlign: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [col.vAlign: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [col.vAlign: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [col.vAlign: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [col.vAlign: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [col.vAlign: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [col.vAlign: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [col.vAlign: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [col.vAlign: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [col.vAlign: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [col.vAlign: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [col.vAlign: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [col.vAlign: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [col.vAlign: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [col.vAlign: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [col.vAlign: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [col.vAlign: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [col.vAlign: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [col.vAlign: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [col.width: typeof IDL attribute]
+ expected: FAIL
+
+ [col.width: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [col.width: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [col.width: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [col.width: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [col.width: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [col.width: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [col.width: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [col.width: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [col.width: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [col.width: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [col.width: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [col.width: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [col.width: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [col.width: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [col.width: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [col.width: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [col.width: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [col.width: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [col.width: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [col.width: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [col.width: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [col.width: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [col.width: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [col.width: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [col.width: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [col.width: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [col.width: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [col.width: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [col.width: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [col.width: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [col.width: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [col.width: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [col.width: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [col.width: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [col.width: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [col.width: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [col.width: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [col.width: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [col.width: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [col.width: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [col.width: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [col.width: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [col.itemScope: typeof IDL attribute]
+ expected: FAIL
+
+ [col.itemScope: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [col.itemScope: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [col.itemScope: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [col.itemScope: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [col.itemScope: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [col.itemScope: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [col.itemScope: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [col.itemScope: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [col.itemScope: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [col.itemScope: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [col.itemScope: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [col.itemScope: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [col.itemScope: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [col.itemScope: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [col.itemScope: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [col.itemScope: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [col.itemScope: setAttribute() to "itemScope" followed by IDL get]
+ expected: FAIL
+
+ [col.itemScope: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [col.itemScope: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [col.itemScope: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [col.itemScope: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [col.itemScope: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [col.itemScope: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [col.itemScope: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [col.itemScope: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [col.itemScope: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [col.itemScope: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [col.itemScope: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [col.itemScope: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [col.itemScope: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [col.itemScope: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [col.itemScope: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [col.itemScope: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [col.itemScope: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [col.itemScope: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [col.itemId: typeof IDL attribute]
+ expected: FAIL
+
+ [col.itemId: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [col.itemId: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [col.itemId: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [col.itemId: setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [col.itemId: setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [col.itemId: setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [col.itemId: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [col.itemId: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [col.itemId: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [col.itemId: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [col.itemId: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [col.itemId: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [col.itemId: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [col.itemId: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [col.itemId: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [col.itemId: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [col.itemId: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [col.itemId: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [col.itemId: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [col.itemId: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [col.itemId: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [col.itemId: IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [col.itemId: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [col.itemId: IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [col.itemId: IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [col.itemId: IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [col.itemId: IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [col.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [col.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [col.itemId: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [col.itemId: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [col.itemId: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [col.itemId: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [col.itemId: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [col.itemId: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [col.itemId: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [col.itemId: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [col.itemId: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [col.itemId: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [col.itemId: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [col.itemId: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [col.itemId: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [col.itemId: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [col.itemId: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [col.itemId: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [col.itemId: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [col.itemId: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [col.itemId: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [col.itemId: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [col.itemId: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [col.itemId: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [col.itemId: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [col.itemId: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [col.itemId: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [tbody.title: typeof IDL attribute]
+ expected: FAIL
+
+ [tbody.title: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [tbody.title: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [tbody.title: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [tbody.title: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [tbody.title: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [tbody.title: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [tbody.title: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [tbody.title: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [tbody.title: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [tbody.title: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [tbody.title: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [tbody.title: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [tbody.title: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [tbody.title: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [tbody.title: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [tbody.title: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [tbody.title: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [tbody.title: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [tbody.title: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [tbody.title: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [tbody.title: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [tbody.title: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [tbody.title: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [tbody.title: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [tbody.title: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [tbody.title: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [tbody.title: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [tbody.title: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [tbody.title: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [tbody.title: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [tbody.title: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [tbody.title: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [tbody.title: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [tbody.title: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [tbody.title: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [tbody.title: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [tbody.title: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [tbody.title: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [tbody.title: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [tbody.title: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [tbody.title: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [tbody.title: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [tbody.lang: typeof IDL attribute]
+ expected: FAIL
+
+ [tbody.lang: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [tbody.lang: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [tbody.lang: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [tbody.lang: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [tbody.lang: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [tbody.lang: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [tbody.lang: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [tbody.lang: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [tbody.lang: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [tbody.lang: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [tbody.lang: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [tbody.lang: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [tbody.lang: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [tbody.lang: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [tbody.lang: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [tbody.lang: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [tbody.lang: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [tbody.lang: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [tbody.lang: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [tbody.lang: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [tbody.lang: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [tbody.lang: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [tbody.lang: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [tbody.lang: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [tbody.lang: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [tbody.lang: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [tbody.lang: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [tbody.lang: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [tbody.lang: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [tbody.lang: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [tbody.lang: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [tbody.lang: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [tbody.lang: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [tbody.lang: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [tbody.lang: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [tbody.lang: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [tbody.lang: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [tbody.lang: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [tbody.lang: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [tbody.lang: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [tbody.lang: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [tbody.lang: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [tbody.dir: typeof IDL attribute]
+ expected: FAIL
+
+ [tbody.dir: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [tbody.dir: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [tbody.dir: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [tbody.dir: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [tbody.dir: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [tbody.dir: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [tbody.dir: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [tbody.dir: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [tbody.dir: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [tbody.dir: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [tbody.dir: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [tbody.dir: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [tbody.dir: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [tbody.dir: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [tbody.dir: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [tbody.dir: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [tbody.dir: setAttribute() to "ltr" followed by IDL get]
+ expected: FAIL
+
+ [tbody.dir: setAttribute() to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [tbody.dir: setAttribute() to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [tbody.dir: setAttribute() to "tr" followed by IDL get]
+ expected: FAIL
+
+ [tbody.dir: setAttribute() to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [tbody.dir: setAttribute() to "rtl" followed by IDL get]
+ expected: FAIL
+
+ [tbody.dir: setAttribute() to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [tbody.dir: setAttribute() to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [tbody.dir: setAttribute() to "tl" followed by IDL get]
+ expected: FAIL
+
+ [tbody.dir: setAttribute() to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [tbody.dir: setAttribute() to "auto" followed by IDL get]
+ expected: FAIL
+
+ [tbody.dir: setAttribute() to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [tbody.dir: setAttribute() to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [tbody.dir: setAttribute() to "uto" followed by IDL get]
+ expected: FAIL
+
+ [tbody.dir: setAttribute() to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [tbody.dir: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [tbody.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [tbody.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [tbody.dir: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [tbody.dir: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [tbody.dir: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [tbody.dir: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [tbody.dir: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [tbody.dir: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [tbody.dir: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [tbody.dir: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [tbody.dir: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [tbody.dir: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [tbody.dir: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [tbody.dir: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [tbody.dir: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [tbody.dir: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [tbody.dir: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [tbody.dir: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [tbody.dir: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [tbody.dir: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [tbody.dir: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [tbody.dir: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [tbody.dir: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [tbody.dir: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [tbody.dir: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [tbody.dir: IDL set to object "test-valueOf" followed by getAttribute()]
+ expected: FAIL
+
+ [tbody.dir: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [tbody.dir: IDL set to "ltr" followed by getAttribute()]
+ expected: FAIL
+
+ [tbody.dir: IDL set to "xltr" followed by getAttribute()]
+ expected: FAIL
+
+ [tbody.dir: IDL set to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [tbody.dir: IDL set to "ltr\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [tbody.dir: IDL set to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [tbody.dir: IDL set to "tr" followed by getAttribute()]
+ expected: FAIL
+
+ [tbody.dir: IDL set to "tr" followed by IDL get]
+ expected: FAIL
+
+ [tbody.dir: IDL set to "LTR" followed by getAttribute()]
+ expected: FAIL
+
+ [tbody.dir: IDL set to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [tbody.dir: IDL set to "rtl" followed by getAttribute()]
+ expected: FAIL
+
+ [tbody.dir: IDL set to "xrtl" followed by getAttribute()]
+ expected: FAIL
+
+ [tbody.dir: IDL set to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [tbody.dir: IDL set to "rtl\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [tbody.dir: IDL set to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [tbody.dir: IDL set to "tl" followed by getAttribute()]
+ expected: FAIL
+
+ [tbody.dir: IDL set to "tl" followed by IDL get]
+ expected: FAIL
+
+ [tbody.dir: IDL set to "RTL" followed by getAttribute()]
+ expected: FAIL
+
+ [tbody.dir: IDL set to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [tbody.dir: IDL set to "auto" followed by getAttribute()]
+ expected: FAIL
+
+ [tbody.dir: IDL set to "xauto" followed by getAttribute()]
+ expected: FAIL
+
+ [tbody.dir: IDL set to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [tbody.dir: IDL set to "auto\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [tbody.dir: IDL set to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [tbody.dir: IDL set to "uto" followed by getAttribute()]
+ expected: FAIL
+
+ [tbody.dir: IDL set to "uto" followed by IDL get]
+ expected: FAIL
+
+ [tbody.dir: IDL set to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [tbody.hidden: typeof IDL attribute]
+ expected: FAIL
+
+ [tbody.hidden: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [tbody.hidden: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [tbody.hidden: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [tbody.hidden: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [tbody.hidden: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [tbody.hidden: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [tbody.hidden: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [tbody.hidden: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [tbody.hidden: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [tbody.hidden: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [tbody.hidden: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [tbody.hidden: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [tbody.hidden: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [tbody.hidden: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [tbody.hidden: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [tbody.hidden: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [tbody.hidden: setAttribute() to "hidden" followed by IDL get]
+ expected: FAIL
+
+ [tbody.hidden: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [tbody.hidden: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [tbody.hidden: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [tbody.hidden: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [tbody.hidden: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [tbody.hidden: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [tbody.hidden: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [tbody.hidden: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [tbody.hidden: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [tbody.hidden: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [tbody.hidden: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [tbody.hidden: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [tbody.hidden: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [tbody.hidden: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [tbody.hidden: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [tbody.hidden: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [tbody.hidden: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [tbody.hidden: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [tbody.accessKey: typeof IDL attribute]
+ expected: FAIL
+
+ [tbody.accessKey: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [tbody.accessKey: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [tbody.accessKey: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [tbody.accessKey: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [tbody.accessKey: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [tbody.accessKey: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [tbody.accessKey: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [tbody.accessKey: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [tbody.accessKey: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [tbody.accessKey: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [tbody.accessKey: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [tbody.accessKey: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [tbody.accessKey: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [tbody.accessKey: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [tbody.accessKey: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [tbody.accessKey: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [tbody.accessKey: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [tbody.accessKey: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [tbody.accessKey: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [tbody.accessKey: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [tbody.accessKey: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [tbody.accessKey: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [tbody.accessKey: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [tbody.accessKey: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [tbody.accessKey: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [tbody.accessKey: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [tbody.accessKey: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [tbody.accessKey: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [tbody.accessKey: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [tbody.accessKey: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [tbody.accessKey: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [tbody.accessKey: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [tbody.accessKey: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [tbody.accessKey: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [tbody.accessKey: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [tbody.accessKey: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [tbody.accessKey: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [tbody.accessKey: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [tbody.accessKey: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [tbody.accessKey: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [tbody.accessKey: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [tbody.accessKey: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [tbody.tabIndex: typeof IDL attribute]
+ expected: FAIL
+
+ [tbody.tabIndex: setAttribute() to -36 followed by IDL get]
+ expected: FAIL
+
+ [tbody.tabIndex: setAttribute() to -1 followed by IDL get]
+ expected: FAIL
+
+ [tbody.tabIndex: setAttribute() to 0 followed by IDL get]
+ expected: FAIL
+
+ [tbody.tabIndex: setAttribute() to 1 followed by IDL get]
+ expected: FAIL
+
+ [tbody.tabIndex: setAttribute() to 2147483647 followed by IDL get]
+ expected: FAIL
+
+ [tbody.tabIndex: setAttribute() to -2147483648 followed by IDL get]
+ expected: FAIL
+
+ [tbody.tabIndex: setAttribute() to "-1" followed by IDL get]
+ expected: FAIL
+
+ [tbody.tabIndex: setAttribute() to "-0" followed by IDL get]
+ expected: FAIL
+
+ [tbody.tabIndex: setAttribute() to "0" followed by IDL get]
+ expected: FAIL
+
+ [tbody.tabIndex: setAttribute() to "1" followed by IDL get]
+ expected: FAIL
+
+ [tbody.tabIndex: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [tbody.tabIndex: setAttribute() to object "2" followed by IDL get]
+ expected: FAIL
+
+ [tbody.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [tbody.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [tbody.tabIndex: IDL set to -36 followed by getAttribute()]
+ expected: FAIL
+
+ [tbody.tabIndex: IDL set to -1 followed by getAttribute()]
+ expected: FAIL
+
+ [tbody.tabIndex: IDL set to 0 followed by getAttribute()]
+ expected: FAIL
+
+ [tbody.tabIndex: IDL set to 1 followed by getAttribute()]
+ expected: FAIL
+
+ [tbody.tabIndex: IDL set to 2147483647 followed by getAttribute()]
+ expected: FAIL
+
+ [tbody.tabIndex: IDL set to -2147483648 followed by getAttribute()]
+ expected: FAIL
+
+ [tbody.align: typeof IDL attribute]
+ expected: FAIL
+
+ [tbody.align: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [tbody.align: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [tbody.align: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [tbody.align: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [tbody.align: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [tbody.align: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [tbody.align: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [tbody.align: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [tbody.align: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [tbody.align: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [tbody.align: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [tbody.align: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [tbody.align: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [tbody.align: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [tbody.align: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [tbody.align: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [tbody.align: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [tbody.align: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [tbody.align: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [tbody.align: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [tbody.align: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [tbody.align: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [tbody.align: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [tbody.align: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [tbody.align: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [tbody.align: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [tbody.align: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [tbody.align: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [tbody.align: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [tbody.align: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [tbody.align: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [tbody.align: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [tbody.align: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [tbody.align: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [tbody.align: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [tbody.align: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [tbody.align: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [tbody.align: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [tbody.align: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [tbody.align: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [tbody.align: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [tbody.align: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [tbody.ch (<tbody char>): typeof IDL attribute]
+ expected: FAIL
+
+ [tbody.ch (<tbody char>): IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [tbody.ch (<tbody char>): setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [tbody.ch (<tbody char>): setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [tbody.ch (<tbody char>): setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [tbody.ch (<tbody char>): setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [tbody.ch (<tbody char>): setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [tbody.ch (<tbody char>): setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [tbody.ch (<tbody char>): setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [tbody.ch (<tbody char>): setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [tbody.ch (<tbody char>): setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [tbody.ch (<tbody char>): setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [tbody.ch (<tbody char>): setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [tbody.ch (<tbody char>): setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [tbody.ch (<tbody char>): setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [tbody.ch (<tbody char>): setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [tbody.ch (<tbody char>): setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [tbody.ch (<tbody char>): IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [tbody.ch (<tbody char>): IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [tbody.ch (<tbody char>): IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [tbody.ch (<tbody char>): IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [tbody.ch (<tbody char>): IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [tbody.ch (<tbody char>): IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [tbody.ch (<tbody char>): IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [tbody.ch (<tbody char>): IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [tbody.ch (<tbody char>): IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [tbody.ch (<tbody char>): IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [tbody.ch (<tbody char>): IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [tbody.ch (<tbody char>): IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [tbody.ch (<tbody char>): IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [tbody.ch (<tbody char>): IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [tbody.ch (<tbody char>): IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [tbody.ch (<tbody char>): IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [tbody.ch (<tbody char>): IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [tbody.ch (<tbody char>): IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [tbody.ch (<tbody char>): IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [tbody.ch (<tbody char>): IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [tbody.ch (<tbody char>): IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [tbody.ch (<tbody char>): IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [tbody.ch (<tbody char>): IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [tbody.ch (<tbody char>): IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [tbody.ch (<tbody char>): IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [tbody.ch (<tbody char>): IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [tbody.chOff (<tbody charoff>): typeof IDL attribute]
+ expected: FAIL
+
+ [tbody.chOff (<tbody charoff>): IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [tbody.chOff (<tbody charoff>): setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [tbody.chOff (<tbody charoff>): setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [tbody.chOff (<tbody charoff>): setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [tbody.chOff (<tbody charoff>): setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [tbody.chOff (<tbody charoff>): setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [tbody.chOff (<tbody charoff>): setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [tbody.chOff (<tbody charoff>): setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [tbody.chOff (<tbody charoff>): setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [tbody.chOff (<tbody charoff>): setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [tbody.chOff (<tbody charoff>): setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [tbody.chOff (<tbody charoff>): setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [tbody.chOff (<tbody charoff>): setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [tbody.chOff (<tbody charoff>): setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [tbody.chOff (<tbody charoff>): setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [tbody.chOff (<tbody charoff>): setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [tbody.chOff (<tbody charoff>): IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [tbody.chOff (<tbody charoff>): IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [tbody.chOff (<tbody charoff>): IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [tbody.chOff (<tbody charoff>): IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [tbody.chOff (<tbody charoff>): IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [tbody.chOff (<tbody charoff>): IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [tbody.chOff (<tbody charoff>): IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [tbody.chOff (<tbody charoff>): IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [tbody.chOff (<tbody charoff>): IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [tbody.chOff (<tbody charoff>): IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [tbody.chOff (<tbody charoff>): IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [tbody.chOff (<tbody charoff>): IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [tbody.chOff (<tbody charoff>): IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [tbody.chOff (<tbody charoff>): IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [tbody.chOff (<tbody charoff>): IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [tbody.chOff (<tbody charoff>): IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [tbody.chOff (<tbody charoff>): IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [tbody.chOff (<tbody charoff>): IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [tbody.chOff (<tbody charoff>): IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [tbody.chOff (<tbody charoff>): IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [tbody.chOff (<tbody charoff>): IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [tbody.chOff (<tbody charoff>): IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [tbody.chOff (<tbody charoff>): IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [tbody.chOff (<tbody charoff>): IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [tbody.chOff (<tbody charoff>): IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [tbody.chOff (<tbody charoff>): IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [tbody.vAlign: typeof IDL attribute]
+ expected: FAIL
+
+ [tbody.vAlign: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [tbody.vAlign: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [tbody.vAlign: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [tbody.vAlign: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [tbody.vAlign: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [tbody.vAlign: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [tbody.vAlign: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [tbody.vAlign: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [tbody.vAlign: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [tbody.vAlign: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [tbody.vAlign: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [tbody.vAlign: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [tbody.vAlign: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [tbody.vAlign: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [tbody.vAlign: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [tbody.vAlign: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [tbody.vAlign: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [tbody.vAlign: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [tbody.vAlign: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [tbody.vAlign: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [tbody.vAlign: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [tbody.vAlign: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [tbody.vAlign: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [tbody.vAlign: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [tbody.vAlign: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [tbody.vAlign: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [tbody.vAlign: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [tbody.vAlign: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [tbody.vAlign: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [tbody.vAlign: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [tbody.vAlign: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [tbody.vAlign: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [tbody.vAlign: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [tbody.vAlign: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [tbody.vAlign: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [tbody.vAlign: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [tbody.vAlign: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [tbody.vAlign: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [tbody.vAlign: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [tbody.vAlign: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [tbody.vAlign: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [tbody.vAlign: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [tbody.itemScope: typeof IDL attribute]
+ expected: FAIL
+
+ [tbody.itemScope: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [tbody.itemScope: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [tbody.itemScope: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [tbody.itemScope: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [tbody.itemScope: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [tbody.itemScope: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [tbody.itemScope: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [tbody.itemScope: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [tbody.itemScope: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [tbody.itemScope: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [tbody.itemScope: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [tbody.itemScope: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [tbody.itemScope: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [tbody.itemScope: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [tbody.itemScope: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [tbody.itemScope: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [tbody.itemScope: setAttribute() to "itemScope" followed by IDL get]
+ expected: FAIL
+
+ [tbody.itemScope: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [tbody.itemScope: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [tbody.itemScope: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [tbody.itemScope: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [tbody.itemScope: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [tbody.itemScope: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [tbody.itemScope: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [tbody.itemScope: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [tbody.itemScope: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [tbody.itemScope: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [tbody.itemScope: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [tbody.itemScope: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [tbody.itemScope: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [tbody.itemScope: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [tbody.itemScope: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [tbody.itemScope: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [tbody.itemScope: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [tbody.itemScope: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [tbody.itemId: typeof IDL attribute]
+ expected: FAIL
+
+ [tbody.itemId: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [tbody.itemId: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [tbody.itemId: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [tbody.itemId: setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [tbody.itemId: setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [tbody.itemId: setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [tbody.itemId: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [tbody.itemId: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [tbody.itemId: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [tbody.itemId: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [tbody.itemId: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [tbody.itemId: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [tbody.itemId: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [tbody.itemId: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [tbody.itemId: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [tbody.itemId: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [tbody.itemId: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [tbody.itemId: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [tbody.itemId: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [tbody.itemId: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [tbody.itemId: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [tbody.itemId: IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [tbody.itemId: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [tbody.itemId: IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [tbody.itemId: IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [tbody.itemId: IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [tbody.itemId: IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [tbody.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [tbody.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [tbody.itemId: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [tbody.itemId: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [tbody.itemId: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [tbody.itemId: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [tbody.itemId: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [tbody.itemId: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [tbody.itemId: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [tbody.itemId: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [tbody.itemId: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [tbody.itemId: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [tbody.itemId: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [tbody.itemId: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [tbody.itemId: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [tbody.itemId: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [tbody.itemId: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [tbody.itemId: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [tbody.itemId: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [tbody.itemId: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [tbody.itemId: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [tbody.itemId: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [tbody.itemId: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [tbody.itemId: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [tbody.itemId: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [tbody.itemId: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [tbody.itemId: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [thead.title: typeof IDL attribute]
+ expected: FAIL
+
+ [thead.title: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [thead.title: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [thead.title: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [thead.title: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [thead.title: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [thead.title: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [thead.title: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [thead.title: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [thead.title: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [thead.title: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [thead.title: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [thead.title: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [thead.title: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [thead.title: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [thead.title: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [thead.title: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [thead.title: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [thead.title: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [thead.title: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [thead.title: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [thead.title: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [thead.title: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [thead.title: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [thead.title: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [thead.title: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [thead.title: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [thead.title: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [thead.title: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [thead.title: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [thead.title: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [thead.title: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [thead.title: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [thead.title: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [thead.title: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [thead.title: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [thead.title: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [thead.title: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [thead.title: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [thead.title: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [thead.title: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [thead.title: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [thead.title: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [thead.lang: typeof IDL attribute]
+ expected: FAIL
+
+ [thead.lang: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [thead.lang: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [thead.lang: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [thead.lang: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [thead.lang: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [thead.lang: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [thead.lang: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [thead.lang: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [thead.lang: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [thead.lang: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [thead.lang: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [thead.lang: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [thead.lang: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [thead.lang: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [thead.lang: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [thead.lang: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [thead.lang: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [thead.lang: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [thead.lang: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [thead.lang: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [thead.lang: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [thead.lang: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [thead.lang: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [thead.lang: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [thead.lang: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [thead.lang: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [thead.lang: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [thead.lang: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [thead.lang: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [thead.lang: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [thead.lang: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [thead.lang: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [thead.lang: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [thead.lang: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [thead.lang: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [thead.lang: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [thead.lang: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [thead.lang: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [thead.lang: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [thead.lang: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [thead.lang: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [thead.lang: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [thead.dir: typeof IDL attribute]
+ expected: FAIL
+
+ [thead.dir: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [thead.dir: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [thead.dir: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [thead.dir: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [thead.dir: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [thead.dir: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [thead.dir: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [thead.dir: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [thead.dir: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [thead.dir: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [thead.dir: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [thead.dir: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [thead.dir: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [thead.dir: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [thead.dir: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [thead.dir: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [thead.dir: setAttribute() to "ltr" followed by IDL get]
+ expected: FAIL
+
+ [thead.dir: setAttribute() to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [thead.dir: setAttribute() to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [thead.dir: setAttribute() to "tr" followed by IDL get]
+ expected: FAIL
+
+ [thead.dir: setAttribute() to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [thead.dir: setAttribute() to "rtl" followed by IDL get]
+ expected: FAIL
+
+ [thead.dir: setAttribute() to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [thead.dir: setAttribute() to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [thead.dir: setAttribute() to "tl" followed by IDL get]
+ expected: FAIL
+
+ [thead.dir: setAttribute() to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [thead.dir: setAttribute() to "auto" followed by IDL get]
+ expected: FAIL
+
+ [thead.dir: setAttribute() to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [thead.dir: setAttribute() to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [thead.dir: setAttribute() to "uto" followed by IDL get]
+ expected: FAIL
+
+ [thead.dir: setAttribute() to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [thead.dir: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [thead.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [thead.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [thead.dir: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [thead.dir: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [thead.dir: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [thead.dir: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [thead.dir: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [thead.dir: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [thead.dir: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [thead.dir: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [thead.dir: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [thead.dir: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [thead.dir: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [thead.dir: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [thead.dir: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [thead.dir: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [thead.dir: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [thead.dir: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [thead.dir: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [thead.dir: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [thead.dir: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [thead.dir: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [thead.dir: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [thead.dir: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [thead.dir: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [thead.dir: IDL set to object "test-valueOf" followed by getAttribute()]
+ expected: FAIL
+
+ [thead.dir: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [thead.dir: IDL set to "ltr" followed by getAttribute()]
+ expected: FAIL
+
+ [thead.dir: IDL set to "xltr" followed by getAttribute()]
+ expected: FAIL
+
+ [thead.dir: IDL set to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [thead.dir: IDL set to "ltr\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [thead.dir: IDL set to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [thead.dir: IDL set to "tr" followed by getAttribute()]
+ expected: FAIL
+
+ [thead.dir: IDL set to "tr" followed by IDL get]
+ expected: FAIL
+
+ [thead.dir: IDL set to "LTR" followed by getAttribute()]
+ expected: FAIL
+
+ [thead.dir: IDL set to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [thead.dir: IDL set to "rtl" followed by getAttribute()]
+ expected: FAIL
+
+ [thead.dir: IDL set to "xrtl" followed by getAttribute()]
+ expected: FAIL
+
+ [thead.dir: IDL set to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [thead.dir: IDL set to "rtl\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [thead.dir: IDL set to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [thead.dir: IDL set to "tl" followed by getAttribute()]
+ expected: FAIL
+
+ [thead.dir: IDL set to "tl" followed by IDL get]
+ expected: FAIL
+
+ [thead.dir: IDL set to "RTL" followed by getAttribute()]
+ expected: FAIL
+
+ [thead.dir: IDL set to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [thead.dir: IDL set to "auto" followed by getAttribute()]
+ expected: FAIL
+
+ [thead.dir: IDL set to "xauto" followed by getAttribute()]
+ expected: FAIL
+
+ [thead.dir: IDL set to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [thead.dir: IDL set to "auto\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [thead.dir: IDL set to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [thead.dir: IDL set to "uto" followed by getAttribute()]
+ expected: FAIL
+
+ [thead.dir: IDL set to "uto" followed by IDL get]
+ expected: FAIL
+
+ [thead.dir: IDL set to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [thead.hidden: typeof IDL attribute]
+ expected: FAIL
+
+ [thead.hidden: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [thead.hidden: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [thead.hidden: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [thead.hidden: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [thead.hidden: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [thead.hidden: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [thead.hidden: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [thead.hidden: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [thead.hidden: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [thead.hidden: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [thead.hidden: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [thead.hidden: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [thead.hidden: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [thead.hidden: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [thead.hidden: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [thead.hidden: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [thead.hidden: setAttribute() to "hidden" followed by IDL get]
+ expected: FAIL
+
+ [thead.hidden: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [thead.hidden: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [thead.hidden: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [thead.hidden: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [thead.hidden: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [thead.hidden: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [thead.hidden: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [thead.hidden: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [thead.hidden: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [thead.hidden: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [thead.hidden: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [thead.hidden: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [thead.hidden: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [thead.hidden: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [thead.hidden: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [thead.hidden: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [thead.hidden: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [thead.hidden: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [thead.accessKey: typeof IDL attribute]
+ expected: FAIL
+
+ [thead.accessKey: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [thead.accessKey: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [thead.accessKey: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [thead.accessKey: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [thead.accessKey: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [thead.accessKey: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [thead.accessKey: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [thead.accessKey: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [thead.accessKey: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [thead.accessKey: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [thead.accessKey: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [thead.accessKey: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [thead.accessKey: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [thead.accessKey: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [thead.accessKey: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [thead.accessKey: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [thead.accessKey: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [thead.accessKey: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [thead.accessKey: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [thead.accessKey: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [thead.accessKey: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [thead.accessKey: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [thead.accessKey: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [thead.accessKey: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [thead.accessKey: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [thead.accessKey: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [thead.accessKey: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [thead.accessKey: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [thead.accessKey: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [thead.accessKey: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [thead.accessKey: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [thead.accessKey: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [thead.accessKey: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [thead.accessKey: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [thead.accessKey: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [thead.accessKey: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [thead.accessKey: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [thead.accessKey: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [thead.accessKey: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [thead.accessKey: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [thead.accessKey: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [thead.accessKey: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [thead.tabIndex: typeof IDL attribute]
+ expected: FAIL
+
+ [thead.tabIndex: setAttribute() to -36 followed by IDL get]
+ expected: FAIL
+
+ [thead.tabIndex: setAttribute() to -1 followed by IDL get]
+ expected: FAIL
+
+ [thead.tabIndex: setAttribute() to 0 followed by IDL get]
+ expected: FAIL
+
+ [thead.tabIndex: setAttribute() to 1 followed by IDL get]
+ expected: FAIL
+
+ [thead.tabIndex: setAttribute() to 2147483647 followed by IDL get]
+ expected: FAIL
+
+ [thead.tabIndex: setAttribute() to -2147483648 followed by IDL get]
+ expected: FAIL
+
+ [thead.tabIndex: setAttribute() to "-1" followed by IDL get]
+ expected: FAIL
+
+ [thead.tabIndex: setAttribute() to "-0" followed by IDL get]
+ expected: FAIL
+
+ [thead.tabIndex: setAttribute() to "0" followed by IDL get]
+ expected: FAIL
+
+ [thead.tabIndex: setAttribute() to "1" followed by IDL get]
+ expected: FAIL
+
+ [thead.tabIndex: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [thead.tabIndex: setAttribute() to object "2" followed by IDL get]
+ expected: FAIL
+
+ [thead.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [thead.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [thead.tabIndex: IDL set to -36 followed by getAttribute()]
+ expected: FAIL
+
+ [thead.tabIndex: IDL set to -1 followed by getAttribute()]
+ expected: FAIL
+
+ [thead.tabIndex: IDL set to 0 followed by getAttribute()]
+ expected: FAIL
+
+ [thead.tabIndex: IDL set to 1 followed by getAttribute()]
+ expected: FAIL
+
+ [thead.tabIndex: IDL set to 2147483647 followed by getAttribute()]
+ expected: FAIL
+
+ [thead.tabIndex: IDL set to -2147483648 followed by getAttribute()]
+ expected: FAIL
+
+ [thead.align: typeof IDL attribute]
+ expected: FAIL
+
+ [thead.align: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [thead.align: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [thead.align: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [thead.align: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [thead.align: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [thead.align: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [thead.align: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [thead.align: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [thead.align: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [thead.align: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [thead.align: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [thead.align: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [thead.align: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [thead.align: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [thead.align: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [thead.align: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [thead.align: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [thead.align: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [thead.align: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [thead.align: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [thead.align: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [thead.align: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [thead.align: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [thead.align: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [thead.align: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [thead.align: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [thead.align: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [thead.align: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [thead.align: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [thead.align: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [thead.align: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [thead.align: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [thead.align: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [thead.align: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [thead.align: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [thead.align: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [thead.align: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [thead.align: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [thead.align: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [thead.align: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [thead.align: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [thead.align: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [thead.ch (<thead char>): typeof IDL attribute]
+ expected: FAIL
+
+ [thead.ch (<thead char>): IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [thead.ch (<thead char>): setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [thead.ch (<thead char>): setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [thead.ch (<thead char>): setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [thead.ch (<thead char>): setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [thead.ch (<thead char>): setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [thead.ch (<thead char>): setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [thead.ch (<thead char>): setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [thead.ch (<thead char>): setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [thead.ch (<thead char>): setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [thead.ch (<thead char>): setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [thead.ch (<thead char>): setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [thead.ch (<thead char>): setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [thead.ch (<thead char>): setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [thead.ch (<thead char>): setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [thead.ch (<thead char>): setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [thead.ch (<thead char>): IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [thead.ch (<thead char>): IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [thead.ch (<thead char>): IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [thead.ch (<thead char>): IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [thead.ch (<thead char>): IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [thead.ch (<thead char>): IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [thead.ch (<thead char>): IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [thead.ch (<thead char>): IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [thead.ch (<thead char>): IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [thead.ch (<thead char>): IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [thead.ch (<thead char>): IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [thead.ch (<thead char>): IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [thead.ch (<thead char>): IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [thead.ch (<thead char>): IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [thead.ch (<thead char>): IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [thead.ch (<thead char>): IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [thead.ch (<thead char>): IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [thead.ch (<thead char>): IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [thead.ch (<thead char>): IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [thead.ch (<thead char>): IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [thead.ch (<thead char>): IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [thead.ch (<thead char>): IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [thead.ch (<thead char>): IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [thead.ch (<thead char>): IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [thead.ch (<thead char>): IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [thead.ch (<thead char>): IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [thead.chOff (<thead charoff>): typeof IDL attribute]
+ expected: FAIL
+
+ [thead.chOff (<thead charoff>): IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [thead.chOff (<thead charoff>): setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [thead.chOff (<thead charoff>): setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [thead.chOff (<thead charoff>): setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [thead.chOff (<thead charoff>): setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [thead.chOff (<thead charoff>): setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [thead.chOff (<thead charoff>): setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [thead.chOff (<thead charoff>): setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [thead.chOff (<thead charoff>): setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [thead.chOff (<thead charoff>): setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [thead.chOff (<thead charoff>): setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [thead.chOff (<thead charoff>): setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [thead.chOff (<thead charoff>): setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [thead.chOff (<thead charoff>): setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [thead.chOff (<thead charoff>): setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [thead.chOff (<thead charoff>): setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [thead.chOff (<thead charoff>): IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [thead.chOff (<thead charoff>): IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [thead.chOff (<thead charoff>): IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [thead.chOff (<thead charoff>): IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [thead.chOff (<thead charoff>): IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [thead.chOff (<thead charoff>): IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [thead.chOff (<thead charoff>): IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [thead.chOff (<thead charoff>): IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [thead.chOff (<thead charoff>): IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [thead.chOff (<thead charoff>): IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [thead.chOff (<thead charoff>): IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [thead.chOff (<thead charoff>): IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [thead.chOff (<thead charoff>): IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [thead.chOff (<thead charoff>): IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [thead.chOff (<thead charoff>): IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [thead.chOff (<thead charoff>): IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [thead.chOff (<thead charoff>): IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [thead.chOff (<thead charoff>): IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [thead.chOff (<thead charoff>): IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [thead.chOff (<thead charoff>): IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [thead.chOff (<thead charoff>): IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [thead.chOff (<thead charoff>): IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [thead.chOff (<thead charoff>): IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [thead.chOff (<thead charoff>): IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [thead.chOff (<thead charoff>): IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [thead.chOff (<thead charoff>): IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [thead.vAlign: typeof IDL attribute]
+ expected: FAIL
+
+ [thead.vAlign: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [thead.vAlign: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [thead.vAlign: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [thead.vAlign: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [thead.vAlign: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [thead.vAlign: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [thead.vAlign: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [thead.vAlign: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [thead.vAlign: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [thead.vAlign: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [thead.vAlign: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [thead.vAlign: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [thead.vAlign: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [thead.vAlign: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [thead.vAlign: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [thead.vAlign: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [thead.vAlign: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [thead.vAlign: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [thead.vAlign: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [thead.vAlign: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [thead.vAlign: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [thead.vAlign: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [thead.vAlign: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [thead.vAlign: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [thead.vAlign: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [thead.vAlign: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [thead.vAlign: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [thead.vAlign: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [thead.vAlign: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [thead.vAlign: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [thead.vAlign: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [thead.vAlign: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [thead.vAlign: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [thead.vAlign: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [thead.vAlign: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [thead.vAlign: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [thead.vAlign: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [thead.vAlign: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [thead.vAlign: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [thead.vAlign: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [thead.vAlign: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [thead.vAlign: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [thead.itemScope: typeof IDL attribute]
+ expected: FAIL
+
+ [thead.itemScope: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [thead.itemScope: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [thead.itemScope: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [thead.itemScope: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [thead.itemScope: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [thead.itemScope: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [thead.itemScope: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [thead.itemScope: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [thead.itemScope: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [thead.itemScope: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [thead.itemScope: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [thead.itemScope: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [thead.itemScope: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [thead.itemScope: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [thead.itemScope: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [thead.itemScope: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [thead.itemScope: setAttribute() to "itemScope" followed by IDL get]
+ expected: FAIL
+
+ [thead.itemScope: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [thead.itemScope: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [thead.itemScope: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [thead.itemScope: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [thead.itemScope: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [thead.itemScope: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [thead.itemScope: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [thead.itemScope: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [thead.itemScope: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [thead.itemScope: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [thead.itemScope: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [thead.itemScope: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [thead.itemScope: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [thead.itemScope: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [thead.itemScope: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [thead.itemScope: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [thead.itemScope: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [thead.itemScope: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [thead.itemId: typeof IDL attribute]
+ expected: FAIL
+
+ [thead.itemId: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [thead.itemId: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [thead.itemId: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [thead.itemId: setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [thead.itemId: setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [thead.itemId: setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [thead.itemId: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [thead.itemId: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [thead.itemId: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [thead.itemId: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [thead.itemId: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [thead.itemId: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [thead.itemId: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [thead.itemId: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [thead.itemId: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [thead.itemId: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [thead.itemId: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [thead.itemId: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [thead.itemId: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [thead.itemId: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [thead.itemId: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [thead.itemId: IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [thead.itemId: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [thead.itemId: IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [thead.itemId: IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [thead.itemId: IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [thead.itemId: IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [thead.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [thead.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [thead.itemId: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [thead.itemId: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [thead.itemId: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [thead.itemId: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [thead.itemId: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [thead.itemId: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [thead.itemId: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [thead.itemId: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [thead.itemId: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [thead.itemId: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [thead.itemId: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [thead.itemId: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [thead.itemId: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [thead.itemId: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [thead.itemId: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [thead.itemId: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [thead.itemId: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [thead.itemId: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [thead.itemId: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [thead.itemId: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [thead.itemId: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [thead.itemId: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [thead.itemId: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [thead.itemId: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [thead.itemId: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [tfoot.title: typeof IDL attribute]
+ expected: FAIL
+
+ [tfoot.title: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [tfoot.title: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [tfoot.title: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [tfoot.title: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [tfoot.title: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [tfoot.title: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [tfoot.title: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [tfoot.title: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [tfoot.title: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [tfoot.title: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [tfoot.title: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [tfoot.title: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [tfoot.title: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [tfoot.title: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [tfoot.title: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [tfoot.title: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [tfoot.title: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [tfoot.title: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [tfoot.title: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [tfoot.title: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [tfoot.title: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [tfoot.title: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [tfoot.title: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [tfoot.title: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [tfoot.title: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [tfoot.title: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [tfoot.title: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [tfoot.title: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [tfoot.title: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [tfoot.title: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [tfoot.title: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [tfoot.title: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [tfoot.title: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [tfoot.title: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [tfoot.title: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [tfoot.title: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [tfoot.title: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [tfoot.title: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [tfoot.title: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [tfoot.title: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [tfoot.title: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [tfoot.title: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [tfoot.lang: typeof IDL attribute]
+ expected: FAIL
+
+ [tfoot.lang: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [tfoot.lang: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [tfoot.lang: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [tfoot.lang: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [tfoot.lang: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [tfoot.lang: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [tfoot.lang: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [tfoot.lang: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [tfoot.lang: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [tfoot.lang: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [tfoot.lang: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [tfoot.lang: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [tfoot.lang: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [tfoot.lang: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [tfoot.lang: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [tfoot.lang: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [tfoot.lang: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [tfoot.lang: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [tfoot.lang: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [tfoot.lang: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [tfoot.lang: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [tfoot.lang: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [tfoot.lang: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [tfoot.lang: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [tfoot.lang: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [tfoot.lang: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [tfoot.lang: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [tfoot.lang: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [tfoot.lang: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [tfoot.lang: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [tfoot.lang: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [tfoot.lang: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [tfoot.lang: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [tfoot.lang: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [tfoot.lang: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [tfoot.lang: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [tfoot.lang: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [tfoot.lang: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [tfoot.lang: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [tfoot.lang: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [tfoot.lang: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [tfoot.lang: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [tfoot.dir: typeof IDL attribute]
+ expected: FAIL
+
+ [tfoot.dir: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [tfoot.dir: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [tfoot.dir: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [tfoot.dir: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [tfoot.dir: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [tfoot.dir: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [tfoot.dir: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [tfoot.dir: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [tfoot.dir: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [tfoot.dir: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [tfoot.dir: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [tfoot.dir: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [tfoot.dir: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [tfoot.dir: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [tfoot.dir: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [tfoot.dir: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [tfoot.dir: setAttribute() to "ltr" followed by IDL get]
+ expected: FAIL
+
+ [tfoot.dir: setAttribute() to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [tfoot.dir: setAttribute() to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [tfoot.dir: setAttribute() to "tr" followed by IDL get]
+ expected: FAIL
+
+ [tfoot.dir: setAttribute() to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [tfoot.dir: setAttribute() to "rtl" followed by IDL get]
+ expected: FAIL
+
+ [tfoot.dir: setAttribute() to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [tfoot.dir: setAttribute() to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [tfoot.dir: setAttribute() to "tl" followed by IDL get]
+ expected: FAIL
+
+ [tfoot.dir: setAttribute() to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [tfoot.dir: setAttribute() to "auto" followed by IDL get]
+ expected: FAIL
+
+ [tfoot.dir: setAttribute() to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [tfoot.dir: setAttribute() to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [tfoot.dir: setAttribute() to "uto" followed by IDL get]
+ expected: FAIL
+
+ [tfoot.dir: setAttribute() to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [tfoot.dir: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [tfoot.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [tfoot.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [tfoot.dir: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [tfoot.dir: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [tfoot.dir: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [tfoot.dir: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [tfoot.dir: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [tfoot.dir: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [tfoot.dir: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [tfoot.dir: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [tfoot.dir: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [tfoot.dir: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [tfoot.dir: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [tfoot.dir: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [tfoot.dir: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [tfoot.dir: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [tfoot.dir: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [tfoot.dir: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [tfoot.dir: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [tfoot.dir: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [tfoot.dir: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [tfoot.dir: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [tfoot.dir: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [tfoot.dir: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [tfoot.dir: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [tfoot.dir: IDL set to object "test-valueOf" followed by getAttribute()]
+ expected: FAIL
+
+ [tfoot.dir: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [tfoot.dir: IDL set to "ltr" followed by getAttribute()]
+ expected: FAIL
+
+ [tfoot.dir: IDL set to "xltr" followed by getAttribute()]
+ expected: FAIL
+
+ [tfoot.dir: IDL set to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [tfoot.dir: IDL set to "ltr\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [tfoot.dir: IDL set to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [tfoot.dir: IDL set to "tr" followed by getAttribute()]
+ expected: FAIL
+
+ [tfoot.dir: IDL set to "tr" followed by IDL get]
+ expected: FAIL
+
+ [tfoot.dir: IDL set to "LTR" followed by getAttribute()]
+ expected: FAIL
+
+ [tfoot.dir: IDL set to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [tfoot.dir: IDL set to "rtl" followed by getAttribute()]
+ expected: FAIL
+
+ [tfoot.dir: IDL set to "xrtl" followed by getAttribute()]
+ expected: FAIL
+
+ [tfoot.dir: IDL set to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [tfoot.dir: IDL set to "rtl\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [tfoot.dir: IDL set to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [tfoot.dir: IDL set to "tl" followed by getAttribute()]
+ expected: FAIL
+
+ [tfoot.dir: IDL set to "tl" followed by IDL get]
+ expected: FAIL
+
+ [tfoot.dir: IDL set to "RTL" followed by getAttribute()]
+ expected: FAIL
+
+ [tfoot.dir: IDL set to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [tfoot.dir: IDL set to "auto" followed by getAttribute()]
+ expected: FAIL
+
+ [tfoot.dir: IDL set to "xauto" followed by getAttribute()]
+ expected: FAIL
+
+ [tfoot.dir: IDL set to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [tfoot.dir: IDL set to "auto\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [tfoot.dir: IDL set to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [tfoot.dir: IDL set to "uto" followed by getAttribute()]
+ expected: FAIL
+
+ [tfoot.dir: IDL set to "uto" followed by IDL get]
+ expected: FAIL
+
+ [tfoot.dir: IDL set to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [tfoot.hidden: typeof IDL attribute]
+ expected: FAIL
+
+ [tfoot.hidden: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [tfoot.hidden: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [tfoot.hidden: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [tfoot.hidden: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [tfoot.hidden: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [tfoot.hidden: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [tfoot.hidden: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [tfoot.hidden: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [tfoot.hidden: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [tfoot.hidden: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [tfoot.hidden: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [tfoot.hidden: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [tfoot.hidden: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [tfoot.hidden: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [tfoot.hidden: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [tfoot.hidden: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [tfoot.hidden: setAttribute() to "hidden" followed by IDL get]
+ expected: FAIL
+
+ [tfoot.hidden: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [tfoot.hidden: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [tfoot.hidden: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [tfoot.hidden: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [tfoot.hidden: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [tfoot.hidden: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [tfoot.hidden: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [tfoot.hidden: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [tfoot.hidden: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [tfoot.hidden: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [tfoot.hidden: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [tfoot.hidden: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [tfoot.hidden: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [tfoot.hidden: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [tfoot.hidden: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [tfoot.hidden: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [tfoot.hidden: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [tfoot.hidden: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [tfoot.accessKey: typeof IDL attribute]
+ expected: FAIL
+
+ [tfoot.accessKey: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [tfoot.accessKey: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [tfoot.accessKey: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [tfoot.accessKey: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [tfoot.accessKey: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [tfoot.accessKey: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [tfoot.accessKey: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [tfoot.accessKey: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [tfoot.accessKey: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [tfoot.accessKey: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [tfoot.accessKey: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [tfoot.accessKey: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [tfoot.accessKey: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [tfoot.accessKey: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [tfoot.accessKey: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [tfoot.accessKey: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [tfoot.accessKey: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [tfoot.accessKey: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [tfoot.accessKey: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [tfoot.accessKey: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [tfoot.accessKey: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [tfoot.accessKey: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [tfoot.accessKey: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [tfoot.accessKey: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [tfoot.accessKey: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [tfoot.accessKey: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [tfoot.accessKey: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [tfoot.accessKey: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [tfoot.accessKey: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [tfoot.accessKey: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [tfoot.accessKey: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [tfoot.accessKey: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [tfoot.accessKey: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [tfoot.accessKey: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [tfoot.accessKey: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [tfoot.accessKey: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [tfoot.accessKey: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [tfoot.accessKey: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [tfoot.accessKey: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [tfoot.accessKey: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [tfoot.accessKey: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [tfoot.accessKey: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [tfoot.tabIndex: typeof IDL attribute]
+ expected: FAIL
+
+ [tfoot.tabIndex: setAttribute() to -36 followed by IDL get]
+ expected: FAIL
+
+ [tfoot.tabIndex: setAttribute() to -1 followed by IDL get]
+ expected: FAIL
+
+ [tfoot.tabIndex: setAttribute() to 0 followed by IDL get]
+ expected: FAIL
+
+ [tfoot.tabIndex: setAttribute() to 1 followed by IDL get]
+ expected: FAIL
+
+ [tfoot.tabIndex: setAttribute() to 2147483647 followed by IDL get]
+ expected: FAIL
+
+ [tfoot.tabIndex: setAttribute() to -2147483648 followed by IDL get]
+ expected: FAIL
+
+ [tfoot.tabIndex: setAttribute() to "-1" followed by IDL get]
+ expected: FAIL
+
+ [tfoot.tabIndex: setAttribute() to "-0" followed by IDL get]
+ expected: FAIL
+
+ [tfoot.tabIndex: setAttribute() to "0" followed by IDL get]
+ expected: FAIL
+
+ [tfoot.tabIndex: setAttribute() to "1" followed by IDL get]
+ expected: FAIL
+
+ [tfoot.tabIndex: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [tfoot.tabIndex: setAttribute() to object "2" followed by IDL get]
+ expected: FAIL
+
+ [tfoot.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [tfoot.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [tfoot.tabIndex: IDL set to -36 followed by getAttribute()]
+ expected: FAIL
+
+ [tfoot.tabIndex: IDL set to -1 followed by getAttribute()]
+ expected: FAIL
+
+ [tfoot.tabIndex: IDL set to 0 followed by getAttribute()]
+ expected: FAIL
+
+ [tfoot.tabIndex: IDL set to 1 followed by getAttribute()]
+ expected: FAIL
+
+ [tfoot.tabIndex: IDL set to 2147483647 followed by getAttribute()]
+ expected: FAIL
+
+ [tfoot.tabIndex: IDL set to -2147483648 followed by getAttribute()]
+ expected: FAIL
+
+ [tfoot.align: typeof IDL attribute]
+ expected: FAIL
+
+ [tfoot.align: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [tfoot.align: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [tfoot.align: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [tfoot.align: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [tfoot.align: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [tfoot.align: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [tfoot.align: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [tfoot.align: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [tfoot.align: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [tfoot.align: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [tfoot.align: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [tfoot.align: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [tfoot.align: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [tfoot.align: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [tfoot.align: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [tfoot.align: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [tfoot.align: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [tfoot.align: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [tfoot.align: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [tfoot.align: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [tfoot.align: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [tfoot.align: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [tfoot.align: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [tfoot.align: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [tfoot.align: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [tfoot.align: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [tfoot.align: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [tfoot.align: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [tfoot.align: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [tfoot.align: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [tfoot.align: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [tfoot.align: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [tfoot.align: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [tfoot.align: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [tfoot.align: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [tfoot.align: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [tfoot.align: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [tfoot.align: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [tfoot.align: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [tfoot.align: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [tfoot.align: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [tfoot.align: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [tfoot.ch (<tfoot char>): typeof IDL attribute]
+ expected: FAIL
+
+ [tfoot.ch (<tfoot char>): IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [tfoot.ch (<tfoot char>): setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [tfoot.ch (<tfoot char>): setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [tfoot.ch (<tfoot char>): setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [tfoot.ch (<tfoot char>): setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [tfoot.ch (<tfoot char>): setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [tfoot.ch (<tfoot char>): setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [tfoot.ch (<tfoot char>): setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [tfoot.ch (<tfoot char>): setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [tfoot.ch (<tfoot char>): setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [tfoot.ch (<tfoot char>): setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [tfoot.ch (<tfoot char>): setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [tfoot.ch (<tfoot char>): setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [tfoot.ch (<tfoot char>): setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [tfoot.ch (<tfoot char>): setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [tfoot.ch (<tfoot char>): setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [tfoot.ch (<tfoot char>): IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [tfoot.ch (<tfoot char>): IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [tfoot.ch (<tfoot char>): IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [tfoot.ch (<tfoot char>): IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [tfoot.ch (<tfoot char>): IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [tfoot.ch (<tfoot char>): IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [tfoot.ch (<tfoot char>): IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [tfoot.ch (<tfoot char>): IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [tfoot.ch (<tfoot char>): IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [tfoot.ch (<tfoot char>): IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [tfoot.ch (<tfoot char>): IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [tfoot.ch (<tfoot char>): IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [tfoot.ch (<tfoot char>): IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [tfoot.ch (<tfoot char>): IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [tfoot.ch (<tfoot char>): IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [tfoot.ch (<tfoot char>): IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [tfoot.ch (<tfoot char>): IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [tfoot.ch (<tfoot char>): IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [tfoot.ch (<tfoot char>): IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [tfoot.ch (<tfoot char>): IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [tfoot.ch (<tfoot char>): IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [tfoot.ch (<tfoot char>): IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [tfoot.ch (<tfoot char>): IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [tfoot.ch (<tfoot char>): IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [tfoot.ch (<tfoot char>): IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [tfoot.ch (<tfoot char>): IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [tfoot.chOff (<tfoot charoff>): typeof IDL attribute]
+ expected: FAIL
+
+ [tfoot.chOff (<tfoot charoff>): IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [tfoot.chOff (<tfoot charoff>): setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [tfoot.chOff (<tfoot charoff>): setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [tfoot.chOff (<tfoot charoff>): setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [tfoot.chOff (<tfoot charoff>): setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [tfoot.chOff (<tfoot charoff>): setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [tfoot.chOff (<tfoot charoff>): setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [tfoot.chOff (<tfoot charoff>): setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [tfoot.chOff (<tfoot charoff>): setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [tfoot.chOff (<tfoot charoff>): setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [tfoot.chOff (<tfoot charoff>): setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [tfoot.chOff (<tfoot charoff>): setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [tfoot.chOff (<tfoot charoff>): setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [tfoot.chOff (<tfoot charoff>): setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [tfoot.chOff (<tfoot charoff>): setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [tfoot.chOff (<tfoot charoff>): setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [tfoot.chOff (<tfoot charoff>): IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [tfoot.chOff (<tfoot charoff>): IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [tfoot.chOff (<tfoot charoff>): IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [tfoot.chOff (<tfoot charoff>): IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [tfoot.chOff (<tfoot charoff>): IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [tfoot.chOff (<tfoot charoff>): IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [tfoot.chOff (<tfoot charoff>): IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [tfoot.chOff (<tfoot charoff>): IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [tfoot.chOff (<tfoot charoff>): IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [tfoot.chOff (<tfoot charoff>): IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [tfoot.chOff (<tfoot charoff>): IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [tfoot.chOff (<tfoot charoff>): IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [tfoot.chOff (<tfoot charoff>): IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [tfoot.chOff (<tfoot charoff>): IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [tfoot.chOff (<tfoot charoff>): IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [tfoot.chOff (<tfoot charoff>): IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [tfoot.chOff (<tfoot charoff>): IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [tfoot.chOff (<tfoot charoff>): IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [tfoot.chOff (<tfoot charoff>): IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [tfoot.chOff (<tfoot charoff>): IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [tfoot.chOff (<tfoot charoff>): IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [tfoot.chOff (<tfoot charoff>): IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [tfoot.chOff (<tfoot charoff>): IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [tfoot.chOff (<tfoot charoff>): IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [tfoot.chOff (<tfoot charoff>): IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [tfoot.chOff (<tfoot charoff>): IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [tfoot.vAlign: typeof IDL attribute]
+ expected: FAIL
+
+ [tfoot.vAlign: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [tfoot.vAlign: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [tfoot.vAlign: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [tfoot.vAlign: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [tfoot.vAlign: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [tfoot.vAlign: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [tfoot.vAlign: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [tfoot.vAlign: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [tfoot.vAlign: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [tfoot.vAlign: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [tfoot.vAlign: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [tfoot.vAlign: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [tfoot.vAlign: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [tfoot.vAlign: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [tfoot.vAlign: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [tfoot.vAlign: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [tfoot.vAlign: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [tfoot.vAlign: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [tfoot.vAlign: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [tfoot.vAlign: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [tfoot.vAlign: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [tfoot.vAlign: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [tfoot.vAlign: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [tfoot.vAlign: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [tfoot.vAlign: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [tfoot.vAlign: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [tfoot.vAlign: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [tfoot.vAlign: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [tfoot.vAlign: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [tfoot.vAlign: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [tfoot.vAlign: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [tfoot.vAlign: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [tfoot.vAlign: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [tfoot.vAlign: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [tfoot.vAlign: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [tfoot.vAlign: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [tfoot.vAlign: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [tfoot.vAlign: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [tfoot.vAlign: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [tfoot.vAlign: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [tfoot.vAlign: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [tfoot.vAlign: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [tfoot.itemScope: typeof IDL attribute]
+ expected: FAIL
+
+ [tfoot.itemScope: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [tfoot.itemScope: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [tfoot.itemScope: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [tfoot.itemScope: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [tfoot.itemScope: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [tfoot.itemScope: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [tfoot.itemScope: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [tfoot.itemScope: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [tfoot.itemScope: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [tfoot.itemScope: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [tfoot.itemScope: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [tfoot.itemScope: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [tfoot.itemScope: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [tfoot.itemScope: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [tfoot.itemScope: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [tfoot.itemScope: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [tfoot.itemScope: setAttribute() to "itemScope" followed by IDL get]
+ expected: FAIL
+
+ [tfoot.itemScope: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [tfoot.itemScope: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [tfoot.itemScope: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [tfoot.itemScope: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [tfoot.itemScope: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [tfoot.itemScope: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [tfoot.itemScope: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [tfoot.itemScope: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [tfoot.itemScope: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [tfoot.itemScope: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [tfoot.itemScope: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [tfoot.itemScope: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [tfoot.itemScope: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [tfoot.itemScope: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [tfoot.itemScope: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [tfoot.itemScope: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [tfoot.itemScope: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [tfoot.itemScope: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [tfoot.itemId: typeof IDL attribute]
+ expected: FAIL
+
+ [tfoot.itemId: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [tfoot.itemId: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [tfoot.itemId: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [tfoot.itemId: setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [tfoot.itemId: setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [tfoot.itemId: setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [tfoot.itemId: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [tfoot.itemId: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [tfoot.itemId: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [tfoot.itemId: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [tfoot.itemId: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [tfoot.itemId: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [tfoot.itemId: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [tfoot.itemId: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [tfoot.itemId: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [tfoot.itemId: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [tfoot.itemId: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [tfoot.itemId: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [tfoot.itemId: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [tfoot.itemId: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [tfoot.itemId: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [tfoot.itemId: IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [tfoot.itemId: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [tfoot.itemId: IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [tfoot.itemId: IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [tfoot.itemId: IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [tfoot.itemId: IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [tfoot.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [tfoot.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [tfoot.itemId: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [tfoot.itemId: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [tfoot.itemId: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [tfoot.itemId: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [tfoot.itemId: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [tfoot.itemId: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [tfoot.itemId: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [tfoot.itemId: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [tfoot.itemId: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [tfoot.itemId: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [tfoot.itemId: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [tfoot.itemId: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [tfoot.itemId: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [tfoot.itemId: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [tfoot.itemId: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [tfoot.itemId: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [tfoot.itemId: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [tfoot.itemId: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [tfoot.itemId: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [tfoot.itemId: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [tfoot.itemId: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [tfoot.itemId: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [tfoot.itemId: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [tfoot.itemId: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [tfoot.itemId: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [tr.title: typeof IDL attribute]
+ expected: FAIL
+
+ [tr.title: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [tr.title: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [tr.title: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [tr.title: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [tr.title: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [tr.title: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [tr.title: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [tr.title: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [tr.title: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [tr.title: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [tr.title: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [tr.title: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [tr.title: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [tr.title: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [tr.title: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [tr.title: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [tr.title: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [tr.title: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [tr.title: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [tr.title: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [tr.title: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [tr.title: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [tr.title: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [tr.title: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [tr.title: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [tr.title: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [tr.title: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [tr.title: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [tr.title: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [tr.title: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [tr.title: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [tr.title: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [tr.title: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [tr.title: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [tr.title: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [tr.title: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [tr.title: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [tr.title: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [tr.title: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [tr.title: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [tr.title: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [tr.title: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [tr.lang: typeof IDL attribute]
+ expected: FAIL
+
+ [tr.lang: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [tr.lang: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [tr.lang: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [tr.lang: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [tr.lang: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [tr.lang: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [tr.lang: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [tr.lang: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [tr.lang: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [tr.lang: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [tr.lang: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [tr.lang: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [tr.lang: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [tr.lang: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [tr.lang: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [tr.lang: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [tr.lang: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [tr.lang: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [tr.lang: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [tr.lang: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [tr.lang: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [tr.lang: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [tr.lang: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [tr.lang: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [tr.lang: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [tr.lang: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [tr.lang: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [tr.lang: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [tr.lang: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [tr.lang: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [tr.lang: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [tr.lang: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [tr.lang: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [tr.lang: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [tr.lang: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [tr.lang: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [tr.lang: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [tr.lang: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [tr.lang: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [tr.lang: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [tr.lang: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [tr.lang: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [tr.dir: typeof IDL attribute]
+ expected: FAIL
+
+ [tr.dir: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [tr.dir: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [tr.dir: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [tr.dir: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [tr.dir: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [tr.dir: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [tr.dir: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [tr.dir: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [tr.dir: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [tr.dir: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [tr.dir: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [tr.dir: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [tr.dir: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [tr.dir: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [tr.dir: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [tr.dir: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [tr.dir: setAttribute() to "ltr" followed by IDL get]
+ expected: FAIL
+
+ [tr.dir: setAttribute() to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [tr.dir: setAttribute() to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [tr.dir: setAttribute() to "tr" followed by IDL get]
+ expected: FAIL
+
+ [tr.dir: setAttribute() to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [tr.dir: setAttribute() to "rtl" followed by IDL get]
+ expected: FAIL
+
+ [tr.dir: setAttribute() to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [tr.dir: setAttribute() to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [tr.dir: setAttribute() to "tl" followed by IDL get]
+ expected: FAIL
+
+ [tr.dir: setAttribute() to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [tr.dir: setAttribute() to "auto" followed by IDL get]
+ expected: FAIL
+
+ [tr.dir: setAttribute() to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [tr.dir: setAttribute() to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [tr.dir: setAttribute() to "uto" followed by IDL get]
+ expected: FAIL
+
+ [tr.dir: setAttribute() to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [tr.dir: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [tr.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [tr.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [tr.dir: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [tr.dir: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [tr.dir: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [tr.dir: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [tr.dir: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [tr.dir: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [tr.dir: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [tr.dir: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [tr.dir: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [tr.dir: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [tr.dir: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [tr.dir: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [tr.dir: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [tr.dir: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [tr.dir: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [tr.dir: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [tr.dir: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [tr.dir: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [tr.dir: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [tr.dir: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [tr.dir: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [tr.dir: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [tr.dir: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [tr.dir: IDL set to object "test-valueOf" followed by getAttribute()]
+ expected: FAIL
+
+ [tr.dir: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [tr.dir: IDL set to "ltr" followed by getAttribute()]
+ expected: FAIL
+
+ [tr.dir: IDL set to "xltr" followed by getAttribute()]
+ expected: FAIL
+
+ [tr.dir: IDL set to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [tr.dir: IDL set to "ltr\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [tr.dir: IDL set to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [tr.dir: IDL set to "tr" followed by getAttribute()]
+ expected: FAIL
+
+ [tr.dir: IDL set to "tr" followed by IDL get]
+ expected: FAIL
+
+ [tr.dir: IDL set to "LTR" followed by getAttribute()]
+ expected: FAIL
+
+ [tr.dir: IDL set to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [tr.dir: IDL set to "rtl" followed by getAttribute()]
+ expected: FAIL
+
+ [tr.dir: IDL set to "xrtl" followed by getAttribute()]
+ expected: FAIL
+
+ [tr.dir: IDL set to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [tr.dir: IDL set to "rtl\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [tr.dir: IDL set to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [tr.dir: IDL set to "tl" followed by getAttribute()]
+ expected: FAIL
+
+ [tr.dir: IDL set to "tl" followed by IDL get]
+ expected: FAIL
+
+ [tr.dir: IDL set to "RTL" followed by getAttribute()]
+ expected: FAIL
+
+ [tr.dir: IDL set to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [tr.dir: IDL set to "auto" followed by getAttribute()]
+ expected: FAIL
+
+ [tr.dir: IDL set to "xauto" followed by getAttribute()]
+ expected: FAIL
+
+ [tr.dir: IDL set to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [tr.dir: IDL set to "auto\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [tr.dir: IDL set to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [tr.dir: IDL set to "uto" followed by getAttribute()]
+ expected: FAIL
+
+ [tr.dir: IDL set to "uto" followed by IDL get]
+ expected: FAIL
+
+ [tr.dir: IDL set to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [tr.hidden: typeof IDL attribute]
+ expected: FAIL
+
+ [tr.hidden: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [tr.hidden: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [tr.hidden: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [tr.hidden: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [tr.hidden: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [tr.hidden: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [tr.hidden: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [tr.hidden: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [tr.hidden: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [tr.hidden: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [tr.hidden: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [tr.hidden: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [tr.hidden: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [tr.hidden: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [tr.hidden: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [tr.hidden: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [tr.hidden: setAttribute() to "hidden" followed by IDL get]
+ expected: FAIL
+
+ [tr.hidden: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [tr.hidden: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [tr.hidden: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [tr.hidden: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [tr.hidden: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [tr.hidden: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [tr.hidden: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [tr.hidden: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [tr.hidden: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [tr.hidden: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [tr.hidden: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [tr.hidden: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [tr.hidden: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [tr.hidden: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [tr.hidden: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [tr.hidden: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [tr.hidden: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [tr.hidden: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [tr.accessKey: typeof IDL attribute]
+ expected: FAIL
+
+ [tr.accessKey: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [tr.accessKey: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [tr.accessKey: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [tr.accessKey: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [tr.accessKey: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [tr.accessKey: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [tr.accessKey: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [tr.accessKey: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [tr.accessKey: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [tr.accessKey: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [tr.accessKey: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [tr.accessKey: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [tr.accessKey: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [tr.accessKey: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [tr.accessKey: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [tr.accessKey: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [tr.accessKey: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [tr.accessKey: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [tr.accessKey: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [tr.accessKey: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [tr.accessKey: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [tr.accessKey: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [tr.accessKey: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [tr.accessKey: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [tr.accessKey: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [tr.accessKey: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [tr.accessKey: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [tr.accessKey: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [tr.accessKey: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [tr.accessKey: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [tr.accessKey: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [tr.accessKey: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [tr.accessKey: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [tr.accessKey: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [tr.accessKey: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [tr.accessKey: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [tr.accessKey: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [tr.accessKey: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [tr.accessKey: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [tr.accessKey: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [tr.accessKey: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [tr.accessKey: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [tr.tabIndex: typeof IDL attribute]
+ expected: FAIL
+
+ [tr.tabIndex: setAttribute() to -36 followed by IDL get]
+ expected: FAIL
+
+ [tr.tabIndex: setAttribute() to -1 followed by IDL get]
+ expected: FAIL
+
+ [tr.tabIndex: setAttribute() to 0 followed by IDL get]
+ expected: FAIL
+
+ [tr.tabIndex: setAttribute() to 1 followed by IDL get]
+ expected: FAIL
+
+ [tr.tabIndex: setAttribute() to 2147483647 followed by IDL get]
+ expected: FAIL
+
+ [tr.tabIndex: setAttribute() to -2147483648 followed by IDL get]
+ expected: FAIL
+
+ [tr.tabIndex: setAttribute() to "-1" followed by IDL get]
+ expected: FAIL
+
+ [tr.tabIndex: setAttribute() to "-0" followed by IDL get]
+ expected: FAIL
+
+ [tr.tabIndex: setAttribute() to "0" followed by IDL get]
+ expected: FAIL
+
+ [tr.tabIndex: setAttribute() to "1" followed by IDL get]
+ expected: FAIL
+
+ [tr.tabIndex: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [tr.tabIndex: setAttribute() to object "2" followed by IDL get]
+ expected: FAIL
+
+ [tr.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [tr.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [tr.tabIndex: IDL set to -36 followed by getAttribute()]
+ expected: FAIL
+
+ [tr.tabIndex: IDL set to -1 followed by getAttribute()]
+ expected: FAIL
+
+ [tr.tabIndex: IDL set to 0 followed by getAttribute()]
+ expected: FAIL
+
+ [tr.tabIndex: IDL set to 1 followed by getAttribute()]
+ expected: FAIL
+
+ [tr.tabIndex: IDL set to 2147483647 followed by getAttribute()]
+ expected: FAIL
+
+ [tr.tabIndex: IDL set to -2147483648 followed by getAttribute()]
+ expected: FAIL
+
+ [tr.align: typeof IDL attribute]
+ expected: FAIL
+
+ [tr.align: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [tr.align: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [tr.align: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [tr.align: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [tr.align: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [tr.align: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [tr.align: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [tr.align: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [tr.align: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [tr.align: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [tr.align: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [tr.align: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [tr.align: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [tr.align: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [tr.align: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [tr.align: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [tr.align: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [tr.align: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [tr.align: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [tr.align: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [tr.align: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [tr.align: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [tr.align: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [tr.align: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [tr.align: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [tr.align: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [tr.align: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [tr.align: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [tr.align: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [tr.align: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [tr.align: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [tr.align: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [tr.align: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [tr.align: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [tr.align: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [tr.align: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [tr.align: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [tr.align: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [tr.align: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [tr.align: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [tr.align: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [tr.align: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [tr.ch (<tr char>): typeof IDL attribute]
+ expected: FAIL
+
+ [tr.ch (<tr char>): IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [tr.ch (<tr char>): setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [tr.ch (<tr char>): setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [tr.ch (<tr char>): setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [tr.ch (<tr char>): setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [tr.ch (<tr char>): setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [tr.ch (<tr char>): setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [tr.ch (<tr char>): setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [tr.ch (<tr char>): setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [tr.ch (<tr char>): setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [tr.ch (<tr char>): setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [tr.ch (<tr char>): setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [tr.ch (<tr char>): setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [tr.ch (<tr char>): setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [tr.ch (<tr char>): setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [tr.ch (<tr char>): setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [tr.ch (<tr char>): IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [tr.ch (<tr char>): IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [tr.ch (<tr char>): IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [tr.ch (<tr char>): IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [tr.ch (<tr char>): IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [tr.ch (<tr char>): IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [tr.ch (<tr char>): IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [tr.ch (<tr char>): IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [tr.ch (<tr char>): IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [tr.ch (<tr char>): IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [tr.ch (<tr char>): IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [tr.ch (<tr char>): IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [tr.ch (<tr char>): IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [tr.ch (<tr char>): IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [tr.ch (<tr char>): IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [tr.ch (<tr char>): IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [tr.ch (<tr char>): IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [tr.ch (<tr char>): IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [tr.ch (<tr char>): IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [tr.ch (<tr char>): IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [tr.ch (<tr char>): IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [tr.ch (<tr char>): IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [tr.ch (<tr char>): IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [tr.ch (<tr char>): IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [tr.ch (<tr char>): IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [tr.ch (<tr char>): IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [tr.chOff (<tr charoff>): typeof IDL attribute]
+ expected: FAIL
+
+ [tr.chOff (<tr charoff>): IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [tr.chOff (<tr charoff>): setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [tr.chOff (<tr charoff>): setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [tr.chOff (<tr charoff>): setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [tr.chOff (<tr charoff>): setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [tr.chOff (<tr charoff>): setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [tr.chOff (<tr charoff>): setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [tr.chOff (<tr charoff>): setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [tr.chOff (<tr charoff>): setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [tr.chOff (<tr charoff>): setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [tr.chOff (<tr charoff>): setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [tr.chOff (<tr charoff>): setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [tr.chOff (<tr charoff>): setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [tr.chOff (<tr charoff>): setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [tr.chOff (<tr charoff>): setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [tr.chOff (<tr charoff>): setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [tr.chOff (<tr charoff>): IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [tr.chOff (<tr charoff>): IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [tr.chOff (<tr charoff>): IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [tr.chOff (<tr charoff>): IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [tr.chOff (<tr charoff>): IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [tr.chOff (<tr charoff>): IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [tr.chOff (<tr charoff>): IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [tr.chOff (<tr charoff>): IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [tr.chOff (<tr charoff>): IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [tr.chOff (<tr charoff>): IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [tr.chOff (<tr charoff>): IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [tr.chOff (<tr charoff>): IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [tr.chOff (<tr charoff>): IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [tr.chOff (<tr charoff>): IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [tr.chOff (<tr charoff>): IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [tr.chOff (<tr charoff>): IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [tr.chOff (<tr charoff>): IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [tr.chOff (<tr charoff>): IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [tr.chOff (<tr charoff>): IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [tr.chOff (<tr charoff>): IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [tr.chOff (<tr charoff>): IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [tr.chOff (<tr charoff>): IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [tr.chOff (<tr charoff>): IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [tr.chOff (<tr charoff>): IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [tr.chOff (<tr charoff>): IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [tr.chOff (<tr charoff>): IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [tr.vAlign: typeof IDL attribute]
+ expected: FAIL
+
+ [tr.vAlign: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [tr.vAlign: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [tr.vAlign: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [tr.vAlign: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [tr.vAlign: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [tr.vAlign: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [tr.vAlign: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [tr.vAlign: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [tr.vAlign: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [tr.vAlign: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [tr.vAlign: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [tr.vAlign: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [tr.vAlign: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [tr.vAlign: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [tr.vAlign: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [tr.vAlign: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [tr.vAlign: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [tr.vAlign: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [tr.vAlign: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [tr.vAlign: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [tr.vAlign: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [tr.vAlign: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [tr.vAlign: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [tr.vAlign: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [tr.vAlign: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [tr.vAlign: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [tr.vAlign: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [tr.vAlign: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [tr.vAlign: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [tr.vAlign: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [tr.vAlign: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [tr.vAlign: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [tr.vAlign: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [tr.vAlign: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [tr.vAlign: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [tr.vAlign: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [tr.vAlign: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [tr.vAlign: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [tr.vAlign: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [tr.vAlign: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [tr.vAlign: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [tr.vAlign: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [tr.bgColor: typeof IDL attribute]
+ expected: FAIL
+
+ [tr.bgColor: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [tr.bgColor: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [tr.bgColor: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [tr.bgColor: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [tr.bgColor: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [tr.bgColor: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [tr.bgColor: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [tr.bgColor: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [tr.bgColor: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [tr.bgColor: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [tr.bgColor: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [tr.bgColor: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [tr.bgColor: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [tr.bgColor: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [tr.bgColor: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [tr.bgColor: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [tr.bgColor: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [tr.bgColor: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [tr.bgColor: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [tr.bgColor: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [tr.bgColor: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [tr.bgColor: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [tr.bgColor: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [tr.bgColor: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [tr.bgColor: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [tr.bgColor: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [tr.bgColor: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [tr.bgColor: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [tr.bgColor: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [tr.bgColor: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [tr.bgColor: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [tr.bgColor: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [tr.bgColor: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [tr.bgColor: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [tr.bgColor: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [tr.bgColor: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [tr.bgColor: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [tr.bgColor: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [tr.bgColor: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [tr.bgColor: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [tr.bgColor: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [tr.bgColor: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [tr.itemScope: typeof IDL attribute]
+ expected: FAIL
+
+ [tr.itemScope: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [tr.itemScope: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [tr.itemScope: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [tr.itemScope: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [tr.itemScope: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [tr.itemScope: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [tr.itemScope: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [tr.itemScope: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [tr.itemScope: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [tr.itemScope: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [tr.itemScope: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [tr.itemScope: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [tr.itemScope: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [tr.itemScope: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [tr.itemScope: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [tr.itemScope: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [tr.itemScope: setAttribute() to "itemScope" followed by IDL get]
+ expected: FAIL
+
+ [tr.itemScope: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [tr.itemScope: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [tr.itemScope: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [tr.itemScope: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [tr.itemScope: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [tr.itemScope: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [tr.itemScope: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [tr.itemScope: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [tr.itemScope: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [tr.itemScope: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [tr.itemScope: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [tr.itemScope: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [tr.itemScope: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [tr.itemScope: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [tr.itemScope: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [tr.itemScope: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [tr.itemScope: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [tr.itemScope: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [tr.itemId: typeof IDL attribute]
+ expected: FAIL
+
+ [tr.itemId: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [tr.itemId: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [tr.itemId: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [tr.itemId: setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [tr.itemId: setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [tr.itemId: setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [tr.itemId: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [tr.itemId: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [tr.itemId: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [tr.itemId: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [tr.itemId: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [tr.itemId: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [tr.itemId: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [tr.itemId: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [tr.itemId: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [tr.itemId: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [tr.itemId: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [tr.itemId: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [tr.itemId: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [tr.itemId: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [tr.itemId: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [tr.itemId: IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [tr.itemId: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [tr.itemId: IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [tr.itemId: IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [tr.itemId: IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [tr.itemId: IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [tr.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [tr.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [tr.itemId: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [tr.itemId: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [tr.itemId: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [tr.itemId: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [tr.itemId: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [tr.itemId: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [tr.itemId: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [tr.itemId: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [tr.itemId: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [tr.itemId: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [tr.itemId: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [tr.itemId: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [tr.itemId: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [tr.itemId: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [tr.itemId: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [tr.itemId: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [tr.itemId: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [tr.itemId: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [tr.itemId: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [tr.itemId: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [tr.itemId: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [tr.itemId: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [tr.itemId: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [tr.itemId: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [tr.itemId: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [td.title: typeof IDL attribute]
+ expected: FAIL
+
+ [td.title: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [td.title: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [td.title: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [td.title: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [td.title: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [td.title: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [td.title: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [td.title: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [td.title: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [td.title: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [td.title: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [td.title: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [td.title: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [td.title: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [td.title: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [td.title: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [td.title: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [td.title: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [td.title: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [td.title: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [td.title: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [td.title: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [td.title: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [td.title: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [td.title: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [td.title: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [td.title: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [td.title: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [td.title: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [td.title: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [td.title: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [td.title: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [td.title: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [td.title: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [td.title: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [td.title: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [td.title: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [td.title: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [td.title: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [td.title: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [td.title: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [td.title: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [td.lang: typeof IDL attribute]
+ expected: FAIL
+
+ [td.lang: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [td.lang: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [td.lang: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [td.lang: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [td.lang: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [td.lang: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [td.lang: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [td.lang: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [td.lang: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [td.lang: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [td.lang: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [td.lang: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [td.lang: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [td.lang: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [td.lang: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [td.lang: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [td.lang: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [td.lang: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [td.lang: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [td.lang: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [td.lang: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [td.lang: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [td.lang: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [td.lang: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [td.lang: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [td.lang: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [td.lang: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [td.lang: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [td.lang: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [td.lang: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [td.lang: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [td.lang: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [td.lang: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [td.lang: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [td.lang: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [td.lang: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [td.lang: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [td.lang: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [td.lang: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [td.lang: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [td.lang: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [td.lang: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [td.dir: typeof IDL attribute]
+ expected: FAIL
+
+ [td.dir: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [td.dir: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [td.dir: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [td.dir: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [td.dir: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [td.dir: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [td.dir: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [td.dir: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [td.dir: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [td.dir: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [td.dir: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [td.dir: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [td.dir: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [td.dir: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [td.dir: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [td.dir: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [td.dir: setAttribute() to "ltr" followed by IDL get]
+ expected: FAIL
+
+ [td.dir: setAttribute() to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [td.dir: setAttribute() to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [td.dir: setAttribute() to "tr" followed by IDL get]
+ expected: FAIL
+
+ [td.dir: setAttribute() to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [td.dir: setAttribute() to "rtl" followed by IDL get]
+ expected: FAIL
+
+ [td.dir: setAttribute() to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [td.dir: setAttribute() to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [td.dir: setAttribute() to "tl" followed by IDL get]
+ expected: FAIL
+
+ [td.dir: setAttribute() to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [td.dir: setAttribute() to "auto" followed by IDL get]
+ expected: FAIL
+
+ [td.dir: setAttribute() to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [td.dir: setAttribute() to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [td.dir: setAttribute() to "uto" followed by IDL get]
+ expected: FAIL
+
+ [td.dir: setAttribute() to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [td.dir: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [td.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [td.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [td.dir: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [td.dir: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [td.dir: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [td.dir: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [td.dir: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [td.dir: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [td.dir: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [td.dir: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [td.dir: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [td.dir: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [td.dir: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [td.dir: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [td.dir: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [td.dir: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [td.dir: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [td.dir: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [td.dir: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [td.dir: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [td.dir: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [td.dir: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [td.dir: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [td.dir: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [td.dir: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [td.dir: IDL set to object "test-valueOf" followed by getAttribute()]
+ expected: FAIL
+
+ [td.dir: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [td.dir: IDL set to "ltr" followed by getAttribute()]
+ expected: FAIL
+
+ [td.dir: IDL set to "xltr" followed by getAttribute()]
+ expected: FAIL
+
+ [td.dir: IDL set to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [td.dir: IDL set to "ltr\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [td.dir: IDL set to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [td.dir: IDL set to "tr" followed by getAttribute()]
+ expected: FAIL
+
+ [td.dir: IDL set to "tr" followed by IDL get]
+ expected: FAIL
+
+ [td.dir: IDL set to "LTR" followed by getAttribute()]
+ expected: FAIL
+
+ [td.dir: IDL set to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [td.dir: IDL set to "rtl" followed by getAttribute()]
+ expected: FAIL
+
+ [td.dir: IDL set to "xrtl" followed by getAttribute()]
+ expected: FAIL
+
+ [td.dir: IDL set to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [td.dir: IDL set to "rtl\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [td.dir: IDL set to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [td.dir: IDL set to "tl" followed by getAttribute()]
+ expected: FAIL
+
+ [td.dir: IDL set to "tl" followed by IDL get]
+ expected: FAIL
+
+ [td.dir: IDL set to "RTL" followed by getAttribute()]
+ expected: FAIL
+
+ [td.dir: IDL set to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [td.dir: IDL set to "auto" followed by getAttribute()]
+ expected: FAIL
+
+ [td.dir: IDL set to "xauto" followed by getAttribute()]
+ expected: FAIL
+
+ [td.dir: IDL set to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [td.dir: IDL set to "auto\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [td.dir: IDL set to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [td.dir: IDL set to "uto" followed by getAttribute()]
+ expected: FAIL
+
+ [td.dir: IDL set to "uto" followed by IDL get]
+ expected: FAIL
+
+ [td.dir: IDL set to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [td.hidden: typeof IDL attribute]
+ expected: FAIL
+
+ [td.hidden: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [td.hidden: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [td.hidden: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [td.hidden: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [td.hidden: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [td.hidden: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [td.hidden: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [td.hidden: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [td.hidden: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [td.hidden: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [td.hidden: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [td.hidden: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [td.hidden: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [td.hidden: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [td.hidden: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [td.hidden: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [td.hidden: setAttribute() to "hidden" followed by IDL get]
+ expected: FAIL
+
+ [td.hidden: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [td.hidden: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [td.hidden: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [td.hidden: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [td.hidden: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [td.hidden: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [td.hidden: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [td.hidden: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [td.hidden: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [td.hidden: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [td.hidden: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [td.hidden: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [td.hidden: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [td.hidden: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [td.hidden: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [td.hidden: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [td.hidden: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [td.hidden: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [td.accessKey: typeof IDL attribute]
+ expected: FAIL
+
+ [td.accessKey: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [td.accessKey: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [td.accessKey: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [td.accessKey: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [td.accessKey: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [td.accessKey: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [td.accessKey: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [td.accessKey: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [td.accessKey: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [td.accessKey: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [td.accessKey: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [td.accessKey: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [td.accessKey: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [td.accessKey: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [td.accessKey: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [td.accessKey: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [td.accessKey: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [td.accessKey: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [td.accessKey: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [td.accessKey: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [td.accessKey: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [td.accessKey: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [td.accessKey: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [td.accessKey: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [td.accessKey: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [td.accessKey: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [td.accessKey: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [td.accessKey: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [td.accessKey: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [td.accessKey: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [td.accessKey: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [td.accessKey: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [td.accessKey: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [td.accessKey: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [td.accessKey: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [td.accessKey: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [td.accessKey: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [td.accessKey: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [td.accessKey: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [td.accessKey: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [td.accessKey: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [td.accessKey: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [td.tabIndex: typeof IDL attribute]
+ expected: FAIL
+
+ [td.tabIndex: setAttribute() to -36 followed by IDL get]
+ expected: FAIL
+
+ [td.tabIndex: setAttribute() to -1 followed by IDL get]
+ expected: FAIL
+
+ [td.tabIndex: setAttribute() to 0 followed by IDL get]
+ expected: FAIL
+
+ [td.tabIndex: setAttribute() to 1 followed by IDL get]
+ expected: FAIL
+
+ [td.tabIndex: setAttribute() to 2147483647 followed by IDL get]
+ expected: FAIL
+
+ [td.tabIndex: setAttribute() to -2147483648 followed by IDL get]
+ expected: FAIL
+
+ [td.tabIndex: setAttribute() to "-1" followed by IDL get]
+ expected: FAIL
+
+ [td.tabIndex: setAttribute() to "-0" followed by IDL get]
+ expected: FAIL
+
+ [td.tabIndex: setAttribute() to "0" followed by IDL get]
+ expected: FAIL
+
+ [td.tabIndex: setAttribute() to "1" followed by IDL get]
+ expected: FAIL
+
+ [td.tabIndex: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [td.tabIndex: setAttribute() to object "2" followed by IDL get]
+ expected: FAIL
+
+ [td.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [td.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [td.tabIndex: IDL set to -36 followed by getAttribute()]
+ expected: FAIL
+
+ [td.tabIndex: IDL set to -1 followed by getAttribute()]
+ expected: FAIL
+
+ [td.tabIndex: IDL set to 0 followed by getAttribute()]
+ expected: FAIL
+
+ [td.tabIndex: IDL set to 1 followed by getAttribute()]
+ expected: FAIL
+
+ [td.tabIndex: IDL set to 2147483647 followed by getAttribute()]
+ expected: FAIL
+
+ [td.tabIndex: IDL set to -2147483648 followed by getAttribute()]
+ expected: FAIL
+
+ [td.colSpan: typeof IDL attribute]
+ expected: FAIL
+
+ [td.colSpan: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [td.colSpan: setAttribute() to -2147483649 followed by IDL get]
+ expected: FAIL
+
+ [td.colSpan: setAttribute() to -2147483648 followed by IDL get]
+ expected: FAIL
+
+ [td.colSpan: setAttribute() to -36 followed by IDL get]
+ expected: FAIL
+
+ [td.colSpan: setAttribute() to -1 followed by IDL get]
+ expected: FAIL
+
+ [td.colSpan: setAttribute() to 0 followed by IDL get]
+ expected: FAIL
+
+ [td.colSpan: setAttribute() to 1 followed by IDL get]
+ expected: FAIL
+
+ [td.colSpan: setAttribute() to 257 followed by IDL get]
+ expected: FAIL
+
+ [td.colSpan: setAttribute() to 2147483647 followed by IDL get]
+ expected: FAIL
+
+ [td.colSpan: setAttribute() to 2147483648 followed by IDL get]
+ expected: FAIL
+
+ [td.colSpan: setAttribute() to 4294967295 followed by IDL get]
+ expected: FAIL
+
+ [td.colSpan: setAttribute() to 4294967296 followed by IDL get]
+ expected: FAIL
+
+ [td.colSpan: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [td.colSpan: setAttribute() to "-1" followed by IDL get]
+ expected: FAIL
+
+ [td.colSpan: setAttribute() to "-0" followed by IDL get]
+ expected: FAIL
+
+ [td.colSpan: setAttribute() to "0" followed by IDL get]
+ expected: FAIL
+
+ [td.colSpan: setAttribute() to "1" followed by IDL get]
+ expected: FAIL
+
+ [td.colSpan: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [td.colSpan: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [td.colSpan: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [td.colSpan: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [td.colSpan: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [td.colSpan: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [td.colSpan: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [td.colSpan: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [td.colSpan: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [td.colSpan: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [td.colSpan: setAttribute() to object "2" followed by IDL get]
+ expected: FAIL
+
+ [td.colSpan: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [td.colSpan: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [td.colSpan: IDL set to 0 followed by getAttribute()]
+ expected: FAIL
+
+ [td.colSpan: IDL set to 1 followed by getAttribute()]
+ expected: FAIL
+
+ [td.colSpan: IDL set to 257 followed by getAttribute()]
+ expected: FAIL
+
+ [td.colSpan: IDL set to 2147483647 followed by getAttribute()]
+ expected: FAIL
+
+ [td.colSpan: IDL set to "-0" followed by getAttribute()]
+ expected: FAIL
+
+ [td.colSpan: IDL set to "-0" followed by IDL get]
+ expected: FAIL
+
+ [td.rowSpan: typeof IDL attribute]
+ expected: FAIL
+
+ [td.rowSpan: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [td.rowSpan: setAttribute() to -2147483649 followed by IDL get]
+ expected: FAIL
+
+ [td.rowSpan: setAttribute() to -2147483648 followed by IDL get]
+ expected: FAIL
+
+ [td.rowSpan: setAttribute() to -36 followed by IDL get]
+ expected: FAIL
+
+ [td.rowSpan: setAttribute() to -1 followed by IDL get]
+ expected: FAIL
+
+ [td.rowSpan: setAttribute() to 0 followed by IDL get]
+ expected: FAIL
+
+ [td.rowSpan: setAttribute() to 1 followed by IDL get]
+ expected: FAIL
+
+ [td.rowSpan: setAttribute() to 257 followed by IDL get]
+ expected: FAIL
+
+ [td.rowSpan: setAttribute() to 2147483647 followed by IDL get]
+ expected: FAIL
+
+ [td.rowSpan: setAttribute() to 2147483648 followed by IDL get]
+ expected: FAIL
+
+ [td.rowSpan: setAttribute() to 4294967295 followed by IDL get]
+ expected: FAIL
+
+ [td.rowSpan: setAttribute() to 4294967296 followed by IDL get]
+ expected: FAIL
+
+ [td.rowSpan: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [td.rowSpan: setAttribute() to "-1" followed by IDL get]
+ expected: FAIL
+
+ [td.rowSpan: setAttribute() to "-0" followed by IDL get]
+ expected: FAIL
+
+ [td.rowSpan: setAttribute() to "0" followed by IDL get]
+ expected: FAIL
+
+ [td.rowSpan: setAttribute() to "1" followed by IDL get]
+ expected: FAIL
+
+ [td.rowSpan: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [td.rowSpan: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [td.rowSpan: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [td.rowSpan: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [td.rowSpan: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [td.rowSpan: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [td.rowSpan: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [td.rowSpan: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [td.rowSpan: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [td.rowSpan: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [td.rowSpan: setAttribute() to object "2" followed by IDL get]
+ expected: FAIL
+
+ [td.rowSpan: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [td.rowSpan: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [td.rowSpan: IDL set to 0 followed by getAttribute()]
+ expected: FAIL
+
+ [td.rowSpan: IDL set to 1 followed by getAttribute()]
+ expected: FAIL
+
+ [td.rowSpan: IDL set to 257 followed by getAttribute()]
+ expected: FAIL
+
+ [td.rowSpan: IDL set to 2147483647 followed by getAttribute()]
+ expected: FAIL
+
+ [td.rowSpan: IDL set to "-0" followed by getAttribute()]
+ expected: FAIL
+
+ [td.rowSpan: IDL set to "-0" followed by IDL get]
+ expected: FAIL
+
+ [td.align: typeof IDL attribute]
+ expected: FAIL
+
+ [td.align: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [td.align: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [td.align: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [td.align: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [td.align: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [td.align: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [td.align: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [td.align: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [td.align: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [td.align: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [td.align: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [td.align: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [td.align: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [td.align: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [td.align: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [td.align: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [td.align: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [td.align: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [td.align: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [td.align: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [td.align: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [td.align: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [td.align: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [td.align: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [td.align: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [td.align: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [td.align: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [td.align: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [td.align: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [td.align: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [td.align: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [td.align: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [td.align: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [td.align: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [td.align: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [td.align: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [td.align: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [td.align: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [td.align: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [td.align: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [td.align: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [td.align: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [td.axis: typeof IDL attribute]
+ expected: FAIL
+
+ [td.axis: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [td.axis: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [td.axis: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [td.axis: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [td.axis: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [td.axis: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [td.axis: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [td.axis: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [td.axis: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [td.axis: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [td.axis: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [td.axis: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [td.axis: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [td.axis: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [td.axis: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [td.axis: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [td.axis: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [td.axis: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [td.axis: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [td.axis: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [td.axis: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [td.axis: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [td.axis: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [td.axis: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [td.axis: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [td.axis: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [td.axis: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [td.axis: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [td.axis: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [td.axis: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [td.axis: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [td.axis: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [td.axis: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [td.axis: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [td.axis: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [td.axis: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [td.axis: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [td.axis: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [td.axis: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [td.axis: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [td.axis: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [td.axis: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [td.height: typeof IDL attribute]
+ expected: FAIL
+
+ [td.height: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [td.height: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [td.height: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [td.height: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [td.height: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [td.height: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [td.height: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [td.height: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [td.height: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [td.height: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [td.height: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [td.height: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [td.height: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [td.height: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [td.height: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [td.height: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [td.height: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [td.height: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [td.height: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [td.height: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [td.height: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [td.height: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [td.height: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [td.height: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [td.height: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [td.height: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [td.height: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [td.height: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [td.height: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [td.height: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [td.height: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [td.height: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [td.height: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [td.height: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [td.height: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [td.height: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [td.height: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [td.height: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [td.height: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [td.height: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [td.height: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [td.height: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [td.width: typeof IDL attribute]
+ expected: FAIL
+
+ [td.width: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [td.width: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [td.width: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [td.width: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [td.width: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [td.width: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [td.width: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [td.width: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [td.width: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [td.width: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [td.width: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [td.width: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [td.width: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [td.width: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [td.width: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [td.width: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [td.width: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [td.width: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [td.width: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [td.width: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [td.width: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [td.width: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [td.width: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [td.width: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [td.width: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [td.width: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [td.width: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [td.width: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [td.width: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [td.width: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [td.width: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [td.width: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [td.width: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [td.width: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [td.width: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [td.width: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [td.width: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [td.width: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [td.width: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [td.width: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [td.width: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [td.width: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [td.ch (<td char>): typeof IDL attribute]
+ expected: FAIL
+
+ [td.ch (<td char>): IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [td.ch (<td char>): setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [td.ch (<td char>): setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [td.ch (<td char>): setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [td.ch (<td char>): setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [td.ch (<td char>): setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [td.ch (<td char>): setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [td.ch (<td char>): setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [td.ch (<td char>): setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [td.ch (<td char>): setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [td.ch (<td char>): setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [td.ch (<td char>): setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [td.ch (<td char>): setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [td.ch (<td char>): setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [td.ch (<td char>): setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [td.ch (<td char>): setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [td.ch (<td char>): IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [td.ch (<td char>): IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [td.ch (<td char>): IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [td.ch (<td char>): IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [td.ch (<td char>): IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [td.ch (<td char>): IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [td.ch (<td char>): IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [td.ch (<td char>): IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [td.ch (<td char>): IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [td.ch (<td char>): IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [td.ch (<td char>): IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [td.ch (<td char>): IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [td.ch (<td char>): IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [td.ch (<td char>): IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [td.ch (<td char>): IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [td.ch (<td char>): IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [td.ch (<td char>): IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [td.ch (<td char>): IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [td.ch (<td char>): IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [td.ch (<td char>): IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [td.ch (<td char>): IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [td.ch (<td char>): IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [td.ch (<td char>): IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [td.ch (<td char>): IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [td.ch (<td char>): IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [td.ch (<td char>): IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [td.chOff (<td charoff>): typeof IDL attribute]
+ expected: FAIL
+
+ [td.chOff (<td charoff>): IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [td.chOff (<td charoff>): setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [td.chOff (<td charoff>): setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [td.chOff (<td charoff>): setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [td.chOff (<td charoff>): setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [td.chOff (<td charoff>): setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [td.chOff (<td charoff>): setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [td.chOff (<td charoff>): setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [td.chOff (<td charoff>): setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [td.chOff (<td charoff>): setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [td.chOff (<td charoff>): setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [td.chOff (<td charoff>): setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [td.chOff (<td charoff>): setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [td.chOff (<td charoff>): setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [td.chOff (<td charoff>): setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [td.chOff (<td charoff>): setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [td.chOff (<td charoff>): IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [td.chOff (<td charoff>): IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [td.chOff (<td charoff>): IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [td.chOff (<td charoff>): IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [td.chOff (<td charoff>): IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [td.chOff (<td charoff>): IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [td.chOff (<td charoff>): IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [td.chOff (<td charoff>): IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [td.chOff (<td charoff>): IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [td.chOff (<td charoff>): IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [td.chOff (<td charoff>): IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [td.chOff (<td charoff>): IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [td.chOff (<td charoff>): IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [td.chOff (<td charoff>): IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [td.chOff (<td charoff>): IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [td.chOff (<td charoff>): IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [td.chOff (<td charoff>): IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [td.chOff (<td charoff>): IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [td.chOff (<td charoff>): IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [td.chOff (<td charoff>): IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [td.chOff (<td charoff>): IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [td.chOff (<td charoff>): IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [td.chOff (<td charoff>): IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [td.chOff (<td charoff>): IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [td.chOff (<td charoff>): IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [td.chOff (<td charoff>): IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [td.noWrap: typeof IDL attribute]
+ expected: FAIL
+
+ [td.noWrap: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [td.noWrap: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [td.noWrap: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [td.noWrap: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [td.noWrap: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [td.noWrap: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [td.noWrap: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [td.noWrap: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [td.noWrap: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [td.noWrap: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [td.noWrap: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [td.noWrap: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [td.noWrap: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [td.noWrap: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [td.noWrap: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [td.noWrap: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [td.noWrap: setAttribute() to "noWrap" followed by IDL get]
+ expected: FAIL
+
+ [td.noWrap: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [td.noWrap: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [td.noWrap: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [td.noWrap: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [td.noWrap: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [td.noWrap: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [td.noWrap: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [td.noWrap: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [td.noWrap: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [td.noWrap: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [td.noWrap: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [td.noWrap: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [td.noWrap: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [td.noWrap: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [td.noWrap: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [td.noWrap: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [td.noWrap: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [td.noWrap: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [td.vAlign: typeof IDL attribute]
+ expected: FAIL
+
+ [td.vAlign: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [td.vAlign: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [td.vAlign: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [td.vAlign: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [td.vAlign: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [td.vAlign: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [td.vAlign: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [td.vAlign: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [td.vAlign: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [td.vAlign: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [td.vAlign: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [td.vAlign: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [td.vAlign: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [td.vAlign: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [td.vAlign: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [td.vAlign: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [td.vAlign: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [td.vAlign: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [td.vAlign: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [td.vAlign: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [td.vAlign: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [td.vAlign: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [td.vAlign: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [td.vAlign: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [td.vAlign: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [td.vAlign: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [td.vAlign: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [td.vAlign: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [td.vAlign: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [td.vAlign: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [td.vAlign: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [td.vAlign: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [td.vAlign: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [td.vAlign: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [td.vAlign: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [td.vAlign: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [td.vAlign: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [td.vAlign: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [td.vAlign: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [td.vAlign: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [td.vAlign: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [td.vAlign: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [td.bgColor: typeof IDL attribute]
+ expected: FAIL
+
+ [td.bgColor: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [td.bgColor: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [td.bgColor: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [td.bgColor: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [td.bgColor: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [td.bgColor: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [td.bgColor: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [td.bgColor: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [td.bgColor: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [td.bgColor: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [td.bgColor: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [td.bgColor: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [td.bgColor: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [td.bgColor: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [td.bgColor: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [td.bgColor: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [td.bgColor: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [td.bgColor: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [td.bgColor: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [td.bgColor: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [td.bgColor: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [td.bgColor: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [td.bgColor: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [td.bgColor: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [td.bgColor: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [td.bgColor: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [td.bgColor: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [td.bgColor: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [td.bgColor: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [td.bgColor: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [td.bgColor: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [td.bgColor: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [td.bgColor: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [td.bgColor: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [td.bgColor: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [td.bgColor: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [td.bgColor: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [td.bgColor: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [td.bgColor: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [td.bgColor: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [td.bgColor: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [td.bgColor: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [td.abbr: typeof IDL attribute]
+ expected: FAIL
+
+ [td.abbr: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [td.abbr: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [td.abbr: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [td.abbr: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [td.abbr: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [td.abbr: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [td.abbr: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [td.abbr: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [td.abbr: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [td.abbr: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [td.abbr: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [td.abbr: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [td.abbr: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [td.abbr: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [td.abbr: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [td.abbr: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [td.abbr: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [td.abbr: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [td.abbr: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [td.abbr: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [td.abbr: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [td.abbr: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [td.abbr: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [td.abbr: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [td.abbr: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [td.abbr: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [td.abbr: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [td.abbr: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [td.abbr: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [td.abbr: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [td.abbr: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [td.abbr: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [td.abbr: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [td.abbr: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [td.abbr: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [td.abbr: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [td.abbr: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [td.abbr: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [td.abbr: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [td.abbr: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [td.abbr: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [td.abbr: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [td.itemScope: typeof IDL attribute]
+ expected: FAIL
+
+ [td.itemScope: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [td.itemScope: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [td.itemScope: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [td.itemScope: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [td.itemScope: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [td.itemScope: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [td.itemScope: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [td.itemScope: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [td.itemScope: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [td.itemScope: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [td.itemScope: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [td.itemScope: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [td.itemScope: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [td.itemScope: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [td.itemScope: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [td.itemScope: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [td.itemScope: setAttribute() to "itemScope" followed by IDL get]
+ expected: FAIL
+
+ [td.itemScope: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [td.itemScope: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [td.itemScope: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [td.itemScope: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [td.itemScope: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [td.itemScope: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [td.itemScope: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [td.itemScope: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [td.itemScope: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [td.itemScope: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [td.itemScope: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [td.itemScope: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [td.itemScope: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [td.itemScope: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [td.itemScope: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [td.itemScope: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [td.itemScope: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [td.itemScope: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [td.itemId: typeof IDL attribute]
+ expected: FAIL
+
+ [td.itemId: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [td.itemId: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [td.itemId: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [td.itemId: setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [td.itemId: setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [td.itemId: setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [td.itemId: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [td.itemId: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [td.itemId: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [td.itemId: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [td.itemId: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [td.itemId: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [td.itemId: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [td.itemId: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [td.itemId: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [td.itemId: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [td.itemId: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [td.itemId: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [td.itemId: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [td.itemId: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [td.itemId: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [td.itemId: IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [td.itemId: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [td.itemId: IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [td.itemId: IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [td.itemId: IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [td.itemId: IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [td.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [td.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [td.itemId: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [td.itemId: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [td.itemId: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [td.itemId: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [td.itemId: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [td.itemId: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [td.itemId: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [td.itemId: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [td.itemId: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [td.itemId: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [td.itemId: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [td.itemId: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [td.itemId: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [td.itemId: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [td.itemId: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [td.itemId: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [td.itemId: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [td.itemId: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [td.itemId: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [td.itemId: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [td.itemId: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [td.itemId: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [td.itemId: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [td.itemId: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [td.itemId: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [th.title: typeof IDL attribute]
+ expected: FAIL
+
+ [th.title: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [th.title: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [th.title: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [th.title: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [th.title: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [th.title: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [th.title: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [th.title: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [th.title: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [th.title: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [th.title: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [th.title: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [th.title: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [th.title: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [th.title: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [th.title: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [th.title: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [th.title: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [th.title: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [th.title: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [th.title: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [th.title: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [th.title: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [th.title: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [th.title: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [th.title: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [th.title: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [th.title: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [th.title: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [th.title: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [th.title: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [th.title: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [th.title: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [th.title: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [th.title: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [th.title: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [th.title: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [th.title: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [th.title: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [th.title: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [th.title: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [th.title: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [th.lang: typeof IDL attribute]
+ expected: FAIL
+
+ [th.lang: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [th.lang: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [th.lang: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [th.lang: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [th.lang: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [th.lang: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [th.lang: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [th.lang: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [th.lang: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [th.lang: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [th.lang: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [th.lang: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [th.lang: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [th.lang: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [th.lang: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [th.lang: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [th.lang: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [th.lang: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [th.lang: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [th.lang: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [th.lang: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [th.lang: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [th.lang: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [th.lang: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [th.lang: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [th.lang: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [th.lang: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [th.lang: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [th.lang: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [th.lang: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [th.lang: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [th.lang: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [th.lang: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [th.lang: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [th.lang: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [th.lang: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [th.lang: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [th.lang: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [th.lang: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [th.lang: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [th.lang: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [th.lang: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [th.dir: typeof IDL attribute]
+ expected: FAIL
+
+ [th.dir: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [th.dir: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [th.dir: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [th.dir: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [th.dir: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [th.dir: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [th.dir: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [th.dir: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [th.dir: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [th.dir: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [th.dir: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [th.dir: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [th.dir: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [th.dir: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [th.dir: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [th.dir: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [th.dir: setAttribute() to "ltr" followed by IDL get]
+ expected: FAIL
+
+ [th.dir: setAttribute() to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [th.dir: setAttribute() to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [th.dir: setAttribute() to "tr" followed by IDL get]
+ expected: FAIL
+
+ [th.dir: setAttribute() to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [th.dir: setAttribute() to "rtl" followed by IDL get]
+ expected: FAIL
+
+ [th.dir: setAttribute() to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [th.dir: setAttribute() to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [th.dir: setAttribute() to "tl" followed by IDL get]
+ expected: FAIL
+
+ [th.dir: setAttribute() to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [th.dir: setAttribute() to "auto" followed by IDL get]
+ expected: FAIL
+
+ [th.dir: setAttribute() to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [th.dir: setAttribute() to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [th.dir: setAttribute() to "uto" followed by IDL get]
+ expected: FAIL
+
+ [th.dir: setAttribute() to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [th.dir: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [th.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [th.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [th.dir: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [th.dir: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [th.dir: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [th.dir: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [th.dir: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [th.dir: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [th.dir: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [th.dir: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [th.dir: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [th.dir: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [th.dir: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [th.dir: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [th.dir: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [th.dir: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [th.dir: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [th.dir: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [th.dir: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [th.dir: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [th.dir: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [th.dir: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [th.dir: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [th.dir: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [th.dir: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [th.dir: IDL set to object "test-valueOf" followed by getAttribute()]
+ expected: FAIL
+
+ [th.dir: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [th.dir: IDL set to "ltr" followed by getAttribute()]
+ expected: FAIL
+
+ [th.dir: IDL set to "xltr" followed by getAttribute()]
+ expected: FAIL
+
+ [th.dir: IDL set to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [th.dir: IDL set to "ltr\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [th.dir: IDL set to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [th.dir: IDL set to "tr" followed by getAttribute()]
+ expected: FAIL
+
+ [th.dir: IDL set to "tr" followed by IDL get]
+ expected: FAIL
+
+ [th.dir: IDL set to "LTR" followed by getAttribute()]
+ expected: FAIL
+
+ [th.dir: IDL set to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [th.dir: IDL set to "rtl" followed by getAttribute()]
+ expected: FAIL
+
+ [th.dir: IDL set to "xrtl" followed by getAttribute()]
+ expected: FAIL
+
+ [th.dir: IDL set to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [th.dir: IDL set to "rtl\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [th.dir: IDL set to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [th.dir: IDL set to "tl" followed by getAttribute()]
+ expected: FAIL
+
+ [th.dir: IDL set to "tl" followed by IDL get]
+ expected: FAIL
+
+ [th.dir: IDL set to "RTL" followed by getAttribute()]
+ expected: FAIL
+
+ [th.dir: IDL set to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [th.dir: IDL set to "auto" followed by getAttribute()]
+ expected: FAIL
+
+ [th.dir: IDL set to "xauto" followed by getAttribute()]
+ expected: FAIL
+
+ [th.dir: IDL set to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [th.dir: IDL set to "auto\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [th.dir: IDL set to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [th.dir: IDL set to "uto" followed by getAttribute()]
+ expected: FAIL
+
+ [th.dir: IDL set to "uto" followed by IDL get]
+ expected: FAIL
+
+ [th.dir: IDL set to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [th.hidden: typeof IDL attribute]
+ expected: FAIL
+
+ [th.hidden: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [th.hidden: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [th.hidden: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [th.hidden: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [th.hidden: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [th.hidden: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [th.hidden: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [th.hidden: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [th.hidden: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [th.hidden: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [th.hidden: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [th.hidden: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [th.hidden: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [th.hidden: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [th.hidden: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [th.hidden: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [th.hidden: setAttribute() to "hidden" followed by IDL get]
+ expected: FAIL
+
+ [th.hidden: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [th.hidden: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [th.hidden: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [th.hidden: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [th.hidden: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [th.hidden: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [th.hidden: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [th.hidden: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [th.hidden: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [th.hidden: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [th.hidden: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [th.hidden: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [th.hidden: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [th.hidden: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [th.hidden: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [th.hidden: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [th.hidden: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [th.hidden: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [th.accessKey: typeof IDL attribute]
+ expected: FAIL
+
+ [th.accessKey: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [th.accessKey: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [th.accessKey: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [th.accessKey: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [th.accessKey: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [th.accessKey: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [th.accessKey: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [th.accessKey: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [th.accessKey: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [th.accessKey: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [th.accessKey: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [th.accessKey: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [th.accessKey: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [th.accessKey: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [th.accessKey: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [th.accessKey: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [th.accessKey: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [th.accessKey: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [th.accessKey: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [th.accessKey: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [th.accessKey: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [th.accessKey: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [th.accessKey: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [th.accessKey: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [th.accessKey: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [th.accessKey: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [th.accessKey: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [th.accessKey: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [th.accessKey: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [th.accessKey: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [th.accessKey: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [th.accessKey: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [th.accessKey: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [th.accessKey: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [th.accessKey: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [th.accessKey: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [th.accessKey: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [th.accessKey: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [th.accessKey: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [th.accessKey: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [th.accessKey: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [th.accessKey: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [th.tabIndex: typeof IDL attribute]
+ expected: FAIL
+
+ [th.tabIndex: setAttribute() to -36 followed by IDL get]
+ expected: FAIL
+
+ [th.tabIndex: setAttribute() to -1 followed by IDL get]
+ expected: FAIL
+
+ [th.tabIndex: setAttribute() to 0 followed by IDL get]
+ expected: FAIL
+
+ [th.tabIndex: setAttribute() to 1 followed by IDL get]
+ expected: FAIL
+
+ [th.tabIndex: setAttribute() to 2147483647 followed by IDL get]
+ expected: FAIL
+
+ [th.tabIndex: setAttribute() to -2147483648 followed by IDL get]
+ expected: FAIL
+
+ [th.tabIndex: setAttribute() to "-1" followed by IDL get]
+ expected: FAIL
+
+ [th.tabIndex: setAttribute() to "-0" followed by IDL get]
+ expected: FAIL
+
+ [th.tabIndex: setAttribute() to "0" followed by IDL get]
+ expected: FAIL
+
+ [th.tabIndex: setAttribute() to "1" followed by IDL get]
+ expected: FAIL
+
+ [th.tabIndex: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [th.tabIndex: setAttribute() to object "2" followed by IDL get]
+ expected: FAIL
+
+ [th.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [th.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [th.tabIndex: IDL set to -36 followed by getAttribute()]
+ expected: FAIL
+
+ [th.tabIndex: IDL set to -1 followed by getAttribute()]
+ expected: FAIL
+
+ [th.tabIndex: IDL set to 0 followed by getAttribute()]
+ expected: FAIL
+
+ [th.tabIndex: IDL set to 1 followed by getAttribute()]
+ expected: FAIL
+
+ [th.tabIndex: IDL set to 2147483647 followed by getAttribute()]
+ expected: FAIL
+
+ [th.tabIndex: IDL set to -2147483648 followed by getAttribute()]
+ expected: FAIL
+
+ [th.colSpan: typeof IDL attribute]
+ expected: FAIL
+
+ [th.colSpan: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [th.colSpan: setAttribute() to -2147483649 followed by IDL get]
+ expected: FAIL
+
+ [th.colSpan: setAttribute() to -2147483648 followed by IDL get]
+ expected: FAIL
+
+ [th.colSpan: setAttribute() to -36 followed by IDL get]
+ expected: FAIL
+
+ [th.colSpan: setAttribute() to -1 followed by IDL get]
+ expected: FAIL
+
+ [th.colSpan: setAttribute() to 0 followed by IDL get]
+ expected: FAIL
+
+ [th.colSpan: setAttribute() to 1 followed by IDL get]
+ expected: FAIL
+
+ [th.colSpan: setAttribute() to 257 followed by IDL get]
+ expected: FAIL
+
+ [th.colSpan: setAttribute() to 2147483647 followed by IDL get]
+ expected: FAIL
+
+ [th.colSpan: setAttribute() to 2147483648 followed by IDL get]
+ expected: FAIL
+
+ [th.colSpan: setAttribute() to 4294967295 followed by IDL get]
+ expected: FAIL
+
+ [th.colSpan: setAttribute() to 4294967296 followed by IDL get]
+ expected: FAIL
+
+ [th.colSpan: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [th.colSpan: setAttribute() to "-1" followed by IDL get]
+ expected: FAIL
+
+ [th.colSpan: setAttribute() to "-0" followed by IDL get]
+ expected: FAIL
+
+ [th.colSpan: setAttribute() to "0" followed by IDL get]
+ expected: FAIL
+
+ [th.colSpan: setAttribute() to "1" followed by IDL get]
+ expected: FAIL
+
+ [th.colSpan: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [th.colSpan: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [th.colSpan: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [th.colSpan: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [th.colSpan: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [th.colSpan: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [th.colSpan: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [th.colSpan: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [th.colSpan: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [th.colSpan: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [th.colSpan: setAttribute() to object "2" followed by IDL get]
+ expected: FAIL
+
+ [th.colSpan: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [th.colSpan: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [th.colSpan: IDL set to 0 followed by getAttribute()]
+ expected: FAIL
+
+ [th.colSpan: IDL set to 1 followed by getAttribute()]
+ expected: FAIL
+
+ [th.colSpan: IDL set to 257 followed by getAttribute()]
+ expected: FAIL
+
+ [th.colSpan: IDL set to 2147483647 followed by getAttribute()]
+ expected: FAIL
+
+ [th.colSpan: IDL set to "-0" followed by getAttribute()]
+ expected: FAIL
+
+ [th.colSpan: IDL set to "-0" followed by IDL get]
+ expected: FAIL
+
+ [th.rowSpan: typeof IDL attribute]
+ expected: FAIL
+
+ [th.rowSpan: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [th.rowSpan: setAttribute() to -2147483649 followed by IDL get]
+ expected: FAIL
+
+ [th.rowSpan: setAttribute() to -2147483648 followed by IDL get]
+ expected: FAIL
+
+ [th.rowSpan: setAttribute() to -36 followed by IDL get]
+ expected: FAIL
+
+ [th.rowSpan: setAttribute() to -1 followed by IDL get]
+ expected: FAIL
+
+ [th.rowSpan: setAttribute() to 0 followed by IDL get]
+ expected: FAIL
+
+ [th.rowSpan: setAttribute() to 1 followed by IDL get]
+ expected: FAIL
+
+ [th.rowSpan: setAttribute() to 257 followed by IDL get]
+ expected: FAIL
+
+ [th.rowSpan: setAttribute() to 2147483647 followed by IDL get]
+ expected: FAIL
+
+ [th.rowSpan: setAttribute() to 2147483648 followed by IDL get]
+ expected: FAIL
+
+ [th.rowSpan: setAttribute() to 4294967295 followed by IDL get]
+ expected: FAIL
+
+ [th.rowSpan: setAttribute() to 4294967296 followed by IDL get]
+ expected: FAIL
+
+ [th.rowSpan: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [th.rowSpan: setAttribute() to "-1" followed by IDL get]
+ expected: FAIL
+
+ [th.rowSpan: setAttribute() to "-0" followed by IDL get]
+ expected: FAIL
+
+ [th.rowSpan: setAttribute() to "0" followed by IDL get]
+ expected: FAIL
+
+ [th.rowSpan: setAttribute() to "1" followed by IDL get]
+ expected: FAIL
+
+ [th.rowSpan: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [th.rowSpan: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [th.rowSpan: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [th.rowSpan: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [th.rowSpan: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [th.rowSpan: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [th.rowSpan: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [th.rowSpan: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [th.rowSpan: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [th.rowSpan: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [th.rowSpan: setAttribute() to object "2" followed by IDL get]
+ expected: FAIL
+
+ [th.rowSpan: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [th.rowSpan: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [th.rowSpan: IDL set to 0 followed by getAttribute()]
+ expected: FAIL
+
+ [th.rowSpan: IDL set to 1 followed by getAttribute()]
+ expected: FAIL
+
+ [th.rowSpan: IDL set to 257 followed by getAttribute()]
+ expected: FAIL
+
+ [th.rowSpan: IDL set to 2147483647 followed by getAttribute()]
+ expected: FAIL
+
+ [th.rowSpan: IDL set to "-0" followed by getAttribute()]
+ expected: FAIL
+
+ [th.rowSpan: IDL set to "-0" followed by IDL get]
+ expected: FAIL
+
+ [th.align: typeof IDL attribute]
+ expected: FAIL
+
+ [th.align: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [th.align: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [th.align: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [th.align: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [th.align: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [th.align: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [th.align: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [th.align: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [th.align: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [th.align: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [th.align: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [th.align: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [th.align: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [th.align: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [th.align: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [th.align: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [th.align: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [th.align: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [th.align: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [th.align: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [th.align: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [th.align: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [th.align: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [th.align: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [th.align: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [th.align: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [th.align: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [th.align: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [th.align: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [th.align: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [th.align: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [th.align: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [th.align: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [th.align: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [th.align: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [th.align: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [th.align: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [th.align: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [th.align: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [th.align: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [th.align: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [th.align: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [th.axis: typeof IDL attribute]
+ expected: FAIL
+
+ [th.axis: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [th.axis: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [th.axis: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [th.axis: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [th.axis: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [th.axis: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [th.axis: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [th.axis: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [th.axis: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [th.axis: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [th.axis: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [th.axis: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [th.axis: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [th.axis: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [th.axis: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [th.axis: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [th.axis: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [th.axis: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [th.axis: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [th.axis: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [th.axis: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [th.axis: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [th.axis: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [th.axis: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [th.axis: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [th.axis: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [th.axis: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [th.axis: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [th.axis: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [th.axis: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [th.axis: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [th.axis: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [th.axis: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [th.axis: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [th.axis: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [th.axis: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [th.axis: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [th.axis: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [th.axis: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [th.axis: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [th.axis: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [th.axis: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [th.height: typeof IDL attribute]
+ expected: FAIL
+
+ [th.height: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [th.height: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [th.height: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [th.height: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [th.height: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [th.height: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [th.height: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [th.height: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [th.height: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [th.height: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [th.height: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [th.height: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [th.height: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [th.height: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [th.height: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [th.height: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [th.height: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [th.height: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [th.height: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [th.height: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [th.height: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [th.height: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [th.height: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [th.height: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [th.height: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [th.height: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [th.height: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [th.height: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [th.height: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [th.height: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [th.height: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [th.height: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [th.height: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [th.height: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [th.height: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [th.height: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [th.height: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [th.height: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [th.height: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [th.height: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [th.height: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [th.height: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [th.width: typeof IDL attribute]
+ expected: FAIL
+
+ [th.width: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [th.width: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [th.width: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [th.width: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [th.width: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [th.width: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [th.width: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [th.width: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [th.width: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [th.width: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [th.width: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [th.width: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [th.width: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [th.width: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [th.width: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [th.width: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [th.width: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [th.width: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [th.width: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [th.width: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [th.width: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [th.width: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [th.width: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [th.width: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [th.width: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [th.width: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [th.width: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [th.width: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [th.width: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [th.width: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [th.width: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [th.width: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [th.width: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [th.width: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [th.width: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [th.width: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [th.width: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [th.width: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [th.width: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [th.width: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [th.width: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [th.width: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [th.ch (<th char>): typeof IDL attribute]
+ expected: FAIL
+
+ [th.ch (<th char>): IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [th.ch (<th char>): setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [th.ch (<th char>): setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [th.ch (<th char>): setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [th.ch (<th char>): setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [th.ch (<th char>): setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [th.ch (<th char>): setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [th.ch (<th char>): setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [th.ch (<th char>): setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [th.ch (<th char>): setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [th.ch (<th char>): setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [th.ch (<th char>): setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [th.ch (<th char>): setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [th.ch (<th char>): setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [th.ch (<th char>): setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [th.ch (<th char>): setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [th.ch (<th char>): IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [th.ch (<th char>): IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [th.ch (<th char>): IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [th.ch (<th char>): IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [th.ch (<th char>): IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [th.ch (<th char>): IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [th.ch (<th char>): IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [th.ch (<th char>): IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [th.ch (<th char>): IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [th.ch (<th char>): IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [th.ch (<th char>): IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [th.ch (<th char>): IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [th.ch (<th char>): IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [th.ch (<th char>): IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [th.ch (<th char>): IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [th.ch (<th char>): IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [th.ch (<th char>): IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [th.ch (<th char>): IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [th.ch (<th char>): IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [th.ch (<th char>): IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [th.ch (<th char>): IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [th.ch (<th char>): IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [th.ch (<th char>): IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [th.ch (<th char>): IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [th.ch (<th char>): IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [th.ch (<th char>): IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [th.chOff (<th charoff>): typeof IDL attribute]
+ expected: FAIL
+
+ [th.chOff (<th charoff>): IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [th.chOff (<th charoff>): setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [th.chOff (<th charoff>): setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [th.chOff (<th charoff>): setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [th.chOff (<th charoff>): setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [th.chOff (<th charoff>): setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [th.chOff (<th charoff>): setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [th.chOff (<th charoff>): setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [th.chOff (<th charoff>): setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [th.chOff (<th charoff>): setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [th.chOff (<th charoff>): setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [th.chOff (<th charoff>): setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [th.chOff (<th charoff>): setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [th.chOff (<th charoff>): setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [th.chOff (<th charoff>): setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [th.chOff (<th charoff>): setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [th.chOff (<th charoff>): IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [th.chOff (<th charoff>): IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [th.chOff (<th charoff>): IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [th.chOff (<th charoff>): IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [th.chOff (<th charoff>): IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [th.chOff (<th charoff>): IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [th.chOff (<th charoff>): IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [th.chOff (<th charoff>): IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [th.chOff (<th charoff>): IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [th.chOff (<th charoff>): IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [th.chOff (<th charoff>): IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [th.chOff (<th charoff>): IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [th.chOff (<th charoff>): IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [th.chOff (<th charoff>): IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [th.chOff (<th charoff>): IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [th.chOff (<th charoff>): IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [th.chOff (<th charoff>): IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [th.chOff (<th charoff>): IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [th.chOff (<th charoff>): IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [th.chOff (<th charoff>): IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [th.chOff (<th charoff>): IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [th.chOff (<th charoff>): IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [th.chOff (<th charoff>): IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [th.chOff (<th charoff>): IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [th.chOff (<th charoff>): IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [th.chOff (<th charoff>): IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [th.noWrap: typeof IDL attribute]
+ expected: FAIL
+
+ [th.noWrap: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [th.noWrap: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [th.noWrap: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [th.noWrap: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [th.noWrap: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [th.noWrap: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [th.noWrap: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [th.noWrap: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [th.noWrap: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [th.noWrap: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [th.noWrap: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [th.noWrap: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [th.noWrap: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [th.noWrap: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [th.noWrap: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [th.noWrap: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [th.noWrap: setAttribute() to "noWrap" followed by IDL get]
+ expected: FAIL
+
+ [th.noWrap: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [th.noWrap: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [th.noWrap: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [th.noWrap: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [th.noWrap: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [th.noWrap: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [th.noWrap: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [th.noWrap: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [th.noWrap: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [th.noWrap: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [th.noWrap: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [th.noWrap: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [th.noWrap: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [th.noWrap: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [th.noWrap: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [th.noWrap: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [th.noWrap: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [th.noWrap: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [th.vAlign: typeof IDL attribute]
+ expected: FAIL
+
+ [th.vAlign: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [th.vAlign: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [th.vAlign: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [th.vAlign: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [th.vAlign: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [th.vAlign: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [th.vAlign: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [th.vAlign: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [th.vAlign: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [th.vAlign: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [th.vAlign: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [th.vAlign: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [th.vAlign: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [th.vAlign: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [th.vAlign: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [th.vAlign: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [th.vAlign: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [th.vAlign: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [th.vAlign: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [th.vAlign: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [th.vAlign: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [th.vAlign: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [th.vAlign: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [th.vAlign: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [th.vAlign: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [th.vAlign: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [th.vAlign: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [th.vAlign: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [th.vAlign: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [th.vAlign: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [th.vAlign: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [th.vAlign: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [th.vAlign: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [th.vAlign: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [th.vAlign: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [th.vAlign: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [th.vAlign: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [th.vAlign: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [th.vAlign: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [th.vAlign: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [th.vAlign: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [th.vAlign: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [th.bgColor: typeof IDL attribute]
+ expected: FAIL
+
+ [th.bgColor: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [th.bgColor: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [th.bgColor: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [th.bgColor: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [th.bgColor: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [th.bgColor: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [th.bgColor: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [th.bgColor: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [th.bgColor: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [th.bgColor: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [th.bgColor: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [th.bgColor: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [th.bgColor: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [th.bgColor: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [th.bgColor: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [th.bgColor: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [th.bgColor: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [th.bgColor: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [th.bgColor: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [th.bgColor: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [th.bgColor: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [th.bgColor: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [th.bgColor: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [th.bgColor: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [th.bgColor: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [th.bgColor: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [th.bgColor: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [th.bgColor: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [th.bgColor: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [th.bgColor: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [th.bgColor: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [th.bgColor: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [th.bgColor: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [th.bgColor: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [th.bgColor: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [th.bgColor: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [th.bgColor: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [th.bgColor: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [th.bgColor: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [th.bgColor: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [th.bgColor: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [th.bgColor: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [th.scope: typeof IDL attribute]
+ expected: FAIL
+
+ [th.scope: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [th.scope: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [th.scope: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [th.scope: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [th.scope: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [th.scope: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [th.scope: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [th.scope: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [th.scope: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [th.scope: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [th.scope: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [th.scope: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [th.scope: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [th.scope: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [th.scope: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [th.scope: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [th.scope: setAttribute() to "row" followed by IDL get]
+ expected: FAIL
+
+ [th.scope: setAttribute() to "xrow" followed by IDL get]
+ expected: FAIL
+
+ [th.scope: setAttribute() to "row\\0" followed by IDL get]
+ expected: FAIL
+
+ [th.scope: setAttribute() to "ow" followed by IDL get]
+ expected: FAIL
+
+ [th.scope: setAttribute() to "ROW" followed by IDL get]
+ expected: FAIL
+
+ [th.scope: setAttribute() to "col" followed by IDL get]
+ expected: FAIL
+
+ [th.scope: setAttribute() to "xcol" followed by IDL get]
+ expected: FAIL
+
+ [th.scope: setAttribute() to "col\\0" followed by IDL get]
+ expected: FAIL
+
+ [th.scope: setAttribute() to "ol" followed by IDL get]
+ expected: FAIL
+
+ [th.scope: setAttribute() to "COL" followed by IDL get]
+ expected: FAIL
+
+ [th.scope: setAttribute() to "rowgroup" followed by IDL get]
+ expected: FAIL
+
+ [th.scope: setAttribute() to "xrowgroup" followed by IDL get]
+ expected: FAIL
+
+ [th.scope: setAttribute() to "rowgroup\\0" followed by IDL get]
+ expected: FAIL
+
+ [th.scope: setAttribute() to "owgroup" followed by IDL get]
+ expected: FAIL
+
+ [th.scope: setAttribute() to "ROWGROUP" followed by IDL get]
+ expected: FAIL
+
+ [th.scope: setAttribute() to "colgroup" followed by IDL get]
+ expected: FAIL
+
+ [th.scope: setAttribute() to "xcolgroup" followed by IDL get]
+ expected: FAIL
+
+ [th.scope: setAttribute() to "colgroup\\0" followed by IDL get]
+ expected: FAIL
+
+ [th.scope: setAttribute() to "olgroup" followed by IDL get]
+ expected: FAIL
+
+ [th.scope: setAttribute() to "COLGROUP" followed by IDL get]
+ expected: FAIL
+
+ [th.scope: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [th.scope: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [th.scope: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [th.scope: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [th.scope: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [th.scope: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [th.scope: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [th.scope: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [th.scope: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [th.scope: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [th.scope: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [th.scope: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [th.scope: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [th.scope: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [th.scope: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [th.scope: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [th.scope: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [th.scope: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [th.scope: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [th.scope: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [th.scope: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [th.scope: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [th.scope: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [th.scope: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [th.scope: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [th.scope: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [th.scope: IDL set to object "test-valueOf" followed by getAttribute()]
+ expected: FAIL
+
+ [th.scope: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [th.scope: IDL set to "row" followed by getAttribute()]
+ expected: FAIL
+
+ [th.scope: IDL set to "xrow" followed by getAttribute()]
+ expected: FAIL
+
+ [th.scope: IDL set to "xrow" followed by IDL get]
+ expected: FAIL
+
+ [th.scope: IDL set to "row\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [th.scope: IDL set to "row\\0" followed by IDL get]
+ expected: FAIL
+
+ [th.scope: IDL set to "ow" followed by getAttribute()]
+ expected: FAIL
+
+ [th.scope: IDL set to "ow" followed by IDL get]
+ expected: FAIL
+
+ [th.scope: IDL set to "ROW" followed by getAttribute()]
+ expected: FAIL
+
+ [th.scope: IDL set to "ROW" followed by IDL get]
+ expected: FAIL
+
+ [th.scope: IDL set to "col" followed by getAttribute()]
+ expected: FAIL
+
+ [th.scope: IDL set to "xcol" followed by getAttribute()]
+ expected: FAIL
+
+ [th.scope: IDL set to "xcol" followed by IDL get]
+ expected: FAIL
+
+ [th.scope: IDL set to "col\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [th.scope: IDL set to "col\\0" followed by IDL get]
+ expected: FAIL
+
+ [th.scope: IDL set to "ol" followed by getAttribute()]
+ expected: FAIL
+
+ [th.scope: IDL set to "ol" followed by IDL get]
+ expected: FAIL
+
+ [th.scope: IDL set to "COL" followed by getAttribute()]
+ expected: FAIL
+
+ [th.scope: IDL set to "COL" followed by IDL get]
+ expected: FAIL
+
+ [th.scope: IDL set to "rowgroup" followed by getAttribute()]
+ expected: FAIL
+
+ [th.scope: IDL set to "xrowgroup" followed by getAttribute()]
+ expected: FAIL
+
+ [th.scope: IDL set to "xrowgroup" followed by IDL get]
+ expected: FAIL
+
+ [th.scope: IDL set to "rowgroup\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [th.scope: IDL set to "rowgroup\\0" followed by IDL get]
+ expected: FAIL
+
+ [th.scope: IDL set to "owgroup" followed by getAttribute()]
+ expected: FAIL
+
+ [th.scope: IDL set to "owgroup" followed by IDL get]
+ expected: FAIL
+
+ [th.scope: IDL set to "ROWGROUP" followed by getAttribute()]
+ expected: FAIL
+
+ [th.scope: IDL set to "ROWGROUP" followed by IDL get]
+ expected: FAIL
+
+ [th.scope: IDL set to "colgroup" followed by getAttribute()]
+ expected: FAIL
+
+ [th.scope: IDL set to "xcolgroup" followed by getAttribute()]
+ expected: FAIL
+
+ [th.scope: IDL set to "xcolgroup" followed by IDL get]
+ expected: FAIL
+
+ [th.scope: IDL set to "colgroup\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [th.scope: IDL set to "colgroup\\0" followed by IDL get]
+ expected: FAIL
+
+ [th.scope: IDL set to "olgroup" followed by getAttribute()]
+ expected: FAIL
+
+ [th.scope: IDL set to "olgroup" followed by IDL get]
+ expected: FAIL
+
+ [th.scope: IDL set to "COLGROUP" followed by IDL get]
+ expected: FAIL
+
+ [th.abbr: typeof IDL attribute]
+ expected: FAIL
+
+ [th.abbr: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [th.abbr: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [th.abbr: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [th.abbr: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [th.abbr: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [th.abbr: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [th.abbr: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [th.abbr: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [th.abbr: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [th.abbr: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [th.abbr: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [th.abbr: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [th.abbr: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [th.abbr: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [th.abbr: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [th.abbr: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [th.abbr: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [th.abbr: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [th.abbr: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [th.abbr: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [th.abbr: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [th.abbr: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [th.abbr: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [th.abbr: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [th.abbr: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [th.abbr: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [th.abbr: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [th.abbr: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [th.abbr: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [th.abbr: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [th.abbr: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [th.abbr: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [th.abbr: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [th.abbr: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [th.abbr: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [th.abbr: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [th.abbr: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [th.abbr: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [th.abbr: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [th.abbr: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [th.abbr: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [th.abbr: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [th.sorted: typeof IDL attribute]
+ expected: FAIL
+
+ [th.sorted: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [th.sorted: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [th.sorted: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [th.sorted: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [th.sorted: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [th.sorted: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [th.sorted: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [th.sorted: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [th.sorted: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [th.sorted: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [th.sorted: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [th.sorted: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [th.sorted: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [th.sorted: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [th.sorted: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [th.sorted: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [th.sorted: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [th.sorted: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [th.sorted: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [th.sorted: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [th.sorted: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [th.sorted: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [th.sorted: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [th.sorted: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [th.sorted: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [th.sorted: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [th.sorted: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [th.sorted: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [th.sorted: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [th.sorted: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [th.sorted: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [th.sorted: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [th.sorted: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [th.sorted: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [th.sorted: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [th.sorted: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [th.sorted: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [th.sorted: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [th.sorted: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [th.sorted: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [th.sorted: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [th.sorted: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [th.itemScope: typeof IDL attribute]
+ expected: FAIL
+
+ [th.itemScope: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [th.itemScope: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [th.itemScope: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [th.itemScope: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [th.itemScope: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [th.itemScope: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [th.itemScope: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [th.itemScope: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [th.itemScope: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [th.itemScope: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [th.itemScope: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [th.itemScope: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [th.itemScope: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [th.itemScope: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [th.itemScope: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [th.itemScope: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [th.itemScope: setAttribute() to "itemScope" followed by IDL get]
+ expected: FAIL
+
+ [th.itemScope: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [th.itemScope: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [th.itemScope: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [th.itemScope: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [th.itemScope: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [th.itemScope: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [th.itemScope: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [th.itemScope: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [th.itemScope: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [th.itemScope: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [th.itemScope: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [th.itemScope: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [th.itemScope: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [th.itemScope: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [th.itemScope: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [th.itemScope: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [th.itemScope: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [th.itemScope: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [th.itemId: typeof IDL attribute]
+ expected: FAIL
+
+ [th.itemId: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [th.itemId: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [th.itemId: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [th.itemId: setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [th.itemId: setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [th.itemId: setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [th.itemId: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [th.itemId: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [th.itemId: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [th.itemId: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [th.itemId: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [th.itemId: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [th.itemId: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [th.itemId: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [th.itemId: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [th.itemId: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [th.itemId: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [th.itemId: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [th.itemId: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [th.itemId: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [th.itemId: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [th.itemId: IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [th.itemId: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [th.itemId: IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [th.itemId: IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [th.itemId: IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [th.itemId: IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [th.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [th.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [th.itemId: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [th.itemId: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [th.itemId: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [th.itemId: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [th.itemId: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [th.itemId: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [th.itemId: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [th.itemId: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [th.itemId: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [th.itemId: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [th.itemId: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [th.itemId: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [th.itemId: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [th.itemId: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [th.itemId: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [th.itemId: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [th.itemId: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [th.itemId: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [th.itemId: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [th.itemId: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [th.itemId: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [th.itemId: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [th.itemId: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [th.itemId: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [th.itemId: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): typeof IDL attribute]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): typeof IDL attribute]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): typeof IDL attribute]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): typeof IDL attribute]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): typeof IDL attribute]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [img.itemValue (<img src>): setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): typeof IDL attribute]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [source.itemValue (<source src>): setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): typeof IDL attribute]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [track.itemValue (<track src>): setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): typeof IDL attribute]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [video.itemValue (<video src>): setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): typeof IDL attribute]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [a.itemValue (<a href>): setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): typeof IDL attribute]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [area.itemValue (<area href>): setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): typeof IDL attribute]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [link.itemValue (<link href>): setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): typeof IDL attribute]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [object.itemValue (<object data>): setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): typeof IDL attribute]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [data.itemValue (<data value>): setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/dom/reflection-text.html.ini b/src/test/wpt/metadata/html/dom/reflection-text.html.ini
new file mode 100644
index 00000000000..8b009b2f4d2
--- /dev/null
+++ b/src/test/wpt/metadata/html/dom/reflection-text.html.ini
@@ -0,0 +1,35825 @@
+[reflection-text.html]
+ type: testharness
+ [a.title: typeof IDL attribute]
+ expected: FAIL
+
+ [a.title: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [a.title: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [a.title: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [a.title: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [a.title: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [a.title: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [a.title: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [a.title: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [a.title: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [a.title: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [a.title: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [a.title: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [a.title: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [a.title: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [a.title: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [a.title: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [a.title: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [a.title: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [a.title: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [a.title: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [a.title: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [a.title: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [a.title: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [a.title: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [a.title: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [a.title: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [a.title: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [a.title: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [a.title: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [a.title: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [a.title: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [a.title: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [a.title: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [a.title: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [a.title: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [a.title: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [a.title: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [a.title: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [a.title: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [a.title: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [a.title: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [a.title: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [a.lang: typeof IDL attribute]
+ expected: FAIL
+
+ [a.lang: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [a.lang: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [a.lang: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [a.lang: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [a.lang: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [a.lang: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [a.lang: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [a.lang: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [a.lang: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [a.lang: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [a.lang: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [a.lang: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [a.lang: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [a.lang: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [a.lang: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [a.lang: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [a.lang: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [a.lang: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [a.lang: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [a.lang: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [a.lang: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [a.lang: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [a.lang: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [a.lang: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [a.lang: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [a.lang: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [a.lang: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [a.lang: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [a.lang: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [a.lang: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [a.lang: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [a.lang: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [a.lang: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [a.lang: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [a.lang: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [a.lang: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [a.lang: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [a.lang: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [a.lang: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [a.lang: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [a.lang: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [a.lang: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [a.dir: typeof IDL attribute]
+ expected: FAIL
+
+ [a.dir: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [a.dir: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [a.dir: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [a.dir: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [a.dir: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [a.dir: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [a.dir: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [a.dir: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [a.dir: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [a.dir: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [a.dir: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [a.dir: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [a.dir: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [a.dir: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [a.dir: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [a.dir: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [a.dir: setAttribute() to "ltr" followed by IDL get]
+ expected: FAIL
+
+ [a.dir: setAttribute() to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [a.dir: setAttribute() to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [a.dir: setAttribute() to "tr" followed by IDL get]
+ expected: FAIL
+
+ [a.dir: setAttribute() to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [a.dir: setAttribute() to "rtl" followed by IDL get]
+ expected: FAIL
+
+ [a.dir: setAttribute() to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [a.dir: setAttribute() to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [a.dir: setAttribute() to "tl" followed by IDL get]
+ expected: FAIL
+
+ [a.dir: setAttribute() to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [a.dir: setAttribute() to "auto" followed by IDL get]
+ expected: FAIL
+
+ [a.dir: setAttribute() to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [a.dir: setAttribute() to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [a.dir: setAttribute() to "uto" followed by IDL get]
+ expected: FAIL
+
+ [a.dir: setAttribute() to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [a.dir: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [a.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [a.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [a.dir: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [a.dir: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [a.dir: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [a.dir: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [a.dir: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [a.dir: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [a.dir: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [a.dir: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [a.dir: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [a.dir: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [a.dir: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [a.dir: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [a.dir: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [a.dir: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [a.dir: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [a.dir: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [a.dir: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [a.dir: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [a.dir: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [a.dir: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [a.dir: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [a.dir: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [a.dir: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [a.dir: IDL set to object "test-valueOf" followed by getAttribute()]
+ expected: FAIL
+
+ [a.dir: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [a.dir: IDL set to "ltr" followed by getAttribute()]
+ expected: FAIL
+
+ [a.dir: IDL set to "xltr" followed by getAttribute()]
+ expected: FAIL
+
+ [a.dir: IDL set to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [a.dir: IDL set to "ltr\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [a.dir: IDL set to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [a.dir: IDL set to "tr" followed by getAttribute()]
+ expected: FAIL
+
+ [a.dir: IDL set to "tr" followed by IDL get]
+ expected: FAIL
+
+ [a.dir: IDL set to "LTR" followed by getAttribute()]
+ expected: FAIL
+
+ [a.dir: IDL set to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [a.dir: IDL set to "rtl" followed by getAttribute()]
+ expected: FAIL
+
+ [a.dir: IDL set to "xrtl" followed by getAttribute()]
+ expected: FAIL
+
+ [a.dir: IDL set to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [a.dir: IDL set to "rtl\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [a.dir: IDL set to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [a.dir: IDL set to "tl" followed by getAttribute()]
+ expected: FAIL
+
+ [a.dir: IDL set to "tl" followed by IDL get]
+ expected: FAIL
+
+ [a.dir: IDL set to "RTL" followed by getAttribute()]
+ expected: FAIL
+
+ [a.dir: IDL set to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [a.dir: IDL set to "auto" followed by getAttribute()]
+ expected: FAIL
+
+ [a.dir: IDL set to "xauto" followed by getAttribute()]
+ expected: FAIL
+
+ [a.dir: IDL set to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [a.dir: IDL set to "auto\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [a.dir: IDL set to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [a.dir: IDL set to "uto" followed by getAttribute()]
+ expected: FAIL
+
+ [a.dir: IDL set to "uto" followed by IDL get]
+ expected: FAIL
+
+ [a.dir: IDL set to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [a.hidden: typeof IDL attribute]
+ expected: FAIL
+
+ [a.hidden: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [a.hidden: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [a.hidden: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [a.hidden: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [a.hidden: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [a.hidden: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [a.hidden: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [a.hidden: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [a.hidden: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [a.hidden: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [a.hidden: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [a.hidden: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [a.hidden: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [a.hidden: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [a.hidden: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [a.hidden: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [a.hidden: setAttribute() to "hidden" followed by IDL get]
+ expected: FAIL
+
+ [a.hidden: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [a.hidden: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [a.hidden: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [a.hidden: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [a.hidden: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [a.hidden: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [a.hidden: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [a.hidden: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [a.hidden: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [a.hidden: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [a.hidden: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [a.hidden: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [a.hidden: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [a.hidden: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [a.hidden: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [a.hidden: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [a.hidden: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [a.hidden: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [a.accessKey: typeof IDL attribute]
+ expected: FAIL
+
+ [a.accessKey: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [a.accessKey: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [a.accessKey: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [a.accessKey: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [a.accessKey: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [a.accessKey: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [a.accessKey: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [a.accessKey: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [a.accessKey: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [a.accessKey: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [a.accessKey: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [a.accessKey: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [a.accessKey: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [a.accessKey: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [a.accessKey: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [a.accessKey: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [a.accessKey: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [a.accessKey: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [a.accessKey: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [a.accessKey: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [a.accessKey: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [a.accessKey: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [a.accessKey: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [a.accessKey: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [a.accessKey: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [a.accessKey: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [a.accessKey: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [a.accessKey: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [a.accessKey: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [a.accessKey: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [a.accessKey: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [a.accessKey: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [a.accessKey: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [a.accessKey: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [a.accessKey: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [a.accessKey: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [a.accessKey: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [a.accessKey: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [a.accessKey: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [a.accessKey: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [a.accessKey: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [a.accessKey: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [a.tabIndex: typeof IDL attribute]
+ expected: FAIL
+
+ [a.tabIndex: setAttribute() to -36 followed by IDL get]
+ expected: FAIL
+
+ [a.tabIndex: setAttribute() to -1 followed by IDL get]
+ expected: FAIL
+
+ [a.tabIndex: setAttribute() to 0 followed by IDL get]
+ expected: FAIL
+
+ [a.tabIndex: setAttribute() to 1 followed by IDL get]
+ expected: FAIL
+
+ [a.tabIndex: setAttribute() to 2147483647 followed by IDL get]
+ expected: FAIL
+
+ [a.tabIndex: setAttribute() to -2147483648 followed by IDL get]
+ expected: FAIL
+
+ [a.tabIndex: setAttribute() to "-1" followed by IDL get]
+ expected: FAIL
+
+ [a.tabIndex: setAttribute() to "-0" followed by IDL get]
+ expected: FAIL
+
+ [a.tabIndex: setAttribute() to "0" followed by IDL get]
+ expected: FAIL
+
+ [a.tabIndex: setAttribute() to "1" followed by IDL get]
+ expected: FAIL
+
+ [a.tabIndex: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [a.tabIndex: setAttribute() to object "2" followed by IDL get]
+ expected: FAIL
+
+ [a.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [a.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [a.tabIndex: IDL set to -36 followed by getAttribute()]
+ expected: FAIL
+
+ [a.tabIndex: IDL set to -1 followed by getAttribute()]
+ expected: FAIL
+
+ [a.tabIndex: IDL set to 0 followed by getAttribute()]
+ expected: FAIL
+
+ [a.tabIndex: IDL set to 1 followed by getAttribute()]
+ expected: FAIL
+
+ [a.tabIndex: IDL set to 2147483647 followed by getAttribute()]
+ expected: FAIL
+
+ [a.tabIndex: IDL set to -2147483648 followed by getAttribute()]
+ expected: FAIL
+
+ [a.target: typeof IDL attribute]
+ expected: FAIL
+
+ [a.target: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [a.target: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [a.target: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [a.target: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [a.target: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [a.target: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [a.target: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [a.target: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [a.target: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [a.target: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [a.target: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [a.target: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [a.target: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [a.target: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [a.target: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [a.target: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [a.target: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [a.target: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [a.target: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [a.target: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [a.target: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [a.target: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [a.target: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [a.target: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [a.target: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [a.target: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [a.target: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [a.target: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [a.target: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [a.target: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [a.target: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [a.target: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [a.target: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [a.target: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [a.target: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [a.target: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [a.target: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [a.target: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [a.target: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [a.target: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [a.target: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [a.target: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [a.download: typeof IDL attribute]
+ expected: FAIL
+
+ [a.download: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [a.download: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [a.download: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [a.download: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [a.download: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [a.download: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [a.download: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [a.download: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [a.download: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [a.download: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [a.download: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [a.download: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [a.download: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [a.download: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [a.download: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [a.download: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [a.download: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [a.download: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [a.download: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [a.download: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [a.download: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [a.download: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [a.download: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [a.download: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [a.download: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [a.download: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [a.download: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [a.download: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [a.download: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [a.download: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [a.download: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [a.download: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [a.download: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [a.download: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [a.download: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [a.download: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [a.download: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [a.download: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [a.download: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [a.download: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [a.download: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [a.download: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [a.ping: typeof IDL attribute]
+ expected: FAIL
+
+ [a.ping: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [a.ping: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [a.ping: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [a.ping: setAttribute() to "http://site.example/ foo bar baz" followed by IDL get]
+ expected: FAIL
+
+ [a.ping: setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [a.ping: setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [a.ping: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [a.ping: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [a.ping: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [a.ping: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [a.ping: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [a.ping: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [a.ping: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [a.ping: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [a.ping: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [a.ping: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [a.ping: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [a.ping: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [a.ping: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [a.ping: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [a.ping: IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [a.ping: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [a.ping: IDL set to "http://site.example/ foo bar baz" followed by getAttribute()]
+ expected: FAIL
+
+ [a.ping: IDL set to "http://site.example/ foo bar baz" followed by IDL get]
+ expected: FAIL
+
+ [a.ping: IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [a.ping: IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [a.ping: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [a.ping: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [a.ping: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [a.ping: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [a.ping: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [a.ping: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [a.ping: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [a.ping: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [a.ping: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [a.ping: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [a.ping: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [a.ping: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [a.ping: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [a.ping: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [a.ping: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [a.ping: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [a.ping: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [a.ping: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [a.ping: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [a.ping: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [a.ping: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [a.ping: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [a.ping: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [a.ping: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [a.ping: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [a.ping: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [a.ping: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [a.rel: typeof IDL attribute]
+ expected: FAIL
+
+ [a.rel: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [a.rel: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [a.rel: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [a.rel: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [a.rel: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [a.rel: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [a.rel: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [a.rel: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [a.rel: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [a.rel: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [a.rel: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [a.rel: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [a.rel: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [a.rel: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [a.rel: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [a.rel: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [a.rel: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [a.rel: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [a.rel: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [a.rel: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [a.rel: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [a.rel: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [a.rel: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [a.rel: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [a.rel: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [a.rel: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [a.rel: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [a.rel: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [a.rel: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [a.rel: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [a.rel: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [a.rel: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [a.rel: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [a.rel: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [a.rel: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [a.rel: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [a.rel: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [a.rel: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [a.rel: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [a.rel: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [a.rel: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [a.rel: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [a.hreflang: typeof IDL attribute]
+ expected: FAIL
+
+ [a.hreflang: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [a.hreflang: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [a.hreflang: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [a.hreflang: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [a.hreflang: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [a.hreflang: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [a.hreflang: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [a.hreflang: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [a.hreflang: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [a.hreflang: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [a.hreflang: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [a.hreflang: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [a.hreflang: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [a.hreflang: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [a.hreflang: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [a.hreflang: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [a.hreflang: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [a.hreflang: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [a.hreflang: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [a.hreflang: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [a.hreflang: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [a.hreflang: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [a.hreflang: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [a.hreflang: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [a.hreflang: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [a.hreflang: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [a.hreflang: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [a.hreflang: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [a.hreflang: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [a.hreflang: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [a.hreflang: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [a.hreflang: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [a.hreflang: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [a.hreflang: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [a.hreflang: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [a.hreflang: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [a.hreflang: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [a.hreflang: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [a.hreflang: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [a.hreflang: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [a.hreflang: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [a.hreflang: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [a.type: typeof IDL attribute]
+ expected: FAIL
+
+ [a.type: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [a.type: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [a.type: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [a.type: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [a.type: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [a.type: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [a.type: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [a.type: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [a.type: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [a.type: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [a.type: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [a.type: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [a.type: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [a.type: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [a.type: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [a.type: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [a.type: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [a.type: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [a.type: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [a.type: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [a.type: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [a.type: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [a.type: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [a.type: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [a.type: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [a.type: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [a.type: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [a.type: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [a.type: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [a.type: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [a.type: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [a.type: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [a.type: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [a.type: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [a.type: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [a.type: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [a.type: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [a.type: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [a.type: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [a.type: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [a.type: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [a.type: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [a.href: typeof IDL attribute]
+ expected: FAIL
+
+ [a.href: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [a.href: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [a.href: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [a.href: setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [a.href: setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [a.href: setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [a.href: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [a.href: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [a.href: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [a.href: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [a.href: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [a.href: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [a.href: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [a.href: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [a.href: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [a.href: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [a.href: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [a.href: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [a.href: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [a.href: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [a.href: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [a.href: IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [a.href: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [a.href: IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [a.href: IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [a.href: IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [a.href: IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [a.href: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [a.href: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [a.href: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [a.href: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [a.href: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [a.href: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [a.href: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [a.href: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [a.href: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [a.href: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [a.href: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [a.href: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [a.href: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [a.href: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [a.href: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [a.href: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [a.href: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [a.href: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [a.href: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [a.href: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [a.href: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [a.href: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [a.href: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [a.href: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [a.href: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [a.href: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [a.href: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [a.coords: typeof IDL attribute]
+ expected: FAIL
+
+ [a.coords: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [a.coords: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [a.coords: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [a.coords: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [a.coords: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [a.coords: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [a.coords: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [a.coords: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [a.coords: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [a.coords: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [a.coords: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [a.coords: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [a.coords: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [a.coords: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [a.coords: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [a.coords: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [a.coords: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [a.coords: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [a.coords: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [a.coords: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [a.coords: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [a.coords: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [a.coords: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [a.coords: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [a.coords: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [a.coords: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [a.coords: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [a.coords: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [a.coords: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [a.coords: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [a.coords: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [a.coords: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [a.coords: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [a.coords: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [a.coords: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [a.coords: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [a.coords: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [a.coords: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [a.coords: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [a.coords: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [a.coords: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [a.coords: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [a.charset: typeof IDL attribute]
+ expected: FAIL
+
+ [a.charset: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [a.charset: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [a.charset: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [a.charset: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [a.charset: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [a.charset: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [a.charset: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [a.charset: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [a.charset: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [a.charset: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [a.charset: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [a.charset: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [a.charset: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [a.charset: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [a.charset: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [a.charset: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [a.charset: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [a.charset: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [a.charset: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [a.charset: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [a.charset: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [a.charset: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [a.charset: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [a.charset: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [a.charset: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [a.charset: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [a.charset: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [a.charset: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [a.charset: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [a.charset: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [a.charset: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [a.charset: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [a.charset: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [a.charset: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [a.charset: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [a.charset: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [a.charset: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [a.charset: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [a.charset: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [a.charset: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [a.charset: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [a.charset: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [a.name: typeof IDL attribute]
+ expected: FAIL
+
+ [a.name: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [a.name: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [a.name: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [a.name: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [a.name: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [a.name: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [a.name: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [a.name: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [a.name: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [a.name: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [a.name: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [a.name: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [a.name: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [a.name: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [a.name: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [a.name: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [a.name: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [a.name: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [a.name: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [a.name: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [a.name: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [a.name: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [a.name: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [a.name: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [a.name: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [a.name: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [a.name: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [a.name: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [a.name: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [a.name: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [a.name: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [a.name: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [a.name: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [a.name: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [a.name: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [a.name: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [a.name: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [a.name: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [a.name: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [a.name: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [a.name: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [a.name: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [a.rev: typeof IDL attribute]
+ expected: FAIL
+
+ [a.rev: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [a.rev: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [a.rev: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [a.rev: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [a.rev: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [a.rev: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [a.rev: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [a.rev: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [a.rev: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [a.rev: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [a.rev: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [a.rev: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [a.rev: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [a.rev: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [a.rev: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [a.rev: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [a.rev: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [a.rev: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [a.rev: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [a.rev: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [a.rev: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [a.rev: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [a.rev: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [a.rev: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [a.rev: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [a.rev: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [a.rev: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [a.rev: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [a.rev: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [a.rev: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [a.rev: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [a.rev: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [a.rev: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [a.rev: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [a.rev: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [a.rev: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [a.rev: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [a.rev: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [a.rev: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [a.rev: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [a.rev: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [a.rev: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [a.shape: typeof IDL attribute]
+ expected: FAIL
+
+ [a.shape: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [a.shape: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [a.shape: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [a.shape: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [a.shape: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [a.shape: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [a.shape: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [a.shape: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [a.shape: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [a.shape: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [a.shape: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [a.shape: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [a.shape: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [a.shape: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [a.shape: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [a.shape: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [a.shape: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [a.shape: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [a.shape: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [a.shape: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [a.shape: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [a.shape: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [a.shape: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [a.shape: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [a.shape: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [a.shape: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [a.shape: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [a.shape: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [a.shape: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [a.shape: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [a.shape: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [a.shape: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [a.shape: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [a.shape: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [a.shape: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [a.shape: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [a.shape: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [a.shape: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [a.shape: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [a.shape: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [a.shape: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [a.shape: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [a.itemScope: typeof IDL attribute]
+ expected: FAIL
+
+ [a.itemScope: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [a.itemScope: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [a.itemScope: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [a.itemScope: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [a.itemScope: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [a.itemScope: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [a.itemScope: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [a.itemScope: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [a.itemScope: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [a.itemScope: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [a.itemScope: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [a.itemScope: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [a.itemScope: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [a.itemScope: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [a.itemScope: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [a.itemScope: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [a.itemScope: setAttribute() to "itemScope" followed by IDL get]
+ expected: FAIL
+
+ [a.itemScope: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [a.itemScope: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [a.itemScope: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [a.itemScope: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [a.itemScope: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [a.itemScope: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [a.itemScope: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [a.itemScope: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [a.itemScope: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [a.itemScope: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [a.itemScope: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [a.itemScope: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [a.itemScope: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [a.itemScope: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [a.itemScope: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [a.itemScope: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [a.itemScope: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [a.itemScope: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [a.itemId: typeof IDL attribute]
+ expected: FAIL
+
+ [a.itemId: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [a.itemId: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [a.itemId: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [a.itemId: setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [a.itemId: setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [a.itemId: setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [a.itemId: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [a.itemId: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [a.itemId: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [a.itemId: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [a.itemId: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [a.itemId: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [a.itemId: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [a.itemId: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [a.itemId: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [a.itemId: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [a.itemId: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [a.itemId: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [a.itemId: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [a.itemId: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [a.itemId: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [a.itemId: IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [a.itemId: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [a.itemId: IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [a.itemId: IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [a.itemId: IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [a.itemId: IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [a.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [a.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [a.itemId: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [a.itemId: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [a.itemId: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [a.itemId: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [a.itemId: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [a.itemId: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [a.itemId: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [a.itemId: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [a.itemId: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [a.itemId: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [a.itemId: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [a.itemId: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [a.itemId: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [a.itemId: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [a.itemId: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [a.itemId: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [a.itemId: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [a.itemId: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [a.itemId: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [a.itemId: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [a.itemId: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [a.itemId: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [a.itemId: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [a.itemId: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [a.itemId: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [em.title: typeof IDL attribute]
+ expected: FAIL
+
+ [em.title: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [em.title: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [em.title: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [em.title: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [em.title: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [em.title: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [em.title: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [em.title: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [em.title: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [em.title: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [em.title: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [em.title: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [em.title: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [em.title: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [em.title: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [em.title: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [em.title: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [em.title: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [em.title: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [em.title: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [em.title: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [em.title: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [em.title: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [em.title: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [em.title: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [em.title: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [em.title: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [em.title: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [em.title: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [em.title: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [em.title: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [em.title: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [em.title: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [em.title: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [em.title: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [em.title: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [em.title: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [em.title: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [em.title: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [em.title: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [em.title: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [em.title: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [em.lang: typeof IDL attribute]
+ expected: FAIL
+
+ [em.lang: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [em.lang: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [em.lang: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [em.lang: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [em.lang: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [em.lang: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [em.lang: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [em.lang: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [em.lang: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [em.lang: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [em.lang: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [em.lang: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [em.lang: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [em.lang: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [em.lang: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [em.lang: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [em.lang: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [em.lang: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [em.lang: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [em.lang: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [em.lang: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [em.lang: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [em.lang: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [em.lang: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [em.lang: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [em.lang: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [em.lang: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [em.lang: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [em.lang: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [em.lang: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [em.lang: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [em.lang: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [em.lang: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [em.lang: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [em.lang: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [em.lang: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [em.lang: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [em.lang: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [em.lang: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [em.lang: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [em.lang: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [em.lang: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [em.dir: typeof IDL attribute]
+ expected: FAIL
+
+ [em.dir: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [em.dir: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [em.dir: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [em.dir: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [em.dir: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [em.dir: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [em.dir: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [em.dir: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [em.dir: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [em.dir: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [em.dir: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [em.dir: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [em.dir: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [em.dir: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [em.dir: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [em.dir: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [em.dir: setAttribute() to "ltr" followed by IDL get]
+ expected: FAIL
+
+ [em.dir: setAttribute() to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [em.dir: setAttribute() to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [em.dir: setAttribute() to "tr" followed by IDL get]
+ expected: FAIL
+
+ [em.dir: setAttribute() to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [em.dir: setAttribute() to "rtl" followed by IDL get]
+ expected: FAIL
+
+ [em.dir: setAttribute() to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [em.dir: setAttribute() to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [em.dir: setAttribute() to "tl" followed by IDL get]
+ expected: FAIL
+
+ [em.dir: setAttribute() to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [em.dir: setAttribute() to "auto" followed by IDL get]
+ expected: FAIL
+
+ [em.dir: setAttribute() to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [em.dir: setAttribute() to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [em.dir: setAttribute() to "uto" followed by IDL get]
+ expected: FAIL
+
+ [em.dir: setAttribute() to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [em.dir: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [em.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [em.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [em.dir: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [em.dir: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [em.dir: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [em.dir: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [em.dir: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [em.dir: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [em.dir: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [em.dir: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [em.dir: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [em.dir: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [em.dir: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [em.dir: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [em.dir: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [em.dir: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [em.dir: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [em.dir: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [em.dir: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [em.dir: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [em.dir: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [em.dir: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [em.dir: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [em.dir: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [em.dir: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [em.dir: IDL set to object "test-valueOf" followed by getAttribute()]
+ expected: FAIL
+
+ [em.dir: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [em.dir: IDL set to "ltr" followed by getAttribute()]
+ expected: FAIL
+
+ [em.dir: IDL set to "xltr" followed by getAttribute()]
+ expected: FAIL
+
+ [em.dir: IDL set to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [em.dir: IDL set to "ltr\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [em.dir: IDL set to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [em.dir: IDL set to "tr" followed by getAttribute()]
+ expected: FAIL
+
+ [em.dir: IDL set to "tr" followed by IDL get]
+ expected: FAIL
+
+ [em.dir: IDL set to "LTR" followed by getAttribute()]
+ expected: FAIL
+
+ [em.dir: IDL set to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [em.dir: IDL set to "rtl" followed by getAttribute()]
+ expected: FAIL
+
+ [em.dir: IDL set to "xrtl" followed by getAttribute()]
+ expected: FAIL
+
+ [em.dir: IDL set to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [em.dir: IDL set to "rtl\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [em.dir: IDL set to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [em.dir: IDL set to "tl" followed by getAttribute()]
+ expected: FAIL
+
+ [em.dir: IDL set to "tl" followed by IDL get]
+ expected: FAIL
+
+ [em.dir: IDL set to "RTL" followed by getAttribute()]
+ expected: FAIL
+
+ [em.dir: IDL set to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [em.dir: IDL set to "auto" followed by getAttribute()]
+ expected: FAIL
+
+ [em.dir: IDL set to "xauto" followed by getAttribute()]
+ expected: FAIL
+
+ [em.dir: IDL set to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [em.dir: IDL set to "auto\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [em.dir: IDL set to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [em.dir: IDL set to "uto" followed by getAttribute()]
+ expected: FAIL
+
+ [em.dir: IDL set to "uto" followed by IDL get]
+ expected: FAIL
+
+ [em.dir: IDL set to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [em.hidden: typeof IDL attribute]
+ expected: FAIL
+
+ [em.hidden: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [em.hidden: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [em.hidden: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [em.hidden: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [em.hidden: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [em.hidden: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [em.hidden: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [em.hidden: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [em.hidden: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [em.hidden: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [em.hidden: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [em.hidden: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [em.hidden: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [em.hidden: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [em.hidden: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [em.hidden: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [em.hidden: setAttribute() to "hidden" followed by IDL get]
+ expected: FAIL
+
+ [em.hidden: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [em.hidden: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [em.hidden: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [em.hidden: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [em.hidden: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [em.hidden: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [em.hidden: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [em.hidden: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [em.hidden: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [em.hidden: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [em.hidden: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [em.hidden: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [em.hidden: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [em.hidden: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [em.hidden: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [em.hidden: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [em.hidden: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [em.hidden: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [em.accessKey: typeof IDL attribute]
+ expected: FAIL
+
+ [em.accessKey: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [em.accessKey: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [em.accessKey: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [em.accessKey: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [em.accessKey: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [em.accessKey: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [em.accessKey: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [em.accessKey: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [em.accessKey: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [em.accessKey: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [em.accessKey: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [em.accessKey: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [em.accessKey: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [em.accessKey: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [em.accessKey: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [em.accessKey: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [em.accessKey: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [em.accessKey: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [em.accessKey: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [em.accessKey: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [em.accessKey: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [em.accessKey: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [em.accessKey: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [em.accessKey: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [em.accessKey: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [em.accessKey: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [em.accessKey: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [em.accessKey: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [em.accessKey: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [em.accessKey: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [em.accessKey: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [em.accessKey: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [em.accessKey: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [em.accessKey: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [em.accessKey: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [em.accessKey: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [em.accessKey: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [em.accessKey: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [em.accessKey: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [em.accessKey: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [em.accessKey: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [em.accessKey: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [em.tabIndex: typeof IDL attribute]
+ expected: FAIL
+
+ [em.tabIndex: setAttribute() to -36 followed by IDL get]
+ expected: FAIL
+
+ [em.tabIndex: setAttribute() to -1 followed by IDL get]
+ expected: FAIL
+
+ [em.tabIndex: setAttribute() to 0 followed by IDL get]
+ expected: FAIL
+
+ [em.tabIndex: setAttribute() to 1 followed by IDL get]
+ expected: FAIL
+
+ [em.tabIndex: setAttribute() to 2147483647 followed by IDL get]
+ expected: FAIL
+
+ [em.tabIndex: setAttribute() to -2147483648 followed by IDL get]
+ expected: FAIL
+
+ [em.tabIndex: setAttribute() to "-1" followed by IDL get]
+ expected: FAIL
+
+ [em.tabIndex: setAttribute() to "-0" followed by IDL get]
+ expected: FAIL
+
+ [em.tabIndex: setAttribute() to "0" followed by IDL get]
+ expected: FAIL
+
+ [em.tabIndex: setAttribute() to "1" followed by IDL get]
+ expected: FAIL
+
+ [em.tabIndex: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [em.tabIndex: setAttribute() to object "2" followed by IDL get]
+ expected: FAIL
+
+ [em.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [em.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [em.tabIndex: IDL set to -36 followed by getAttribute()]
+ expected: FAIL
+
+ [em.tabIndex: IDL set to -1 followed by getAttribute()]
+ expected: FAIL
+
+ [em.tabIndex: IDL set to 0 followed by getAttribute()]
+ expected: FAIL
+
+ [em.tabIndex: IDL set to 1 followed by getAttribute()]
+ expected: FAIL
+
+ [em.tabIndex: IDL set to 2147483647 followed by getAttribute()]
+ expected: FAIL
+
+ [em.tabIndex: IDL set to -2147483648 followed by getAttribute()]
+ expected: FAIL
+
+ [em.itemScope: typeof IDL attribute]
+ expected: FAIL
+
+ [em.itemScope: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [em.itemScope: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [em.itemScope: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [em.itemScope: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [em.itemScope: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [em.itemScope: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [em.itemScope: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [em.itemScope: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [em.itemScope: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [em.itemScope: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [em.itemScope: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [em.itemScope: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [em.itemScope: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [em.itemScope: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [em.itemScope: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [em.itemScope: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [em.itemScope: setAttribute() to "itemScope" followed by IDL get]
+ expected: FAIL
+
+ [em.itemScope: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [em.itemScope: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [em.itemScope: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [em.itemScope: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [em.itemScope: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [em.itemScope: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [em.itemScope: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [em.itemScope: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [em.itemScope: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [em.itemScope: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [em.itemScope: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [em.itemScope: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [em.itemScope: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [em.itemScope: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [em.itemScope: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [em.itemScope: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [em.itemScope: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [em.itemScope: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [em.itemId: typeof IDL attribute]
+ expected: FAIL
+
+ [em.itemId: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [em.itemId: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [em.itemId: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [em.itemId: setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [em.itemId: setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [em.itemId: setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [em.itemId: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [em.itemId: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [em.itemId: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [em.itemId: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [em.itemId: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [em.itemId: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [em.itemId: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [em.itemId: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [em.itemId: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [em.itemId: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [em.itemId: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [em.itemId: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [em.itemId: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [em.itemId: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [em.itemId: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [em.itemId: IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [em.itemId: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [em.itemId: IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [em.itemId: IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [em.itemId: IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [em.itemId: IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [em.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [em.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [em.itemId: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [em.itemId: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [em.itemId: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [em.itemId: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [em.itemId: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [em.itemId: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [em.itemId: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [em.itemId: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [em.itemId: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [em.itemId: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [em.itemId: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [em.itemId: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [em.itemId: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [em.itemId: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [em.itemId: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [em.itemId: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [em.itemId: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [em.itemId: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [em.itemId: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [em.itemId: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [em.itemId: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [em.itemId: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [em.itemId: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [em.itemId: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [em.itemId: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [strong.title: typeof IDL attribute]
+ expected: FAIL
+
+ [strong.title: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [strong.title: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [strong.title: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [strong.title: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [strong.title: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [strong.title: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [strong.title: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [strong.title: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [strong.title: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [strong.title: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [strong.title: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [strong.title: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [strong.title: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [strong.title: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [strong.title: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [strong.title: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [strong.title: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [strong.title: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [strong.title: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [strong.title: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [strong.title: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [strong.title: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [strong.title: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [strong.title: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [strong.title: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [strong.title: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [strong.title: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [strong.title: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [strong.title: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [strong.title: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [strong.title: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [strong.title: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [strong.title: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [strong.title: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [strong.title: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [strong.title: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [strong.title: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [strong.title: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [strong.title: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [strong.title: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [strong.title: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [strong.title: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [strong.lang: typeof IDL attribute]
+ expected: FAIL
+
+ [strong.lang: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [strong.lang: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [strong.lang: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [strong.lang: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [strong.lang: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [strong.lang: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [strong.lang: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [strong.lang: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [strong.lang: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [strong.lang: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [strong.lang: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [strong.lang: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [strong.lang: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [strong.lang: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [strong.lang: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [strong.lang: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [strong.lang: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [strong.lang: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [strong.lang: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [strong.lang: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [strong.lang: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [strong.lang: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [strong.lang: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [strong.lang: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [strong.lang: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [strong.lang: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [strong.lang: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [strong.lang: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [strong.lang: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [strong.lang: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [strong.lang: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [strong.lang: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [strong.lang: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [strong.lang: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [strong.lang: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [strong.lang: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [strong.lang: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [strong.lang: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [strong.lang: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [strong.lang: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [strong.lang: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [strong.lang: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [strong.dir: typeof IDL attribute]
+ expected: FAIL
+
+ [strong.dir: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [strong.dir: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [strong.dir: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [strong.dir: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [strong.dir: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [strong.dir: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [strong.dir: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [strong.dir: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [strong.dir: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [strong.dir: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [strong.dir: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [strong.dir: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [strong.dir: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [strong.dir: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [strong.dir: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [strong.dir: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [strong.dir: setAttribute() to "ltr" followed by IDL get]
+ expected: FAIL
+
+ [strong.dir: setAttribute() to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [strong.dir: setAttribute() to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [strong.dir: setAttribute() to "tr" followed by IDL get]
+ expected: FAIL
+
+ [strong.dir: setAttribute() to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [strong.dir: setAttribute() to "rtl" followed by IDL get]
+ expected: FAIL
+
+ [strong.dir: setAttribute() to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [strong.dir: setAttribute() to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [strong.dir: setAttribute() to "tl" followed by IDL get]
+ expected: FAIL
+
+ [strong.dir: setAttribute() to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [strong.dir: setAttribute() to "auto" followed by IDL get]
+ expected: FAIL
+
+ [strong.dir: setAttribute() to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [strong.dir: setAttribute() to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [strong.dir: setAttribute() to "uto" followed by IDL get]
+ expected: FAIL
+
+ [strong.dir: setAttribute() to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [strong.dir: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [strong.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [strong.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [strong.dir: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [strong.dir: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [strong.dir: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [strong.dir: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [strong.dir: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [strong.dir: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [strong.dir: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [strong.dir: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [strong.dir: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [strong.dir: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [strong.dir: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [strong.dir: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [strong.dir: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [strong.dir: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [strong.dir: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [strong.dir: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [strong.dir: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [strong.dir: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [strong.dir: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [strong.dir: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [strong.dir: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [strong.dir: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [strong.dir: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [strong.dir: IDL set to object "test-valueOf" followed by getAttribute()]
+ expected: FAIL
+
+ [strong.dir: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [strong.dir: IDL set to "ltr" followed by getAttribute()]
+ expected: FAIL
+
+ [strong.dir: IDL set to "xltr" followed by getAttribute()]
+ expected: FAIL
+
+ [strong.dir: IDL set to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [strong.dir: IDL set to "ltr\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [strong.dir: IDL set to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [strong.dir: IDL set to "tr" followed by getAttribute()]
+ expected: FAIL
+
+ [strong.dir: IDL set to "tr" followed by IDL get]
+ expected: FAIL
+
+ [strong.dir: IDL set to "LTR" followed by getAttribute()]
+ expected: FAIL
+
+ [strong.dir: IDL set to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [strong.dir: IDL set to "rtl" followed by getAttribute()]
+ expected: FAIL
+
+ [strong.dir: IDL set to "xrtl" followed by getAttribute()]
+ expected: FAIL
+
+ [strong.dir: IDL set to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [strong.dir: IDL set to "rtl\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [strong.dir: IDL set to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [strong.dir: IDL set to "tl" followed by getAttribute()]
+ expected: FAIL
+
+ [strong.dir: IDL set to "tl" followed by IDL get]
+ expected: FAIL
+
+ [strong.dir: IDL set to "RTL" followed by getAttribute()]
+ expected: FAIL
+
+ [strong.dir: IDL set to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [strong.dir: IDL set to "auto" followed by getAttribute()]
+ expected: FAIL
+
+ [strong.dir: IDL set to "xauto" followed by getAttribute()]
+ expected: FAIL
+
+ [strong.dir: IDL set to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [strong.dir: IDL set to "auto\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [strong.dir: IDL set to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [strong.dir: IDL set to "uto" followed by getAttribute()]
+ expected: FAIL
+
+ [strong.dir: IDL set to "uto" followed by IDL get]
+ expected: FAIL
+
+ [strong.dir: IDL set to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [strong.hidden: typeof IDL attribute]
+ expected: FAIL
+
+ [strong.hidden: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [strong.hidden: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [strong.hidden: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [strong.hidden: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [strong.hidden: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [strong.hidden: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [strong.hidden: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [strong.hidden: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [strong.hidden: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [strong.hidden: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [strong.hidden: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [strong.hidden: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [strong.hidden: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [strong.hidden: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [strong.hidden: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [strong.hidden: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [strong.hidden: setAttribute() to "hidden" followed by IDL get]
+ expected: FAIL
+
+ [strong.hidden: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [strong.hidden: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [strong.hidden: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [strong.hidden: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [strong.hidden: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [strong.hidden: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [strong.hidden: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [strong.hidden: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [strong.hidden: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [strong.hidden: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [strong.hidden: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [strong.hidden: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [strong.hidden: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [strong.hidden: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [strong.hidden: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [strong.hidden: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [strong.hidden: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [strong.hidden: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [strong.accessKey: typeof IDL attribute]
+ expected: FAIL
+
+ [strong.accessKey: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [strong.accessKey: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [strong.accessKey: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [strong.accessKey: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [strong.accessKey: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [strong.accessKey: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [strong.accessKey: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [strong.accessKey: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [strong.accessKey: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [strong.accessKey: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [strong.accessKey: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [strong.accessKey: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [strong.accessKey: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [strong.accessKey: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [strong.accessKey: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [strong.accessKey: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [strong.accessKey: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [strong.accessKey: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [strong.accessKey: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [strong.accessKey: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [strong.accessKey: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [strong.accessKey: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [strong.accessKey: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [strong.accessKey: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [strong.accessKey: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [strong.accessKey: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [strong.accessKey: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [strong.accessKey: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [strong.accessKey: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [strong.accessKey: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [strong.accessKey: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [strong.accessKey: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [strong.accessKey: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [strong.accessKey: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [strong.accessKey: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [strong.accessKey: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [strong.accessKey: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [strong.accessKey: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [strong.accessKey: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [strong.accessKey: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [strong.accessKey: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [strong.accessKey: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [strong.tabIndex: typeof IDL attribute]
+ expected: FAIL
+
+ [strong.tabIndex: setAttribute() to -36 followed by IDL get]
+ expected: FAIL
+
+ [strong.tabIndex: setAttribute() to -1 followed by IDL get]
+ expected: FAIL
+
+ [strong.tabIndex: setAttribute() to 0 followed by IDL get]
+ expected: FAIL
+
+ [strong.tabIndex: setAttribute() to 1 followed by IDL get]
+ expected: FAIL
+
+ [strong.tabIndex: setAttribute() to 2147483647 followed by IDL get]
+ expected: FAIL
+
+ [strong.tabIndex: setAttribute() to -2147483648 followed by IDL get]
+ expected: FAIL
+
+ [strong.tabIndex: setAttribute() to "-1" followed by IDL get]
+ expected: FAIL
+
+ [strong.tabIndex: setAttribute() to "-0" followed by IDL get]
+ expected: FAIL
+
+ [strong.tabIndex: setAttribute() to "0" followed by IDL get]
+ expected: FAIL
+
+ [strong.tabIndex: setAttribute() to "1" followed by IDL get]
+ expected: FAIL
+
+ [strong.tabIndex: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [strong.tabIndex: setAttribute() to object "2" followed by IDL get]
+ expected: FAIL
+
+ [strong.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [strong.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [strong.tabIndex: IDL set to -36 followed by getAttribute()]
+ expected: FAIL
+
+ [strong.tabIndex: IDL set to -1 followed by getAttribute()]
+ expected: FAIL
+
+ [strong.tabIndex: IDL set to 0 followed by getAttribute()]
+ expected: FAIL
+
+ [strong.tabIndex: IDL set to 1 followed by getAttribute()]
+ expected: FAIL
+
+ [strong.tabIndex: IDL set to 2147483647 followed by getAttribute()]
+ expected: FAIL
+
+ [strong.tabIndex: IDL set to -2147483648 followed by getAttribute()]
+ expected: FAIL
+
+ [strong.itemScope: typeof IDL attribute]
+ expected: FAIL
+
+ [strong.itemScope: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [strong.itemScope: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [strong.itemScope: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [strong.itemScope: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [strong.itemScope: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [strong.itemScope: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [strong.itemScope: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [strong.itemScope: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [strong.itemScope: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [strong.itemScope: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [strong.itemScope: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [strong.itemScope: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [strong.itemScope: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [strong.itemScope: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [strong.itemScope: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [strong.itemScope: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [strong.itemScope: setAttribute() to "itemScope" followed by IDL get]
+ expected: FAIL
+
+ [strong.itemScope: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [strong.itemScope: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [strong.itemScope: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [strong.itemScope: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [strong.itemScope: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [strong.itemScope: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [strong.itemScope: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [strong.itemScope: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [strong.itemScope: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [strong.itemScope: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [strong.itemScope: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [strong.itemScope: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [strong.itemScope: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [strong.itemScope: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [strong.itemScope: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [strong.itemScope: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [strong.itemScope: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [strong.itemScope: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [strong.itemId: typeof IDL attribute]
+ expected: FAIL
+
+ [strong.itemId: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [strong.itemId: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [strong.itemId: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [strong.itemId: setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [strong.itemId: setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [strong.itemId: setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [strong.itemId: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [strong.itemId: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [strong.itemId: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [strong.itemId: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [strong.itemId: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [strong.itemId: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [strong.itemId: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [strong.itemId: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [strong.itemId: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [strong.itemId: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [strong.itemId: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [strong.itemId: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [strong.itemId: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [strong.itemId: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [strong.itemId: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [strong.itemId: IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [strong.itemId: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [strong.itemId: IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [strong.itemId: IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [strong.itemId: IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [strong.itemId: IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [strong.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [strong.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [strong.itemId: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [strong.itemId: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [strong.itemId: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [strong.itemId: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [strong.itemId: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [strong.itemId: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [strong.itemId: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [strong.itemId: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [strong.itemId: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [strong.itemId: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [strong.itemId: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [strong.itemId: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [strong.itemId: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [strong.itemId: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [strong.itemId: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [strong.itemId: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [strong.itemId: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [strong.itemId: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [strong.itemId: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [strong.itemId: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [strong.itemId: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [strong.itemId: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [strong.itemId: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [strong.itemId: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [strong.itemId: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [small.title: typeof IDL attribute]
+ expected: FAIL
+
+ [small.title: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [small.title: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [small.title: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [small.title: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [small.title: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [small.title: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [small.title: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [small.title: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [small.title: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [small.title: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [small.title: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [small.title: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [small.title: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [small.title: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [small.title: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [small.title: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [small.title: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [small.title: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [small.title: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [small.title: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [small.title: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [small.title: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [small.title: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [small.title: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [small.title: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [small.title: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [small.title: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [small.title: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [small.title: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [small.title: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [small.title: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [small.title: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [small.title: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [small.title: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [small.title: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [small.title: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [small.title: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [small.title: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [small.title: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [small.title: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [small.title: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [small.title: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [small.lang: typeof IDL attribute]
+ expected: FAIL
+
+ [small.lang: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [small.lang: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [small.lang: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [small.lang: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [small.lang: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [small.lang: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [small.lang: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [small.lang: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [small.lang: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [small.lang: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [small.lang: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [small.lang: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [small.lang: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [small.lang: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [small.lang: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [small.lang: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [small.lang: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [small.lang: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [small.lang: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [small.lang: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [small.lang: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [small.lang: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [small.lang: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [small.lang: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [small.lang: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [small.lang: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [small.lang: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [small.lang: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [small.lang: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [small.lang: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [small.lang: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [small.lang: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [small.lang: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [small.lang: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [small.lang: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [small.lang: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [small.lang: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [small.lang: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [small.lang: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [small.lang: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [small.lang: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [small.lang: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [small.dir: typeof IDL attribute]
+ expected: FAIL
+
+ [small.dir: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [small.dir: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [small.dir: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [small.dir: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [small.dir: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [small.dir: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [small.dir: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [small.dir: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [small.dir: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [small.dir: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [small.dir: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [small.dir: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [small.dir: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [small.dir: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [small.dir: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [small.dir: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [small.dir: setAttribute() to "ltr" followed by IDL get]
+ expected: FAIL
+
+ [small.dir: setAttribute() to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [small.dir: setAttribute() to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [small.dir: setAttribute() to "tr" followed by IDL get]
+ expected: FAIL
+
+ [small.dir: setAttribute() to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [small.dir: setAttribute() to "rtl" followed by IDL get]
+ expected: FAIL
+
+ [small.dir: setAttribute() to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [small.dir: setAttribute() to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [small.dir: setAttribute() to "tl" followed by IDL get]
+ expected: FAIL
+
+ [small.dir: setAttribute() to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [small.dir: setAttribute() to "auto" followed by IDL get]
+ expected: FAIL
+
+ [small.dir: setAttribute() to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [small.dir: setAttribute() to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [small.dir: setAttribute() to "uto" followed by IDL get]
+ expected: FAIL
+
+ [small.dir: setAttribute() to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [small.dir: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [small.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [small.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [small.dir: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [small.dir: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [small.dir: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [small.dir: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [small.dir: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [small.dir: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [small.dir: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [small.dir: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [small.dir: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [small.dir: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [small.dir: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [small.dir: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [small.dir: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [small.dir: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [small.dir: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [small.dir: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [small.dir: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [small.dir: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [small.dir: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [small.dir: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [small.dir: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [small.dir: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [small.dir: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [small.dir: IDL set to object "test-valueOf" followed by getAttribute()]
+ expected: FAIL
+
+ [small.dir: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [small.dir: IDL set to "ltr" followed by getAttribute()]
+ expected: FAIL
+
+ [small.dir: IDL set to "xltr" followed by getAttribute()]
+ expected: FAIL
+
+ [small.dir: IDL set to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [small.dir: IDL set to "ltr\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [small.dir: IDL set to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [small.dir: IDL set to "tr" followed by getAttribute()]
+ expected: FAIL
+
+ [small.dir: IDL set to "tr" followed by IDL get]
+ expected: FAIL
+
+ [small.dir: IDL set to "LTR" followed by getAttribute()]
+ expected: FAIL
+
+ [small.dir: IDL set to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [small.dir: IDL set to "rtl" followed by getAttribute()]
+ expected: FAIL
+
+ [small.dir: IDL set to "xrtl" followed by getAttribute()]
+ expected: FAIL
+
+ [small.dir: IDL set to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [small.dir: IDL set to "rtl\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [small.dir: IDL set to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [small.dir: IDL set to "tl" followed by getAttribute()]
+ expected: FAIL
+
+ [small.dir: IDL set to "tl" followed by IDL get]
+ expected: FAIL
+
+ [small.dir: IDL set to "RTL" followed by getAttribute()]
+ expected: FAIL
+
+ [small.dir: IDL set to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [small.dir: IDL set to "auto" followed by getAttribute()]
+ expected: FAIL
+
+ [small.dir: IDL set to "xauto" followed by getAttribute()]
+ expected: FAIL
+
+ [small.dir: IDL set to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [small.dir: IDL set to "auto\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [small.dir: IDL set to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [small.dir: IDL set to "uto" followed by getAttribute()]
+ expected: FAIL
+
+ [small.dir: IDL set to "uto" followed by IDL get]
+ expected: FAIL
+
+ [small.dir: IDL set to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [small.hidden: typeof IDL attribute]
+ expected: FAIL
+
+ [small.hidden: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [small.hidden: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [small.hidden: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [small.hidden: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [small.hidden: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [small.hidden: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [small.hidden: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [small.hidden: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [small.hidden: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [small.hidden: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [small.hidden: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [small.hidden: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [small.hidden: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [small.hidden: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [small.hidden: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [small.hidden: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [small.hidden: setAttribute() to "hidden" followed by IDL get]
+ expected: FAIL
+
+ [small.hidden: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [small.hidden: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [small.hidden: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [small.hidden: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [small.hidden: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [small.hidden: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [small.hidden: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [small.hidden: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [small.hidden: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [small.hidden: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [small.hidden: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [small.hidden: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [small.hidden: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [small.hidden: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [small.hidden: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [small.hidden: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [small.hidden: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [small.hidden: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [small.accessKey: typeof IDL attribute]
+ expected: FAIL
+
+ [small.accessKey: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [small.accessKey: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [small.accessKey: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [small.accessKey: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [small.accessKey: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [small.accessKey: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [small.accessKey: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [small.accessKey: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [small.accessKey: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [small.accessKey: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [small.accessKey: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [small.accessKey: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [small.accessKey: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [small.accessKey: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [small.accessKey: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [small.accessKey: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [small.accessKey: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [small.accessKey: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [small.accessKey: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [small.accessKey: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [small.accessKey: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [small.accessKey: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [small.accessKey: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [small.accessKey: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [small.accessKey: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [small.accessKey: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [small.accessKey: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [small.accessKey: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [small.accessKey: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [small.accessKey: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [small.accessKey: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [small.accessKey: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [small.accessKey: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [small.accessKey: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [small.accessKey: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [small.accessKey: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [small.accessKey: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [small.accessKey: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [small.accessKey: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [small.accessKey: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [small.accessKey: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [small.accessKey: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [small.tabIndex: typeof IDL attribute]
+ expected: FAIL
+
+ [small.tabIndex: setAttribute() to -36 followed by IDL get]
+ expected: FAIL
+
+ [small.tabIndex: setAttribute() to -1 followed by IDL get]
+ expected: FAIL
+
+ [small.tabIndex: setAttribute() to 0 followed by IDL get]
+ expected: FAIL
+
+ [small.tabIndex: setAttribute() to 1 followed by IDL get]
+ expected: FAIL
+
+ [small.tabIndex: setAttribute() to 2147483647 followed by IDL get]
+ expected: FAIL
+
+ [small.tabIndex: setAttribute() to -2147483648 followed by IDL get]
+ expected: FAIL
+
+ [small.tabIndex: setAttribute() to "-1" followed by IDL get]
+ expected: FAIL
+
+ [small.tabIndex: setAttribute() to "-0" followed by IDL get]
+ expected: FAIL
+
+ [small.tabIndex: setAttribute() to "0" followed by IDL get]
+ expected: FAIL
+
+ [small.tabIndex: setAttribute() to "1" followed by IDL get]
+ expected: FAIL
+
+ [small.tabIndex: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [small.tabIndex: setAttribute() to object "2" followed by IDL get]
+ expected: FAIL
+
+ [small.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [small.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [small.tabIndex: IDL set to -36 followed by getAttribute()]
+ expected: FAIL
+
+ [small.tabIndex: IDL set to -1 followed by getAttribute()]
+ expected: FAIL
+
+ [small.tabIndex: IDL set to 0 followed by getAttribute()]
+ expected: FAIL
+
+ [small.tabIndex: IDL set to 1 followed by getAttribute()]
+ expected: FAIL
+
+ [small.tabIndex: IDL set to 2147483647 followed by getAttribute()]
+ expected: FAIL
+
+ [small.tabIndex: IDL set to -2147483648 followed by getAttribute()]
+ expected: FAIL
+
+ [small.itemScope: typeof IDL attribute]
+ expected: FAIL
+
+ [small.itemScope: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [small.itemScope: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [small.itemScope: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [small.itemScope: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [small.itemScope: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [small.itemScope: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [small.itemScope: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [small.itemScope: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [small.itemScope: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [small.itemScope: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [small.itemScope: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [small.itemScope: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [small.itemScope: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [small.itemScope: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [small.itemScope: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [small.itemScope: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [small.itemScope: setAttribute() to "itemScope" followed by IDL get]
+ expected: FAIL
+
+ [small.itemScope: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [small.itemScope: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [small.itemScope: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [small.itemScope: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [small.itemScope: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [small.itemScope: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [small.itemScope: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [small.itemScope: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [small.itemScope: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [small.itemScope: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [small.itemScope: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [small.itemScope: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [small.itemScope: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [small.itemScope: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [small.itemScope: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [small.itemScope: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [small.itemScope: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [small.itemScope: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [small.itemId: typeof IDL attribute]
+ expected: FAIL
+
+ [small.itemId: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [small.itemId: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [small.itemId: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [small.itemId: setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [small.itemId: setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [small.itemId: setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [small.itemId: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [small.itemId: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [small.itemId: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [small.itemId: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [small.itemId: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [small.itemId: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [small.itemId: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [small.itemId: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [small.itemId: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [small.itemId: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [small.itemId: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [small.itemId: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [small.itemId: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [small.itemId: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [small.itemId: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [small.itemId: IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [small.itemId: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [small.itemId: IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [small.itemId: IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [small.itemId: IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [small.itemId: IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [small.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [small.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [small.itemId: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [small.itemId: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [small.itemId: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [small.itemId: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [small.itemId: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [small.itemId: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [small.itemId: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [small.itemId: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [small.itemId: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [small.itemId: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [small.itemId: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [small.itemId: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [small.itemId: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [small.itemId: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [small.itemId: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [small.itemId: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [small.itemId: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [small.itemId: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [small.itemId: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [small.itemId: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [small.itemId: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [small.itemId: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [small.itemId: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [small.itemId: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [small.itemId: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [s.title: typeof IDL attribute]
+ expected: FAIL
+
+ [s.title: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [s.title: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [s.title: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [s.title: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [s.title: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [s.title: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [s.title: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [s.title: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [s.title: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [s.title: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [s.title: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [s.title: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [s.title: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [s.title: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [s.title: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [s.title: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [s.title: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [s.title: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [s.title: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [s.title: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [s.title: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [s.title: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [s.title: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [s.title: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [s.title: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [s.title: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [s.title: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [s.title: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [s.title: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [s.title: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [s.title: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [s.title: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [s.title: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [s.title: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [s.title: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [s.title: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [s.title: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [s.title: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [s.title: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [s.title: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [s.title: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [s.title: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [s.lang: typeof IDL attribute]
+ expected: FAIL
+
+ [s.lang: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [s.lang: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [s.lang: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [s.lang: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [s.lang: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [s.lang: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [s.lang: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [s.lang: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [s.lang: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [s.lang: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [s.lang: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [s.lang: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [s.lang: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [s.lang: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [s.lang: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [s.lang: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [s.lang: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [s.lang: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [s.lang: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [s.lang: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [s.lang: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [s.lang: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [s.lang: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [s.lang: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [s.lang: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [s.lang: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [s.lang: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [s.lang: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [s.lang: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [s.lang: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [s.lang: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [s.lang: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [s.lang: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [s.lang: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [s.lang: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [s.lang: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [s.lang: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [s.lang: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [s.lang: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [s.lang: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [s.lang: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [s.lang: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [s.dir: typeof IDL attribute]
+ expected: FAIL
+
+ [s.dir: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [s.dir: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [s.dir: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [s.dir: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [s.dir: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [s.dir: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [s.dir: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [s.dir: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [s.dir: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [s.dir: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [s.dir: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [s.dir: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [s.dir: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [s.dir: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [s.dir: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [s.dir: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [s.dir: setAttribute() to "ltr" followed by IDL get]
+ expected: FAIL
+
+ [s.dir: setAttribute() to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [s.dir: setAttribute() to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [s.dir: setAttribute() to "tr" followed by IDL get]
+ expected: FAIL
+
+ [s.dir: setAttribute() to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [s.dir: setAttribute() to "rtl" followed by IDL get]
+ expected: FAIL
+
+ [s.dir: setAttribute() to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [s.dir: setAttribute() to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [s.dir: setAttribute() to "tl" followed by IDL get]
+ expected: FAIL
+
+ [s.dir: setAttribute() to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [s.dir: setAttribute() to "auto" followed by IDL get]
+ expected: FAIL
+
+ [s.dir: setAttribute() to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [s.dir: setAttribute() to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [s.dir: setAttribute() to "uto" followed by IDL get]
+ expected: FAIL
+
+ [s.dir: setAttribute() to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [s.dir: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [s.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [s.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [s.dir: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [s.dir: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [s.dir: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [s.dir: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [s.dir: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [s.dir: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [s.dir: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [s.dir: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [s.dir: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [s.dir: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [s.dir: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [s.dir: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [s.dir: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [s.dir: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [s.dir: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [s.dir: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [s.dir: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [s.dir: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [s.dir: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [s.dir: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [s.dir: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [s.dir: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [s.dir: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [s.dir: IDL set to object "test-valueOf" followed by getAttribute()]
+ expected: FAIL
+
+ [s.dir: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [s.dir: IDL set to "ltr" followed by getAttribute()]
+ expected: FAIL
+
+ [s.dir: IDL set to "xltr" followed by getAttribute()]
+ expected: FAIL
+
+ [s.dir: IDL set to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [s.dir: IDL set to "ltr\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [s.dir: IDL set to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [s.dir: IDL set to "tr" followed by getAttribute()]
+ expected: FAIL
+
+ [s.dir: IDL set to "tr" followed by IDL get]
+ expected: FAIL
+
+ [s.dir: IDL set to "LTR" followed by getAttribute()]
+ expected: FAIL
+
+ [s.dir: IDL set to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [s.dir: IDL set to "rtl" followed by getAttribute()]
+ expected: FAIL
+
+ [s.dir: IDL set to "xrtl" followed by getAttribute()]
+ expected: FAIL
+
+ [s.dir: IDL set to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [s.dir: IDL set to "rtl\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [s.dir: IDL set to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [s.dir: IDL set to "tl" followed by getAttribute()]
+ expected: FAIL
+
+ [s.dir: IDL set to "tl" followed by IDL get]
+ expected: FAIL
+
+ [s.dir: IDL set to "RTL" followed by getAttribute()]
+ expected: FAIL
+
+ [s.dir: IDL set to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [s.dir: IDL set to "auto" followed by getAttribute()]
+ expected: FAIL
+
+ [s.dir: IDL set to "xauto" followed by getAttribute()]
+ expected: FAIL
+
+ [s.dir: IDL set to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [s.dir: IDL set to "auto\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [s.dir: IDL set to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [s.dir: IDL set to "uto" followed by getAttribute()]
+ expected: FAIL
+
+ [s.dir: IDL set to "uto" followed by IDL get]
+ expected: FAIL
+
+ [s.dir: IDL set to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [s.hidden: typeof IDL attribute]
+ expected: FAIL
+
+ [s.hidden: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [s.hidden: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [s.hidden: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [s.hidden: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [s.hidden: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [s.hidden: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [s.hidden: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [s.hidden: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [s.hidden: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [s.hidden: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [s.hidden: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [s.hidden: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [s.hidden: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [s.hidden: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [s.hidden: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [s.hidden: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [s.hidden: setAttribute() to "hidden" followed by IDL get]
+ expected: FAIL
+
+ [s.hidden: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [s.hidden: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [s.hidden: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [s.hidden: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [s.hidden: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [s.hidden: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [s.hidden: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [s.hidden: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [s.hidden: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [s.hidden: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [s.hidden: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [s.hidden: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [s.hidden: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [s.hidden: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [s.hidden: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [s.hidden: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [s.hidden: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [s.hidden: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [s.accessKey: typeof IDL attribute]
+ expected: FAIL
+
+ [s.accessKey: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [s.accessKey: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [s.accessKey: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [s.accessKey: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [s.accessKey: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [s.accessKey: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [s.accessKey: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [s.accessKey: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [s.accessKey: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [s.accessKey: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [s.accessKey: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [s.accessKey: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [s.accessKey: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [s.accessKey: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [s.accessKey: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [s.accessKey: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [s.accessKey: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [s.accessKey: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [s.accessKey: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [s.accessKey: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [s.accessKey: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [s.accessKey: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [s.accessKey: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [s.accessKey: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [s.accessKey: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [s.accessKey: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [s.accessKey: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [s.accessKey: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [s.accessKey: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [s.accessKey: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [s.accessKey: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [s.accessKey: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [s.accessKey: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [s.accessKey: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [s.accessKey: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [s.accessKey: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [s.accessKey: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [s.accessKey: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [s.accessKey: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [s.accessKey: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [s.accessKey: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [s.accessKey: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [s.tabIndex: typeof IDL attribute]
+ expected: FAIL
+
+ [s.tabIndex: setAttribute() to -36 followed by IDL get]
+ expected: FAIL
+
+ [s.tabIndex: setAttribute() to -1 followed by IDL get]
+ expected: FAIL
+
+ [s.tabIndex: setAttribute() to 0 followed by IDL get]
+ expected: FAIL
+
+ [s.tabIndex: setAttribute() to 1 followed by IDL get]
+ expected: FAIL
+
+ [s.tabIndex: setAttribute() to 2147483647 followed by IDL get]
+ expected: FAIL
+
+ [s.tabIndex: setAttribute() to -2147483648 followed by IDL get]
+ expected: FAIL
+
+ [s.tabIndex: setAttribute() to "-1" followed by IDL get]
+ expected: FAIL
+
+ [s.tabIndex: setAttribute() to "-0" followed by IDL get]
+ expected: FAIL
+
+ [s.tabIndex: setAttribute() to "0" followed by IDL get]
+ expected: FAIL
+
+ [s.tabIndex: setAttribute() to "1" followed by IDL get]
+ expected: FAIL
+
+ [s.tabIndex: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [s.tabIndex: setAttribute() to object "2" followed by IDL get]
+ expected: FAIL
+
+ [s.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [s.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [s.tabIndex: IDL set to -36 followed by getAttribute()]
+ expected: FAIL
+
+ [s.tabIndex: IDL set to -1 followed by getAttribute()]
+ expected: FAIL
+
+ [s.tabIndex: IDL set to 0 followed by getAttribute()]
+ expected: FAIL
+
+ [s.tabIndex: IDL set to 1 followed by getAttribute()]
+ expected: FAIL
+
+ [s.tabIndex: IDL set to 2147483647 followed by getAttribute()]
+ expected: FAIL
+
+ [s.tabIndex: IDL set to -2147483648 followed by getAttribute()]
+ expected: FAIL
+
+ [s.itemScope: typeof IDL attribute]
+ expected: FAIL
+
+ [s.itemScope: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [s.itemScope: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [s.itemScope: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [s.itemScope: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [s.itemScope: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [s.itemScope: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [s.itemScope: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [s.itemScope: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [s.itemScope: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [s.itemScope: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [s.itemScope: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [s.itemScope: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [s.itemScope: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [s.itemScope: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [s.itemScope: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [s.itemScope: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [s.itemScope: setAttribute() to "itemScope" followed by IDL get]
+ expected: FAIL
+
+ [s.itemScope: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [s.itemScope: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [s.itemScope: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [s.itemScope: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [s.itemScope: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [s.itemScope: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [s.itemScope: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [s.itemScope: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [s.itemScope: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [s.itemScope: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [s.itemScope: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [s.itemScope: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [s.itemScope: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [s.itemScope: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [s.itemScope: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [s.itemScope: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [s.itemScope: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [s.itemScope: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [s.itemId: typeof IDL attribute]
+ expected: FAIL
+
+ [s.itemId: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [s.itemId: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [s.itemId: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [s.itemId: setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [s.itemId: setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [s.itemId: setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [s.itemId: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [s.itemId: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [s.itemId: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [s.itemId: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [s.itemId: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [s.itemId: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [s.itemId: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [s.itemId: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [s.itemId: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [s.itemId: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [s.itemId: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [s.itemId: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [s.itemId: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [s.itemId: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [s.itemId: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [s.itemId: IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [s.itemId: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [s.itemId: IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [s.itemId: IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [s.itemId: IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [s.itemId: IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [s.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [s.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [s.itemId: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [s.itemId: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [s.itemId: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [s.itemId: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [s.itemId: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [s.itemId: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [s.itemId: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [s.itemId: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [s.itemId: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [s.itemId: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [s.itemId: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [s.itemId: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [s.itemId: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [s.itemId: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [s.itemId: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [s.itemId: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [s.itemId: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [s.itemId: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [s.itemId: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [s.itemId: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [s.itemId: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [s.itemId: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [s.itemId: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [s.itemId: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [s.itemId: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [cite.title: typeof IDL attribute]
+ expected: FAIL
+
+ [cite.title: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [cite.title: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [cite.title: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [cite.title: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [cite.title: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [cite.title: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [cite.title: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [cite.title: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [cite.title: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [cite.title: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [cite.title: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [cite.title: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [cite.title: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [cite.title: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [cite.title: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [cite.title: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [cite.title: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [cite.title: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [cite.title: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [cite.title: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [cite.title: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [cite.title: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [cite.title: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [cite.title: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [cite.title: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [cite.title: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [cite.title: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [cite.title: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [cite.title: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [cite.title: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [cite.title: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [cite.title: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [cite.title: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [cite.title: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [cite.title: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [cite.title: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [cite.title: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [cite.title: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [cite.title: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [cite.title: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [cite.title: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [cite.title: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [cite.lang: typeof IDL attribute]
+ expected: FAIL
+
+ [cite.lang: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [cite.lang: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [cite.lang: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [cite.lang: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [cite.lang: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [cite.lang: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [cite.lang: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [cite.lang: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [cite.lang: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [cite.lang: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [cite.lang: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [cite.lang: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [cite.lang: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [cite.lang: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [cite.lang: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [cite.lang: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [cite.lang: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [cite.lang: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [cite.lang: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [cite.lang: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [cite.lang: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [cite.lang: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [cite.lang: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [cite.lang: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [cite.lang: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [cite.lang: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [cite.lang: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [cite.lang: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [cite.lang: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [cite.lang: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [cite.lang: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [cite.lang: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [cite.lang: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [cite.lang: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [cite.lang: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [cite.lang: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [cite.lang: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [cite.lang: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [cite.lang: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [cite.lang: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [cite.lang: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [cite.lang: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [cite.dir: typeof IDL attribute]
+ expected: FAIL
+
+ [cite.dir: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [cite.dir: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [cite.dir: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [cite.dir: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [cite.dir: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [cite.dir: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [cite.dir: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [cite.dir: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [cite.dir: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [cite.dir: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [cite.dir: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [cite.dir: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [cite.dir: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [cite.dir: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [cite.dir: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [cite.dir: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [cite.dir: setAttribute() to "ltr" followed by IDL get]
+ expected: FAIL
+
+ [cite.dir: setAttribute() to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [cite.dir: setAttribute() to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [cite.dir: setAttribute() to "tr" followed by IDL get]
+ expected: FAIL
+
+ [cite.dir: setAttribute() to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [cite.dir: setAttribute() to "rtl" followed by IDL get]
+ expected: FAIL
+
+ [cite.dir: setAttribute() to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [cite.dir: setAttribute() to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [cite.dir: setAttribute() to "tl" followed by IDL get]
+ expected: FAIL
+
+ [cite.dir: setAttribute() to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [cite.dir: setAttribute() to "auto" followed by IDL get]
+ expected: FAIL
+
+ [cite.dir: setAttribute() to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [cite.dir: setAttribute() to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [cite.dir: setAttribute() to "uto" followed by IDL get]
+ expected: FAIL
+
+ [cite.dir: setAttribute() to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [cite.dir: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [cite.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [cite.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [cite.dir: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [cite.dir: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [cite.dir: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [cite.dir: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [cite.dir: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [cite.dir: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [cite.dir: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [cite.dir: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [cite.dir: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [cite.dir: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [cite.dir: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [cite.dir: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [cite.dir: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [cite.dir: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [cite.dir: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [cite.dir: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [cite.dir: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [cite.dir: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [cite.dir: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [cite.dir: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [cite.dir: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [cite.dir: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [cite.dir: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [cite.dir: IDL set to object "test-valueOf" followed by getAttribute()]
+ expected: FAIL
+
+ [cite.dir: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [cite.dir: IDL set to "ltr" followed by getAttribute()]
+ expected: FAIL
+
+ [cite.dir: IDL set to "xltr" followed by getAttribute()]
+ expected: FAIL
+
+ [cite.dir: IDL set to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [cite.dir: IDL set to "ltr\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [cite.dir: IDL set to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [cite.dir: IDL set to "tr" followed by getAttribute()]
+ expected: FAIL
+
+ [cite.dir: IDL set to "tr" followed by IDL get]
+ expected: FAIL
+
+ [cite.dir: IDL set to "LTR" followed by getAttribute()]
+ expected: FAIL
+
+ [cite.dir: IDL set to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [cite.dir: IDL set to "rtl" followed by getAttribute()]
+ expected: FAIL
+
+ [cite.dir: IDL set to "xrtl" followed by getAttribute()]
+ expected: FAIL
+
+ [cite.dir: IDL set to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [cite.dir: IDL set to "rtl\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [cite.dir: IDL set to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [cite.dir: IDL set to "tl" followed by getAttribute()]
+ expected: FAIL
+
+ [cite.dir: IDL set to "tl" followed by IDL get]
+ expected: FAIL
+
+ [cite.dir: IDL set to "RTL" followed by getAttribute()]
+ expected: FAIL
+
+ [cite.dir: IDL set to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [cite.dir: IDL set to "auto" followed by getAttribute()]
+ expected: FAIL
+
+ [cite.dir: IDL set to "xauto" followed by getAttribute()]
+ expected: FAIL
+
+ [cite.dir: IDL set to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [cite.dir: IDL set to "auto\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [cite.dir: IDL set to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [cite.dir: IDL set to "uto" followed by getAttribute()]
+ expected: FAIL
+
+ [cite.dir: IDL set to "uto" followed by IDL get]
+ expected: FAIL
+
+ [cite.dir: IDL set to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [cite.hidden: typeof IDL attribute]
+ expected: FAIL
+
+ [cite.hidden: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [cite.hidden: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [cite.hidden: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [cite.hidden: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [cite.hidden: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [cite.hidden: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [cite.hidden: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [cite.hidden: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [cite.hidden: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [cite.hidden: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [cite.hidden: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [cite.hidden: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [cite.hidden: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [cite.hidden: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [cite.hidden: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [cite.hidden: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [cite.hidden: setAttribute() to "hidden" followed by IDL get]
+ expected: FAIL
+
+ [cite.hidden: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [cite.hidden: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [cite.hidden: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [cite.hidden: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [cite.hidden: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [cite.hidden: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [cite.hidden: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [cite.hidden: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [cite.hidden: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [cite.hidden: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [cite.hidden: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [cite.hidden: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [cite.hidden: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [cite.hidden: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [cite.hidden: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [cite.hidden: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [cite.hidden: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [cite.hidden: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [cite.accessKey: typeof IDL attribute]
+ expected: FAIL
+
+ [cite.accessKey: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [cite.accessKey: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [cite.accessKey: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [cite.accessKey: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [cite.accessKey: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [cite.accessKey: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [cite.accessKey: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [cite.accessKey: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [cite.accessKey: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [cite.accessKey: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [cite.accessKey: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [cite.accessKey: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [cite.accessKey: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [cite.accessKey: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [cite.accessKey: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [cite.accessKey: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [cite.accessKey: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [cite.accessKey: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [cite.accessKey: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [cite.accessKey: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [cite.accessKey: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [cite.accessKey: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [cite.accessKey: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [cite.accessKey: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [cite.accessKey: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [cite.accessKey: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [cite.accessKey: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [cite.accessKey: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [cite.accessKey: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [cite.accessKey: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [cite.accessKey: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [cite.accessKey: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [cite.accessKey: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [cite.accessKey: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [cite.accessKey: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [cite.accessKey: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [cite.accessKey: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [cite.accessKey: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [cite.accessKey: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [cite.accessKey: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [cite.accessKey: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [cite.accessKey: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [cite.tabIndex: typeof IDL attribute]
+ expected: FAIL
+
+ [cite.tabIndex: setAttribute() to -36 followed by IDL get]
+ expected: FAIL
+
+ [cite.tabIndex: setAttribute() to -1 followed by IDL get]
+ expected: FAIL
+
+ [cite.tabIndex: setAttribute() to 0 followed by IDL get]
+ expected: FAIL
+
+ [cite.tabIndex: setAttribute() to 1 followed by IDL get]
+ expected: FAIL
+
+ [cite.tabIndex: setAttribute() to 2147483647 followed by IDL get]
+ expected: FAIL
+
+ [cite.tabIndex: setAttribute() to -2147483648 followed by IDL get]
+ expected: FAIL
+
+ [cite.tabIndex: setAttribute() to "-1" followed by IDL get]
+ expected: FAIL
+
+ [cite.tabIndex: setAttribute() to "-0" followed by IDL get]
+ expected: FAIL
+
+ [cite.tabIndex: setAttribute() to "0" followed by IDL get]
+ expected: FAIL
+
+ [cite.tabIndex: setAttribute() to "1" followed by IDL get]
+ expected: FAIL
+
+ [cite.tabIndex: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [cite.tabIndex: setAttribute() to object "2" followed by IDL get]
+ expected: FAIL
+
+ [cite.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [cite.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [cite.tabIndex: IDL set to -36 followed by getAttribute()]
+ expected: FAIL
+
+ [cite.tabIndex: IDL set to -1 followed by getAttribute()]
+ expected: FAIL
+
+ [cite.tabIndex: IDL set to 0 followed by getAttribute()]
+ expected: FAIL
+
+ [cite.tabIndex: IDL set to 1 followed by getAttribute()]
+ expected: FAIL
+
+ [cite.tabIndex: IDL set to 2147483647 followed by getAttribute()]
+ expected: FAIL
+
+ [cite.tabIndex: IDL set to -2147483648 followed by getAttribute()]
+ expected: FAIL
+
+ [cite.itemScope: typeof IDL attribute]
+ expected: FAIL
+
+ [cite.itemScope: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [cite.itemScope: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [cite.itemScope: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [cite.itemScope: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [cite.itemScope: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [cite.itemScope: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [cite.itemScope: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [cite.itemScope: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [cite.itemScope: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [cite.itemScope: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [cite.itemScope: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [cite.itemScope: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [cite.itemScope: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [cite.itemScope: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [cite.itemScope: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [cite.itemScope: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [cite.itemScope: setAttribute() to "itemScope" followed by IDL get]
+ expected: FAIL
+
+ [cite.itemScope: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [cite.itemScope: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [cite.itemScope: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [cite.itemScope: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [cite.itemScope: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [cite.itemScope: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [cite.itemScope: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [cite.itemScope: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [cite.itemScope: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [cite.itemScope: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [cite.itemScope: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [cite.itemScope: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [cite.itemScope: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [cite.itemScope: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [cite.itemScope: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [cite.itemScope: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [cite.itemScope: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [cite.itemScope: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [cite.itemId: typeof IDL attribute]
+ expected: FAIL
+
+ [cite.itemId: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [cite.itemId: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [cite.itemId: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [cite.itemId: setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [cite.itemId: setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [cite.itemId: setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [cite.itemId: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [cite.itemId: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [cite.itemId: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [cite.itemId: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [cite.itemId: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [cite.itemId: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [cite.itemId: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [cite.itemId: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [cite.itemId: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [cite.itemId: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [cite.itemId: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [cite.itemId: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [cite.itemId: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [cite.itemId: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [cite.itemId: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [cite.itemId: IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [cite.itemId: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [cite.itemId: IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [cite.itemId: IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [cite.itemId: IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [cite.itemId: IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [cite.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [cite.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [cite.itemId: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [cite.itemId: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [cite.itemId: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [cite.itemId: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [cite.itemId: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [cite.itemId: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [cite.itemId: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [cite.itemId: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [cite.itemId: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [cite.itemId: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [cite.itemId: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [cite.itemId: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [cite.itemId: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [cite.itemId: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [cite.itemId: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [cite.itemId: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [cite.itemId: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [cite.itemId: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [cite.itemId: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [cite.itemId: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [cite.itemId: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [cite.itemId: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [cite.itemId: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [cite.itemId: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [cite.itemId: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [q.title: typeof IDL attribute]
+ expected: FAIL
+
+ [q.title: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [q.title: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [q.title: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [q.title: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [q.title: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [q.title: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [q.title: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [q.title: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [q.title: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [q.title: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [q.title: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [q.title: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [q.title: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [q.title: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [q.title: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [q.title: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [q.title: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [q.title: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [q.title: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [q.title: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [q.title: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [q.title: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [q.title: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [q.title: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [q.title: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [q.title: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [q.title: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [q.title: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [q.title: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [q.title: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [q.title: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [q.title: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [q.title: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [q.title: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [q.title: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [q.title: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [q.title: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [q.title: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [q.title: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [q.title: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [q.title: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [q.title: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [q.lang: typeof IDL attribute]
+ expected: FAIL
+
+ [q.lang: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [q.lang: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [q.lang: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [q.lang: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [q.lang: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [q.lang: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [q.lang: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [q.lang: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [q.lang: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [q.lang: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [q.lang: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [q.lang: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [q.lang: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [q.lang: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [q.lang: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [q.lang: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [q.lang: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [q.lang: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [q.lang: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [q.lang: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [q.lang: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [q.lang: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [q.lang: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [q.lang: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [q.lang: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [q.lang: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [q.lang: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [q.lang: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [q.lang: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [q.lang: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [q.lang: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [q.lang: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [q.lang: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [q.lang: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [q.lang: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [q.lang: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [q.lang: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [q.lang: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [q.lang: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [q.lang: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [q.lang: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [q.lang: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [q.dir: typeof IDL attribute]
+ expected: FAIL
+
+ [q.dir: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [q.dir: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [q.dir: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [q.dir: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [q.dir: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [q.dir: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [q.dir: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [q.dir: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [q.dir: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [q.dir: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [q.dir: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [q.dir: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [q.dir: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [q.dir: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [q.dir: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [q.dir: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [q.dir: setAttribute() to "ltr" followed by IDL get]
+ expected: FAIL
+
+ [q.dir: setAttribute() to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [q.dir: setAttribute() to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [q.dir: setAttribute() to "tr" followed by IDL get]
+ expected: FAIL
+
+ [q.dir: setAttribute() to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [q.dir: setAttribute() to "rtl" followed by IDL get]
+ expected: FAIL
+
+ [q.dir: setAttribute() to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [q.dir: setAttribute() to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [q.dir: setAttribute() to "tl" followed by IDL get]
+ expected: FAIL
+
+ [q.dir: setAttribute() to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [q.dir: setAttribute() to "auto" followed by IDL get]
+ expected: FAIL
+
+ [q.dir: setAttribute() to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [q.dir: setAttribute() to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [q.dir: setAttribute() to "uto" followed by IDL get]
+ expected: FAIL
+
+ [q.dir: setAttribute() to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [q.dir: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [q.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [q.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [q.dir: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [q.dir: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [q.dir: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [q.dir: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [q.dir: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [q.dir: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [q.dir: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [q.dir: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [q.dir: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [q.dir: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [q.dir: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [q.dir: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [q.dir: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [q.dir: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [q.dir: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [q.dir: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [q.dir: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [q.dir: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [q.dir: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [q.dir: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [q.dir: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [q.dir: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [q.dir: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [q.dir: IDL set to object "test-valueOf" followed by getAttribute()]
+ expected: FAIL
+
+ [q.dir: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [q.dir: IDL set to "ltr" followed by getAttribute()]
+ expected: FAIL
+
+ [q.dir: IDL set to "xltr" followed by getAttribute()]
+ expected: FAIL
+
+ [q.dir: IDL set to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [q.dir: IDL set to "ltr\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [q.dir: IDL set to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [q.dir: IDL set to "tr" followed by getAttribute()]
+ expected: FAIL
+
+ [q.dir: IDL set to "tr" followed by IDL get]
+ expected: FAIL
+
+ [q.dir: IDL set to "LTR" followed by getAttribute()]
+ expected: FAIL
+
+ [q.dir: IDL set to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [q.dir: IDL set to "rtl" followed by getAttribute()]
+ expected: FAIL
+
+ [q.dir: IDL set to "xrtl" followed by getAttribute()]
+ expected: FAIL
+
+ [q.dir: IDL set to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [q.dir: IDL set to "rtl\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [q.dir: IDL set to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [q.dir: IDL set to "tl" followed by getAttribute()]
+ expected: FAIL
+
+ [q.dir: IDL set to "tl" followed by IDL get]
+ expected: FAIL
+
+ [q.dir: IDL set to "RTL" followed by getAttribute()]
+ expected: FAIL
+
+ [q.dir: IDL set to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [q.dir: IDL set to "auto" followed by getAttribute()]
+ expected: FAIL
+
+ [q.dir: IDL set to "xauto" followed by getAttribute()]
+ expected: FAIL
+
+ [q.dir: IDL set to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [q.dir: IDL set to "auto\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [q.dir: IDL set to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [q.dir: IDL set to "uto" followed by getAttribute()]
+ expected: FAIL
+
+ [q.dir: IDL set to "uto" followed by IDL get]
+ expected: FAIL
+
+ [q.dir: IDL set to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [q.hidden: typeof IDL attribute]
+ expected: FAIL
+
+ [q.hidden: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [q.hidden: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [q.hidden: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [q.hidden: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [q.hidden: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [q.hidden: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [q.hidden: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [q.hidden: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [q.hidden: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [q.hidden: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [q.hidden: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [q.hidden: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [q.hidden: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [q.hidden: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [q.hidden: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [q.hidden: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [q.hidden: setAttribute() to "hidden" followed by IDL get]
+ expected: FAIL
+
+ [q.hidden: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [q.hidden: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [q.hidden: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [q.hidden: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [q.hidden: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [q.hidden: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [q.hidden: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [q.hidden: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [q.hidden: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [q.hidden: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [q.hidden: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [q.hidden: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [q.hidden: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [q.hidden: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [q.hidden: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [q.hidden: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [q.hidden: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [q.hidden: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [q.accessKey: typeof IDL attribute]
+ expected: FAIL
+
+ [q.accessKey: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [q.accessKey: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [q.accessKey: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [q.accessKey: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [q.accessKey: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [q.accessKey: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [q.accessKey: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [q.accessKey: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [q.accessKey: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [q.accessKey: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [q.accessKey: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [q.accessKey: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [q.accessKey: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [q.accessKey: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [q.accessKey: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [q.accessKey: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [q.accessKey: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [q.accessKey: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [q.accessKey: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [q.accessKey: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [q.accessKey: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [q.accessKey: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [q.accessKey: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [q.accessKey: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [q.accessKey: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [q.accessKey: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [q.accessKey: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [q.accessKey: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [q.accessKey: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [q.accessKey: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [q.accessKey: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [q.accessKey: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [q.accessKey: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [q.accessKey: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [q.accessKey: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [q.accessKey: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [q.accessKey: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [q.accessKey: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [q.accessKey: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [q.accessKey: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [q.accessKey: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [q.accessKey: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [q.tabIndex: typeof IDL attribute]
+ expected: FAIL
+
+ [q.tabIndex: setAttribute() to -36 followed by IDL get]
+ expected: FAIL
+
+ [q.tabIndex: setAttribute() to -1 followed by IDL get]
+ expected: FAIL
+
+ [q.tabIndex: setAttribute() to 0 followed by IDL get]
+ expected: FAIL
+
+ [q.tabIndex: setAttribute() to 1 followed by IDL get]
+ expected: FAIL
+
+ [q.tabIndex: setAttribute() to 2147483647 followed by IDL get]
+ expected: FAIL
+
+ [q.tabIndex: setAttribute() to -2147483648 followed by IDL get]
+ expected: FAIL
+
+ [q.tabIndex: setAttribute() to "-1" followed by IDL get]
+ expected: FAIL
+
+ [q.tabIndex: setAttribute() to "-0" followed by IDL get]
+ expected: FAIL
+
+ [q.tabIndex: setAttribute() to "0" followed by IDL get]
+ expected: FAIL
+
+ [q.tabIndex: setAttribute() to "1" followed by IDL get]
+ expected: FAIL
+
+ [q.tabIndex: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [q.tabIndex: setAttribute() to object "2" followed by IDL get]
+ expected: FAIL
+
+ [q.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [q.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [q.tabIndex: IDL set to -36 followed by getAttribute()]
+ expected: FAIL
+
+ [q.tabIndex: IDL set to -1 followed by getAttribute()]
+ expected: FAIL
+
+ [q.tabIndex: IDL set to 0 followed by getAttribute()]
+ expected: FAIL
+
+ [q.tabIndex: IDL set to 1 followed by getAttribute()]
+ expected: FAIL
+
+ [q.tabIndex: IDL set to 2147483647 followed by getAttribute()]
+ expected: FAIL
+
+ [q.tabIndex: IDL set to -2147483648 followed by getAttribute()]
+ expected: FAIL
+
+ [q.cite: typeof IDL attribute]
+ expected: FAIL
+
+ [q.cite: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [q.cite: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [q.cite: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [q.cite: setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [q.cite: setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [q.cite: setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [q.cite: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [q.cite: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [q.cite: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [q.cite: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [q.cite: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [q.cite: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [q.cite: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [q.cite: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [q.cite: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [q.cite: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [q.cite: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [q.cite: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [q.cite: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [q.cite: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [q.cite: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [q.cite: IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [q.cite: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [q.cite: IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [q.cite: IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [q.cite: IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [q.cite: IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [q.cite: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [q.cite: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [q.cite: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [q.cite: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [q.cite: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [q.cite: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [q.cite: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [q.cite: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [q.cite: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [q.cite: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [q.cite: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [q.cite: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [q.cite: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [q.cite: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [q.cite: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [q.cite: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [q.cite: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [q.cite: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [q.cite: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [q.cite: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [q.cite: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [q.cite: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [q.cite: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [q.cite: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [q.cite: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [q.cite: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [q.cite: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [q.itemScope: typeof IDL attribute]
+ expected: FAIL
+
+ [q.itemScope: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [q.itemScope: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [q.itemScope: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [q.itemScope: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [q.itemScope: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [q.itemScope: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [q.itemScope: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [q.itemScope: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [q.itemScope: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [q.itemScope: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [q.itemScope: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [q.itemScope: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [q.itemScope: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [q.itemScope: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [q.itemScope: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [q.itemScope: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [q.itemScope: setAttribute() to "itemScope" followed by IDL get]
+ expected: FAIL
+
+ [q.itemScope: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [q.itemScope: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [q.itemScope: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [q.itemScope: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [q.itemScope: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [q.itemScope: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [q.itemScope: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [q.itemScope: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [q.itemScope: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [q.itemScope: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [q.itemScope: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [q.itemScope: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [q.itemScope: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [q.itemScope: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [q.itemScope: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [q.itemScope: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [q.itemScope: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [q.itemScope: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [q.itemId: typeof IDL attribute]
+ expected: FAIL
+
+ [q.itemId: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [q.itemId: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [q.itemId: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [q.itemId: setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [q.itemId: setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [q.itemId: setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [q.itemId: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [q.itemId: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [q.itemId: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [q.itemId: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [q.itemId: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [q.itemId: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [q.itemId: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [q.itemId: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [q.itemId: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [q.itemId: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [q.itemId: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [q.itemId: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [q.itemId: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [q.itemId: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [q.itemId: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [q.itemId: IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [q.itemId: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [q.itemId: IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [q.itemId: IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [q.itemId: IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [q.itemId: IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [q.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [q.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [q.itemId: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [q.itemId: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [q.itemId: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [q.itemId: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [q.itemId: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [q.itemId: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [q.itemId: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [q.itemId: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [q.itemId: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [q.itemId: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [q.itemId: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [q.itemId: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [q.itemId: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [q.itemId: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [q.itemId: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [q.itemId: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [q.itemId: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [q.itemId: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [q.itemId: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [q.itemId: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [q.itemId: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [q.itemId: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [q.itemId: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [q.itemId: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [q.itemId: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [dfn.title: typeof IDL attribute]
+ expected: FAIL
+
+ [dfn.title: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [dfn.title: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [dfn.title: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [dfn.title: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [dfn.title: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [dfn.title: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [dfn.title: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [dfn.title: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [dfn.title: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [dfn.title: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [dfn.title: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [dfn.title: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [dfn.title: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [dfn.title: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [dfn.title: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [dfn.title: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [dfn.title: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [dfn.title: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [dfn.title: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [dfn.title: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [dfn.title: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [dfn.title: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [dfn.title: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [dfn.title: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [dfn.title: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [dfn.title: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [dfn.title: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [dfn.title: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [dfn.title: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [dfn.title: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [dfn.title: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [dfn.title: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [dfn.title: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [dfn.title: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [dfn.title: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [dfn.title: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [dfn.title: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [dfn.title: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [dfn.title: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [dfn.title: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [dfn.title: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [dfn.title: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [dfn.lang: typeof IDL attribute]
+ expected: FAIL
+
+ [dfn.lang: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [dfn.lang: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [dfn.lang: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [dfn.lang: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [dfn.lang: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [dfn.lang: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [dfn.lang: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [dfn.lang: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [dfn.lang: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [dfn.lang: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [dfn.lang: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [dfn.lang: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [dfn.lang: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [dfn.lang: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [dfn.lang: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [dfn.lang: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [dfn.lang: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [dfn.lang: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [dfn.lang: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [dfn.lang: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [dfn.lang: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [dfn.lang: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [dfn.lang: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [dfn.lang: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [dfn.lang: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [dfn.lang: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [dfn.lang: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [dfn.lang: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [dfn.lang: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [dfn.lang: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [dfn.lang: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [dfn.lang: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [dfn.lang: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [dfn.lang: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [dfn.lang: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [dfn.lang: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [dfn.lang: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [dfn.lang: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [dfn.lang: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [dfn.lang: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [dfn.lang: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [dfn.lang: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [dfn.dir: typeof IDL attribute]
+ expected: FAIL
+
+ [dfn.dir: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [dfn.dir: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [dfn.dir: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [dfn.dir: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [dfn.dir: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [dfn.dir: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [dfn.dir: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [dfn.dir: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [dfn.dir: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [dfn.dir: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [dfn.dir: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [dfn.dir: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [dfn.dir: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [dfn.dir: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [dfn.dir: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [dfn.dir: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [dfn.dir: setAttribute() to "ltr" followed by IDL get]
+ expected: FAIL
+
+ [dfn.dir: setAttribute() to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [dfn.dir: setAttribute() to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [dfn.dir: setAttribute() to "tr" followed by IDL get]
+ expected: FAIL
+
+ [dfn.dir: setAttribute() to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [dfn.dir: setAttribute() to "rtl" followed by IDL get]
+ expected: FAIL
+
+ [dfn.dir: setAttribute() to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [dfn.dir: setAttribute() to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [dfn.dir: setAttribute() to "tl" followed by IDL get]
+ expected: FAIL
+
+ [dfn.dir: setAttribute() to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [dfn.dir: setAttribute() to "auto" followed by IDL get]
+ expected: FAIL
+
+ [dfn.dir: setAttribute() to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [dfn.dir: setAttribute() to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [dfn.dir: setAttribute() to "uto" followed by IDL get]
+ expected: FAIL
+
+ [dfn.dir: setAttribute() to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [dfn.dir: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [dfn.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [dfn.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [dfn.dir: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [dfn.dir: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [dfn.dir: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [dfn.dir: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [dfn.dir: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [dfn.dir: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [dfn.dir: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [dfn.dir: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [dfn.dir: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [dfn.dir: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [dfn.dir: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [dfn.dir: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [dfn.dir: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [dfn.dir: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [dfn.dir: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [dfn.dir: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [dfn.dir: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [dfn.dir: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [dfn.dir: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [dfn.dir: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [dfn.dir: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [dfn.dir: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [dfn.dir: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [dfn.dir: IDL set to object "test-valueOf" followed by getAttribute()]
+ expected: FAIL
+
+ [dfn.dir: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [dfn.dir: IDL set to "ltr" followed by getAttribute()]
+ expected: FAIL
+
+ [dfn.dir: IDL set to "xltr" followed by getAttribute()]
+ expected: FAIL
+
+ [dfn.dir: IDL set to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [dfn.dir: IDL set to "ltr\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [dfn.dir: IDL set to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [dfn.dir: IDL set to "tr" followed by getAttribute()]
+ expected: FAIL
+
+ [dfn.dir: IDL set to "tr" followed by IDL get]
+ expected: FAIL
+
+ [dfn.dir: IDL set to "LTR" followed by getAttribute()]
+ expected: FAIL
+
+ [dfn.dir: IDL set to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [dfn.dir: IDL set to "rtl" followed by getAttribute()]
+ expected: FAIL
+
+ [dfn.dir: IDL set to "xrtl" followed by getAttribute()]
+ expected: FAIL
+
+ [dfn.dir: IDL set to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [dfn.dir: IDL set to "rtl\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [dfn.dir: IDL set to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [dfn.dir: IDL set to "tl" followed by getAttribute()]
+ expected: FAIL
+
+ [dfn.dir: IDL set to "tl" followed by IDL get]
+ expected: FAIL
+
+ [dfn.dir: IDL set to "RTL" followed by getAttribute()]
+ expected: FAIL
+
+ [dfn.dir: IDL set to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [dfn.dir: IDL set to "auto" followed by getAttribute()]
+ expected: FAIL
+
+ [dfn.dir: IDL set to "xauto" followed by getAttribute()]
+ expected: FAIL
+
+ [dfn.dir: IDL set to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [dfn.dir: IDL set to "auto\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [dfn.dir: IDL set to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [dfn.dir: IDL set to "uto" followed by getAttribute()]
+ expected: FAIL
+
+ [dfn.dir: IDL set to "uto" followed by IDL get]
+ expected: FAIL
+
+ [dfn.dir: IDL set to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [dfn.hidden: typeof IDL attribute]
+ expected: FAIL
+
+ [dfn.hidden: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [dfn.hidden: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [dfn.hidden: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [dfn.hidden: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [dfn.hidden: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [dfn.hidden: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [dfn.hidden: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [dfn.hidden: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [dfn.hidden: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [dfn.hidden: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [dfn.hidden: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [dfn.hidden: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [dfn.hidden: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [dfn.hidden: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [dfn.hidden: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [dfn.hidden: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [dfn.hidden: setAttribute() to "hidden" followed by IDL get]
+ expected: FAIL
+
+ [dfn.hidden: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [dfn.hidden: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [dfn.hidden: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [dfn.hidden: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [dfn.hidden: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [dfn.hidden: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [dfn.hidden: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [dfn.hidden: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [dfn.hidden: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [dfn.hidden: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [dfn.hidden: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [dfn.hidden: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [dfn.hidden: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [dfn.hidden: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [dfn.hidden: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [dfn.hidden: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [dfn.hidden: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [dfn.hidden: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [dfn.accessKey: typeof IDL attribute]
+ expected: FAIL
+
+ [dfn.accessKey: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [dfn.accessKey: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [dfn.accessKey: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [dfn.accessKey: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [dfn.accessKey: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [dfn.accessKey: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [dfn.accessKey: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [dfn.accessKey: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [dfn.accessKey: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [dfn.accessKey: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [dfn.accessKey: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [dfn.accessKey: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [dfn.accessKey: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [dfn.accessKey: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [dfn.accessKey: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [dfn.accessKey: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [dfn.accessKey: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [dfn.accessKey: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [dfn.accessKey: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [dfn.accessKey: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [dfn.accessKey: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [dfn.accessKey: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [dfn.accessKey: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [dfn.accessKey: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [dfn.accessKey: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [dfn.accessKey: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [dfn.accessKey: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [dfn.accessKey: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [dfn.accessKey: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [dfn.accessKey: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [dfn.accessKey: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [dfn.accessKey: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [dfn.accessKey: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [dfn.accessKey: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [dfn.accessKey: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [dfn.accessKey: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [dfn.accessKey: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [dfn.accessKey: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [dfn.accessKey: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [dfn.accessKey: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [dfn.accessKey: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [dfn.accessKey: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [dfn.tabIndex: typeof IDL attribute]
+ expected: FAIL
+
+ [dfn.tabIndex: setAttribute() to -36 followed by IDL get]
+ expected: FAIL
+
+ [dfn.tabIndex: setAttribute() to -1 followed by IDL get]
+ expected: FAIL
+
+ [dfn.tabIndex: setAttribute() to 0 followed by IDL get]
+ expected: FAIL
+
+ [dfn.tabIndex: setAttribute() to 1 followed by IDL get]
+ expected: FAIL
+
+ [dfn.tabIndex: setAttribute() to 2147483647 followed by IDL get]
+ expected: FAIL
+
+ [dfn.tabIndex: setAttribute() to -2147483648 followed by IDL get]
+ expected: FAIL
+
+ [dfn.tabIndex: setAttribute() to "-1" followed by IDL get]
+ expected: FAIL
+
+ [dfn.tabIndex: setAttribute() to "-0" followed by IDL get]
+ expected: FAIL
+
+ [dfn.tabIndex: setAttribute() to "0" followed by IDL get]
+ expected: FAIL
+
+ [dfn.tabIndex: setAttribute() to "1" followed by IDL get]
+ expected: FAIL
+
+ [dfn.tabIndex: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [dfn.tabIndex: setAttribute() to object "2" followed by IDL get]
+ expected: FAIL
+
+ [dfn.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [dfn.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [dfn.tabIndex: IDL set to -36 followed by getAttribute()]
+ expected: FAIL
+
+ [dfn.tabIndex: IDL set to -1 followed by getAttribute()]
+ expected: FAIL
+
+ [dfn.tabIndex: IDL set to 0 followed by getAttribute()]
+ expected: FAIL
+
+ [dfn.tabIndex: IDL set to 1 followed by getAttribute()]
+ expected: FAIL
+
+ [dfn.tabIndex: IDL set to 2147483647 followed by getAttribute()]
+ expected: FAIL
+
+ [dfn.tabIndex: IDL set to -2147483648 followed by getAttribute()]
+ expected: FAIL
+
+ [dfn.itemScope: typeof IDL attribute]
+ expected: FAIL
+
+ [dfn.itemScope: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [dfn.itemScope: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [dfn.itemScope: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [dfn.itemScope: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [dfn.itemScope: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [dfn.itemScope: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [dfn.itemScope: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [dfn.itemScope: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [dfn.itemScope: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [dfn.itemScope: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [dfn.itemScope: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [dfn.itemScope: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [dfn.itemScope: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [dfn.itemScope: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [dfn.itemScope: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [dfn.itemScope: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [dfn.itemScope: setAttribute() to "itemScope" followed by IDL get]
+ expected: FAIL
+
+ [dfn.itemScope: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [dfn.itemScope: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [dfn.itemScope: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [dfn.itemScope: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [dfn.itemScope: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [dfn.itemScope: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [dfn.itemScope: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [dfn.itemScope: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [dfn.itemScope: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [dfn.itemScope: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [dfn.itemScope: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [dfn.itemScope: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [dfn.itemScope: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [dfn.itemScope: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [dfn.itemScope: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [dfn.itemScope: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [dfn.itemScope: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [dfn.itemScope: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [dfn.itemId: typeof IDL attribute]
+ expected: FAIL
+
+ [dfn.itemId: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [dfn.itemId: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [dfn.itemId: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [dfn.itemId: setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [dfn.itemId: setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [dfn.itemId: setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [dfn.itemId: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [dfn.itemId: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [dfn.itemId: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [dfn.itemId: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [dfn.itemId: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [dfn.itemId: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [dfn.itemId: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [dfn.itemId: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [dfn.itemId: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [dfn.itemId: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [dfn.itemId: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [dfn.itemId: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [dfn.itemId: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [dfn.itemId: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [dfn.itemId: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [dfn.itemId: IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [dfn.itemId: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [dfn.itemId: IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [dfn.itemId: IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [dfn.itemId: IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [dfn.itemId: IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [dfn.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [dfn.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [dfn.itemId: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [dfn.itemId: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [dfn.itemId: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [dfn.itemId: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [dfn.itemId: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [dfn.itemId: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [dfn.itemId: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [dfn.itemId: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [dfn.itemId: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [dfn.itemId: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [dfn.itemId: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [dfn.itemId: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [dfn.itemId: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [dfn.itemId: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [dfn.itemId: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [dfn.itemId: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [dfn.itemId: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [dfn.itemId: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [dfn.itemId: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [dfn.itemId: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [dfn.itemId: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [dfn.itemId: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [dfn.itemId: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [dfn.itemId: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [dfn.itemId: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [abbr.title: typeof IDL attribute]
+ expected: FAIL
+
+ [abbr.title: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [abbr.title: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [abbr.title: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [abbr.title: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [abbr.title: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [abbr.title: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [abbr.title: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [abbr.title: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [abbr.title: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [abbr.title: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [abbr.title: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [abbr.title: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [abbr.title: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [abbr.title: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [abbr.title: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [abbr.title: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [abbr.title: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [abbr.title: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [abbr.title: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [abbr.title: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [abbr.title: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [abbr.title: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [abbr.title: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [abbr.title: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [abbr.title: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [abbr.title: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [abbr.title: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [abbr.title: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [abbr.title: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [abbr.title: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [abbr.title: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [abbr.title: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [abbr.title: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [abbr.title: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [abbr.title: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [abbr.title: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [abbr.title: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [abbr.title: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [abbr.title: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [abbr.title: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [abbr.title: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [abbr.title: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [abbr.lang: typeof IDL attribute]
+ expected: FAIL
+
+ [abbr.lang: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [abbr.lang: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [abbr.lang: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [abbr.lang: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [abbr.lang: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [abbr.lang: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [abbr.lang: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [abbr.lang: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [abbr.lang: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [abbr.lang: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [abbr.lang: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [abbr.lang: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [abbr.lang: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [abbr.lang: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [abbr.lang: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [abbr.lang: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [abbr.lang: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [abbr.lang: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [abbr.lang: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [abbr.lang: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [abbr.lang: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [abbr.lang: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [abbr.lang: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [abbr.lang: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [abbr.lang: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [abbr.lang: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [abbr.lang: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [abbr.lang: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [abbr.lang: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [abbr.lang: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [abbr.lang: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [abbr.lang: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [abbr.lang: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [abbr.lang: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [abbr.lang: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [abbr.lang: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [abbr.lang: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [abbr.lang: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [abbr.lang: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [abbr.lang: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [abbr.lang: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [abbr.lang: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [abbr.dir: typeof IDL attribute]
+ expected: FAIL
+
+ [abbr.dir: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [abbr.dir: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [abbr.dir: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [abbr.dir: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [abbr.dir: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [abbr.dir: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [abbr.dir: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [abbr.dir: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [abbr.dir: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [abbr.dir: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [abbr.dir: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [abbr.dir: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [abbr.dir: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [abbr.dir: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [abbr.dir: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [abbr.dir: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [abbr.dir: setAttribute() to "ltr" followed by IDL get]
+ expected: FAIL
+
+ [abbr.dir: setAttribute() to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [abbr.dir: setAttribute() to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [abbr.dir: setAttribute() to "tr" followed by IDL get]
+ expected: FAIL
+
+ [abbr.dir: setAttribute() to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [abbr.dir: setAttribute() to "rtl" followed by IDL get]
+ expected: FAIL
+
+ [abbr.dir: setAttribute() to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [abbr.dir: setAttribute() to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [abbr.dir: setAttribute() to "tl" followed by IDL get]
+ expected: FAIL
+
+ [abbr.dir: setAttribute() to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [abbr.dir: setAttribute() to "auto" followed by IDL get]
+ expected: FAIL
+
+ [abbr.dir: setAttribute() to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [abbr.dir: setAttribute() to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [abbr.dir: setAttribute() to "uto" followed by IDL get]
+ expected: FAIL
+
+ [abbr.dir: setAttribute() to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [abbr.dir: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [abbr.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [abbr.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [abbr.dir: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [abbr.dir: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [abbr.dir: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [abbr.dir: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [abbr.dir: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [abbr.dir: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [abbr.dir: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [abbr.dir: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [abbr.dir: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [abbr.dir: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [abbr.dir: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [abbr.dir: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [abbr.dir: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [abbr.dir: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [abbr.dir: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [abbr.dir: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [abbr.dir: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [abbr.dir: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [abbr.dir: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [abbr.dir: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [abbr.dir: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [abbr.dir: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [abbr.dir: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [abbr.dir: IDL set to object "test-valueOf" followed by getAttribute()]
+ expected: FAIL
+
+ [abbr.dir: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [abbr.dir: IDL set to "ltr" followed by getAttribute()]
+ expected: FAIL
+
+ [abbr.dir: IDL set to "xltr" followed by getAttribute()]
+ expected: FAIL
+
+ [abbr.dir: IDL set to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [abbr.dir: IDL set to "ltr\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [abbr.dir: IDL set to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [abbr.dir: IDL set to "tr" followed by getAttribute()]
+ expected: FAIL
+
+ [abbr.dir: IDL set to "tr" followed by IDL get]
+ expected: FAIL
+
+ [abbr.dir: IDL set to "LTR" followed by getAttribute()]
+ expected: FAIL
+
+ [abbr.dir: IDL set to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [abbr.dir: IDL set to "rtl" followed by getAttribute()]
+ expected: FAIL
+
+ [abbr.dir: IDL set to "xrtl" followed by getAttribute()]
+ expected: FAIL
+
+ [abbr.dir: IDL set to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [abbr.dir: IDL set to "rtl\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [abbr.dir: IDL set to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [abbr.dir: IDL set to "tl" followed by getAttribute()]
+ expected: FAIL
+
+ [abbr.dir: IDL set to "tl" followed by IDL get]
+ expected: FAIL
+
+ [abbr.dir: IDL set to "RTL" followed by getAttribute()]
+ expected: FAIL
+
+ [abbr.dir: IDL set to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [abbr.dir: IDL set to "auto" followed by getAttribute()]
+ expected: FAIL
+
+ [abbr.dir: IDL set to "xauto" followed by getAttribute()]
+ expected: FAIL
+
+ [abbr.dir: IDL set to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [abbr.dir: IDL set to "auto\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [abbr.dir: IDL set to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [abbr.dir: IDL set to "uto" followed by getAttribute()]
+ expected: FAIL
+
+ [abbr.dir: IDL set to "uto" followed by IDL get]
+ expected: FAIL
+
+ [abbr.dir: IDL set to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [abbr.hidden: typeof IDL attribute]
+ expected: FAIL
+
+ [abbr.hidden: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [abbr.hidden: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [abbr.hidden: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [abbr.hidden: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [abbr.hidden: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [abbr.hidden: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [abbr.hidden: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [abbr.hidden: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [abbr.hidden: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [abbr.hidden: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [abbr.hidden: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [abbr.hidden: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [abbr.hidden: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [abbr.hidden: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [abbr.hidden: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [abbr.hidden: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [abbr.hidden: setAttribute() to "hidden" followed by IDL get]
+ expected: FAIL
+
+ [abbr.hidden: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [abbr.hidden: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [abbr.hidden: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [abbr.hidden: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [abbr.hidden: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [abbr.hidden: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [abbr.hidden: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [abbr.hidden: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [abbr.hidden: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [abbr.hidden: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [abbr.hidden: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [abbr.hidden: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [abbr.hidden: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [abbr.hidden: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [abbr.hidden: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [abbr.hidden: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [abbr.hidden: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [abbr.hidden: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [abbr.accessKey: typeof IDL attribute]
+ expected: FAIL
+
+ [abbr.accessKey: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [abbr.accessKey: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [abbr.accessKey: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [abbr.accessKey: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [abbr.accessKey: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [abbr.accessKey: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [abbr.accessKey: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [abbr.accessKey: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [abbr.accessKey: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [abbr.accessKey: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [abbr.accessKey: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [abbr.accessKey: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [abbr.accessKey: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [abbr.accessKey: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [abbr.accessKey: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [abbr.accessKey: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [abbr.accessKey: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [abbr.accessKey: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [abbr.accessKey: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [abbr.accessKey: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [abbr.accessKey: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [abbr.accessKey: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [abbr.accessKey: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [abbr.accessKey: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [abbr.accessKey: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [abbr.accessKey: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [abbr.accessKey: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [abbr.accessKey: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [abbr.accessKey: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [abbr.accessKey: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [abbr.accessKey: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [abbr.accessKey: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [abbr.accessKey: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [abbr.accessKey: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [abbr.accessKey: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [abbr.accessKey: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [abbr.accessKey: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [abbr.accessKey: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [abbr.accessKey: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [abbr.accessKey: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [abbr.accessKey: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [abbr.accessKey: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [abbr.tabIndex: typeof IDL attribute]
+ expected: FAIL
+
+ [abbr.tabIndex: setAttribute() to -36 followed by IDL get]
+ expected: FAIL
+
+ [abbr.tabIndex: setAttribute() to -1 followed by IDL get]
+ expected: FAIL
+
+ [abbr.tabIndex: setAttribute() to 0 followed by IDL get]
+ expected: FAIL
+
+ [abbr.tabIndex: setAttribute() to 1 followed by IDL get]
+ expected: FAIL
+
+ [abbr.tabIndex: setAttribute() to 2147483647 followed by IDL get]
+ expected: FAIL
+
+ [abbr.tabIndex: setAttribute() to -2147483648 followed by IDL get]
+ expected: FAIL
+
+ [abbr.tabIndex: setAttribute() to "-1" followed by IDL get]
+ expected: FAIL
+
+ [abbr.tabIndex: setAttribute() to "-0" followed by IDL get]
+ expected: FAIL
+
+ [abbr.tabIndex: setAttribute() to "0" followed by IDL get]
+ expected: FAIL
+
+ [abbr.tabIndex: setAttribute() to "1" followed by IDL get]
+ expected: FAIL
+
+ [abbr.tabIndex: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [abbr.tabIndex: setAttribute() to object "2" followed by IDL get]
+ expected: FAIL
+
+ [abbr.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [abbr.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [abbr.tabIndex: IDL set to -36 followed by getAttribute()]
+ expected: FAIL
+
+ [abbr.tabIndex: IDL set to -1 followed by getAttribute()]
+ expected: FAIL
+
+ [abbr.tabIndex: IDL set to 0 followed by getAttribute()]
+ expected: FAIL
+
+ [abbr.tabIndex: IDL set to 1 followed by getAttribute()]
+ expected: FAIL
+
+ [abbr.tabIndex: IDL set to 2147483647 followed by getAttribute()]
+ expected: FAIL
+
+ [abbr.tabIndex: IDL set to -2147483648 followed by getAttribute()]
+ expected: FAIL
+
+ [abbr.itemScope: typeof IDL attribute]
+ expected: FAIL
+
+ [abbr.itemScope: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [abbr.itemScope: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [abbr.itemScope: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [abbr.itemScope: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [abbr.itemScope: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [abbr.itemScope: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [abbr.itemScope: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [abbr.itemScope: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [abbr.itemScope: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [abbr.itemScope: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [abbr.itemScope: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [abbr.itemScope: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [abbr.itemScope: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [abbr.itemScope: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [abbr.itemScope: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [abbr.itemScope: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [abbr.itemScope: setAttribute() to "itemScope" followed by IDL get]
+ expected: FAIL
+
+ [abbr.itemScope: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [abbr.itemScope: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [abbr.itemScope: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [abbr.itemScope: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [abbr.itemScope: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [abbr.itemScope: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [abbr.itemScope: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [abbr.itemScope: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [abbr.itemScope: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [abbr.itemScope: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [abbr.itemScope: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [abbr.itemScope: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [abbr.itemScope: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [abbr.itemScope: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [abbr.itemScope: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [abbr.itemScope: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [abbr.itemScope: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [abbr.itemScope: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [abbr.itemId: typeof IDL attribute]
+ expected: FAIL
+
+ [abbr.itemId: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [abbr.itemId: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [abbr.itemId: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [abbr.itemId: setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [abbr.itemId: setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [abbr.itemId: setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [abbr.itemId: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [abbr.itemId: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [abbr.itemId: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [abbr.itemId: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [abbr.itemId: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [abbr.itemId: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [abbr.itemId: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [abbr.itemId: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [abbr.itemId: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [abbr.itemId: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [abbr.itemId: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [abbr.itemId: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [abbr.itemId: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [abbr.itemId: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [abbr.itemId: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [abbr.itemId: IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [abbr.itemId: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [abbr.itemId: IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [abbr.itemId: IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [abbr.itemId: IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [abbr.itemId: IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [abbr.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [abbr.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [abbr.itemId: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [abbr.itemId: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [abbr.itemId: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [abbr.itemId: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [abbr.itemId: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [abbr.itemId: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [abbr.itemId: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [abbr.itemId: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [abbr.itemId: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [abbr.itemId: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [abbr.itemId: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [abbr.itemId: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [abbr.itemId: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [abbr.itemId: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [abbr.itemId: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [abbr.itemId: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [abbr.itemId: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [abbr.itemId: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [abbr.itemId: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [abbr.itemId: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [abbr.itemId: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [abbr.itemId: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [abbr.itemId: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [abbr.itemId: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [abbr.itemId: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [data.title: typeof IDL attribute]
+ expected: FAIL
+
+ [data.title: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [data.title: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [data.title: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [data.title: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [data.title: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [data.title: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [data.title: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [data.title: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [data.title: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [data.title: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [data.title: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [data.title: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [data.title: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [data.title: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [data.title: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [data.title: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [data.title: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [data.title: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [data.title: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [data.title: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [data.title: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [data.title: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [data.title: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [data.title: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [data.title: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [data.title: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [data.title: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [data.title: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [data.title: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [data.title: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [data.title: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [data.title: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [data.title: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [data.title: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [data.title: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [data.title: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [data.title: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [data.title: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [data.title: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [data.title: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [data.title: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [data.title: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [data.lang: typeof IDL attribute]
+ expected: FAIL
+
+ [data.lang: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [data.lang: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [data.lang: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [data.lang: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [data.lang: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [data.lang: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [data.lang: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [data.lang: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [data.lang: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [data.lang: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [data.lang: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [data.lang: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [data.lang: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [data.lang: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [data.lang: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [data.lang: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [data.lang: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [data.lang: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [data.lang: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [data.lang: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [data.lang: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [data.lang: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [data.lang: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [data.lang: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [data.lang: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [data.lang: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [data.lang: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [data.lang: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [data.lang: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [data.lang: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [data.lang: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [data.lang: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [data.lang: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [data.lang: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [data.lang: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [data.lang: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [data.lang: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [data.lang: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [data.lang: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [data.lang: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [data.lang: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [data.lang: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [data.dir: typeof IDL attribute]
+ expected: FAIL
+
+ [data.dir: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [data.dir: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [data.dir: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [data.dir: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [data.dir: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [data.dir: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [data.dir: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [data.dir: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [data.dir: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [data.dir: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [data.dir: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [data.dir: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [data.dir: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [data.dir: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [data.dir: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [data.dir: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [data.dir: setAttribute() to "ltr" followed by IDL get]
+ expected: FAIL
+
+ [data.dir: setAttribute() to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [data.dir: setAttribute() to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [data.dir: setAttribute() to "tr" followed by IDL get]
+ expected: FAIL
+
+ [data.dir: setAttribute() to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [data.dir: setAttribute() to "rtl" followed by IDL get]
+ expected: FAIL
+
+ [data.dir: setAttribute() to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [data.dir: setAttribute() to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [data.dir: setAttribute() to "tl" followed by IDL get]
+ expected: FAIL
+
+ [data.dir: setAttribute() to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [data.dir: setAttribute() to "auto" followed by IDL get]
+ expected: FAIL
+
+ [data.dir: setAttribute() to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [data.dir: setAttribute() to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [data.dir: setAttribute() to "uto" followed by IDL get]
+ expected: FAIL
+
+ [data.dir: setAttribute() to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [data.dir: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [data.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [data.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [data.dir: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [data.dir: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [data.dir: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [data.dir: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [data.dir: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [data.dir: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [data.dir: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [data.dir: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [data.dir: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [data.dir: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [data.dir: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [data.dir: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [data.dir: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [data.dir: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [data.dir: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [data.dir: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [data.dir: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [data.dir: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [data.dir: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [data.dir: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [data.dir: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [data.dir: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [data.dir: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [data.dir: IDL set to object "test-valueOf" followed by getAttribute()]
+ expected: FAIL
+
+ [data.dir: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [data.dir: IDL set to "ltr" followed by getAttribute()]
+ expected: FAIL
+
+ [data.dir: IDL set to "xltr" followed by getAttribute()]
+ expected: FAIL
+
+ [data.dir: IDL set to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [data.dir: IDL set to "ltr\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [data.dir: IDL set to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [data.dir: IDL set to "tr" followed by getAttribute()]
+ expected: FAIL
+
+ [data.dir: IDL set to "tr" followed by IDL get]
+ expected: FAIL
+
+ [data.dir: IDL set to "LTR" followed by getAttribute()]
+ expected: FAIL
+
+ [data.dir: IDL set to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [data.dir: IDL set to "rtl" followed by getAttribute()]
+ expected: FAIL
+
+ [data.dir: IDL set to "xrtl" followed by getAttribute()]
+ expected: FAIL
+
+ [data.dir: IDL set to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [data.dir: IDL set to "rtl\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [data.dir: IDL set to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [data.dir: IDL set to "tl" followed by getAttribute()]
+ expected: FAIL
+
+ [data.dir: IDL set to "tl" followed by IDL get]
+ expected: FAIL
+
+ [data.dir: IDL set to "RTL" followed by getAttribute()]
+ expected: FAIL
+
+ [data.dir: IDL set to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [data.dir: IDL set to "auto" followed by getAttribute()]
+ expected: FAIL
+
+ [data.dir: IDL set to "xauto" followed by getAttribute()]
+ expected: FAIL
+
+ [data.dir: IDL set to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [data.dir: IDL set to "auto\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [data.dir: IDL set to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [data.dir: IDL set to "uto" followed by getAttribute()]
+ expected: FAIL
+
+ [data.dir: IDL set to "uto" followed by IDL get]
+ expected: FAIL
+
+ [data.dir: IDL set to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [data.hidden: typeof IDL attribute]
+ expected: FAIL
+
+ [data.hidden: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [data.hidden: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [data.hidden: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [data.hidden: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [data.hidden: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [data.hidden: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [data.hidden: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [data.hidden: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [data.hidden: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [data.hidden: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [data.hidden: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [data.hidden: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [data.hidden: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [data.hidden: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [data.hidden: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [data.hidden: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [data.hidden: setAttribute() to "hidden" followed by IDL get]
+ expected: FAIL
+
+ [data.hidden: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [data.hidden: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [data.hidden: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [data.hidden: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [data.hidden: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [data.hidden: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [data.hidden: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [data.hidden: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [data.hidden: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [data.hidden: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [data.hidden: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [data.hidden: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [data.hidden: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [data.hidden: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [data.hidden: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [data.hidden: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [data.hidden: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [data.hidden: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [data.accessKey: typeof IDL attribute]
+ expected: FAIL
+
+ [data.accessKey: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [data.accessKey: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [data.accessKey: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [data.accessKey: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [data.accessKey: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [data.accessKey: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [data.accessKey: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [data.accessKey: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [data.accessKey: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [data.accessKey: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [data.accessKey: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [data.accessKey: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [data.accessKey: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [data.accessKey: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [data.accessKey: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [data.accessKey: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [data.accessKey: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [data.accessKey: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [data.accessKey: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [data.accessKey: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [data.accessKey: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [data.accessKey: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [data.accessKey: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [data.accessKey: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [data.accessKey: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [data.accessKey: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [data.accessKey: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [data.accessKey: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [data.accessKey: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [data.accessKey: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [data.accessKey: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [data.accessKey: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [data.accessKey: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [data.accessKey: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [data.accessKey: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [data.accessKey: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [data.accessKey: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [data.accessKey: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [data.accessKey: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [data.accessKey: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [data.accessKey: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [data.accessKey: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [data.tabIndex: typeof IDL attribute]
+ expected: FAIL
+
+ [data.tabIndex: setAttribute() to -36 followed by IDL get]
+ expected: FAIL
+
+ [data.tabIndex: setAttribute() to -1 followed by IDL get]
+ expected: FAIL
+
+ [data.tabIndex: setAttribute() to 0 followed by IDL get]
+ expected: FAIL
+
+ [data.tabIndex: setAttribute() to 1 followed by IDL get]
+ expected: FAIL
+
+ [data.tabIndex: setAttribute() to 2147483647 followed by IDL get]
+ expected: FAIL
+
+ [data.tabIndex: setAttribute() to -2147483648 followed by IDL get]
+ expected: FAIL
+
+ [data.tabIndex: setAttribute() to "-1" followed by IDL get]
+ expected: FAIL
+
+ [data.tabIndex: setAttribute() to "-0" followed by IDL get]
+ expected: FAIL
+
+ [data.tabIndex: setAttribute() to "0" followed by IDL get]
+ expected: FAIL
+
+ [data.tabIndex: setAttribute() to "1" followed by IDL get]
+ expected: FAIL
+
+ [data.tabIndex: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [data.tabIndex: setAttribute() to object "2" followed by IDL get]
+ expected: FAIL
+
+ [data.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [data.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [data.tabIndex: IDL set to -36 followed by getAttribute()]
+ expected: FAIL
+
+ [data.tabIndex: IDL set to -1 followed by getAttribute()]
+ expected: FAIL
+
+ [data.tabIndex: IDL set to 0 followed by getAttribute()]
+ expected: FAIL
+
+ [data.tabIndex: IDL set to 1 followed by getAttribute()]
+ expected: FAIL
+
+ [data.tabIndex: IDL set to 2147483647 followed by getAttribute()]
+ expected: FAIL
+
+ [data.tabIndex: IDL set to -2147483648 followed by getAttribute()]
+ expected: FAIL
+
+ [data.value: typeof IDL attribute]
+ expected: FAIL
+
+ [data.value: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [data.value: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [data.value: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [data.value: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [data.value: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [data.value: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [data.value: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [data.value: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [data.value: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [data.value: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [data.value: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [data.value: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [data.value: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [data.value: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [data.value: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [data.value: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [data.value: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [data.value: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [data.value: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [data.value: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [data.value: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [data.value: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [data.value: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [data.value: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [data.value: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [data.value: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [data.value: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [data.value: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [data.value: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [data.value: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [data.value: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [data.value: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [data.value: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [data.value: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [data.value: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [data.value: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [data.value: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [data.value: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [data.value: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [data.value: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [data.value: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [data.value: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [data.itemScope: typeof IDL attribute]
+ expected: FAIL
+
+ [data.itemScope: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [data.itemScope: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [data.itemScope: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [data.itemScope: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [data.itemScope: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [data.itemScope: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [data.itemScope: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [data.itemScope: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [data.itemScope: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [data.itemScope: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [data.itemScope: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [data.itemScope: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [data.itemScope: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [data.itemScope: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [data.itemScope: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [data.itemScope: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [data.itemScope: setAttribute() to "itemScope" followed by IDL get]
+ expected: FAIL
+
+ [data.itemScope: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [data.itemScope: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [data.itemScope: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [data.itemScope: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [data.itemScope: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [data.itemScope: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [data.itemScope: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [data.itemScope: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [data.itemScope: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [data.itemScope: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [data.itemScope: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [data.itemScope: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [data.itemScope: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [data.itemScope: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [data.itemScope: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [data.itemScope: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [data.itemScope: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [data.itemScope: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [data.itemId: typeof IDL attribute]
+ expected: FAIL
+
+ [data.itemId: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [data.itemId: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [data.itemId: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [data.itemId: setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [data.itemId: setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [data.itemId: setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [data.itemId: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [data.itemId: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [data.itemId: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [data.itemId: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [data.itemId: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [data.itemId: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [data.itemId: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [data.itemId: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [data.itemId: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [data.itemId: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [data.itemId: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [data.itemId: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [data.itemId: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [data.itemId: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [data.itemId: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [data.itemId: IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [data.itemId: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [data.itemId: IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [data.itemId: IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [data.itemId: IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [data.itemId: IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [data.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [data.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [data.itemId: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [data.itemId: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [data.itemId: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [data.itemId: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [data.itemId: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [data.itemId: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [data.itemId: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [data.itemId: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [data.itemId: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [data.itemId: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [data.itemId: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [data.itemId: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [data.itemId: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [data.itemId: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [data.itemId: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [data.itemId: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [data.itemId: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [data.itemId: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [data.itemId: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [data.itemId: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [data.itemId: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [data.itemId: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [data.itemId: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [data.itemId: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [data.itemId: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [time.title: typeof IDL attribute]
+ expected: FAIL
+
+ [time.title: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [time.title: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [time.title: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [time.title: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [time.title: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [time.title: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [time.title: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [time.title: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [time.title: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [time.title: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [time.title: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [time.title: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [time.title: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [time.title: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [time.title: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [time.title: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [time.title: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [time.title: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [time.title: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [time.title: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [time.title: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [time.title: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [time.title: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [time.title: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [time.title: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [time.title: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [time.title: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [time.title: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [time.title: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [time.title: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [time.title: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [time.title: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [time.title: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [time.title: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [time.title: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [time.title: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [time.title: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [time.title: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [time.title: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [time.title: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [time.title: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [time.title: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [time.lang: typeof IDL attribute]
+ expected: FAIL
+
+ [time.lang: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [time.lang: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [time.lang: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [time.lang: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [time.lang: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [time.lang: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [time.lang: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [time.lang: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [time.lang: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [time.lang: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [time.lang: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [time.lang: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [time.lang: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [time.lang: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [time.lang: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [time.lang: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [time.lang: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [time.lang: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [time.lang: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [time.lang: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [time.lang: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [time.lang: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [time.lang: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [time.lang: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [time.lang: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [time.lang: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [time.lang: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [time.lang: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [time.lang: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [time.lang: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [time.lang: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [time.lang: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [time.lang: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [time.lang: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [time.lang: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [time.lang: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [time.lang: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [time.lang: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [time.lang: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [time.lang: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [time.lang: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [time.lang: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [time.dir: typeof IDL attribute]
+ expected: FAIL
+
+ [time.dir: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [time.dir: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [time.dir: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [time.dir: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [time.dir: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [time.dir: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [time.dir: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [time.dir: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [time.dir: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [time.dir: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [time.dir: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [time.dir: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [time.dir: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [time.dir: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [time.dir: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [time.dir: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [time.dir: setAttribute() to "ltr" followed by IDL get]
+ expected: FAIL
+
+ [time.dir: setAttribute() to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [time.dir: setAttribute() to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [time.dir: setAttribute() to "tr" followed by IDL get]
+ expected: FAIL
+
+ [time.dir: setAttribute() to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [time.dir: setAttribute() to "rtl" followed by IDL get]
+ expected: FAIL
+
+ [time.dir: setAttribute() to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [time.dir: setAttribute() to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [time.dir: setAttribute() to "tl" followed by IDL get]
+ expected: FAIL
+
+ [time.dir: setAttribute() to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [time.dir: setAttribute() to "auto" followed by IDL get]
+ expected: FAIL
+
+ [time.dir: setAttribute() to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [time.dir: setAttribute() to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [time.dir: setAttribute() to "uto" followed by IDL get]
+ expected: FAIL
+
+ [time.dir: setAttribute() to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [time.dir: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [time.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [time.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [time.dir: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [time.dir: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [time.dir: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [time.dir: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [time.dir: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [time.dir: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [time.dir: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [time.dir: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [time.dir: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [time.dir: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [time.dir: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [time.dir: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [time.dir: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [time.dir: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [time.dir: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [time.dir: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [time.dir: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [time.dir: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [time.dir: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [time.dir: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [time.dir: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [time.dir: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [time.dir: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [time.dir: IDL set to object "test-valueOf" followed by getAttribute()]
+ expected: FAIL
+
+ [time.dir: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [time.dir: IDL set to "ltr" followed by getAttribute()]
+ expected: FAIL
+
+ [time.dir: IDL set to "xltr" followed by getAttribute()]
+ expected: FAIL
+
+ [time.dir: IDL set to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [time.dir: IDL set to "ltr\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [time.dir: IDL set to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [time.dir: IDL set to "tr" followed by getAttribute()]
+ expected: FAIL
+
+ [time.dir: IDL set to "tr" followed by IDL get]
+ expected: FAIL
+
+ [time.dir: IDL set to "LTR" followed by getAttribute()]
+ expected: FAIL
+
+ [time.dir: IDL set to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [time.dir: IDL set to "rtl" followed by getAttribute()]
+ expected: FAIL
+
+ [time.dir: IDL set to "xrtl" followed by getAttribute()]
+ expected: FAIL
+
+ [time.dir: IDL set to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [time.dir: IDL set to "rtl\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [time.dir: IDL set to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [time.dir: IDL set to "tl" followed by getAttribute()]
+ expected: FAIL
+
+ [time.dir: IDL set to "tl" followed by IDL get]
+ expected: FAIL
+
+ [time.dir: IDL set to "RTL" followed by getAttribute()]
+ expected: FAIL
+
+ [time.dir: IDL set to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [time.dir: IDL set to "auto" followed by getAttribute()]
+ expected: FAIL
+
+ [time.dir: IDL set to "xauto" followed by getAttribute()]
+ expected: FAIL
+
+ [time.dir: IDL set to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [time.dir: IDL set to "auto\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [time.dir: IDL set to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [time.dir: IDL set to "uto" followed by getAttribute()]
+ expected: FAIL
+
+ [time.dir: IDL set to "uto" followed by IDL get]
+ expected: FAIL
+
+ [time.dir: IDL set to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [time.hidden: typeof IDL attribute]
+ expected: FAIL
+
+ [time.hidden: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [time.hidden: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [time.hidden: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [time.hidden: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [time.hidden: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [time.hidden: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [time.hidden: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [time.hidden: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [time.hidden: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [time.hidden: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [time.hidden: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [time.hidden: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [time.hidden: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [time.hidden: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [time.hidden: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [time.hidden: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [time.hidden: setAttribute() to "hidden" followed by IDL get]
+ expected: FAIL
+
+ [time.hidden: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [time.hidden: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [time.hidden: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [time.hidden: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [time.hidden: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [time.hidden: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [time.hidden: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [time.hidden: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [time.hidden: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [time.hidden: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [time.hidden: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [time.hidden: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [time.hidden: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [time.hidden: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [time.hidden: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [time.hidden: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [time.hidden: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [time.hidden: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [time.accessKey: typeof IDL attribute]
+ expected: FAIL
+
+ [time.accessKey: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [time.accessKey: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [time.accessKey: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [time.accessKey: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [time.accessKey: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [time.accessKey: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [time.accessKey: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [time.accessKey: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [time.accessKey: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [time.accessKey: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [time.accessKey: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [time.accessKey: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [time.accessKey: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [time.accessKey: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [time.accessKey: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [time.accessKey: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [time.accessKey: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [time.accessKey: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [time.accessKey: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [time.accessKey: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [time.accessKey: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [time.accessKey: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [time.accessKey: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [time.accessKey: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [time.accessKey: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [time.accessKey: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [time.accessKey: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [time.accessKey: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [time.accessKey: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [time.accessKey: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [time.accessKey: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [time.accessKey: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [time.accessKey: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [time.accessKey: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [time.accessKey: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [time.accessKey: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [time.accessKey: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [time.accessKey: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [time.accessKey: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [time.accessKey: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [time.accessKey: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [time.accessKey: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [time.tabIndex: typeof IDL attribute]
+ expected: FAIL
+
+ [time.tabIndex: setAttribute() to -36 followed by IDL get]
+ expected: FAIL
+
+ [time.tabIndex: setAttribute() to -1 followed by IDL get]
+ expected: FAIL
+
+ [time.tabIndex: setAttribute() to 0 followed by IDL get]
+ expected: FAIL
+
+ [time.tabIndex: setAttribute() to 1 followed by IDL get]
+ expected: FAIL
+
+ [time.tabIndex: setAttribute() to 2147483647 followed by IDL get]
+ expected: FAIL
+
+ [time.tabIndex: setAttribute() to -2147483648 followed by IDL get]
+ expected: FAIL
+
+ [time.tabIndex: setAttribute() to "-1" followed by IDL get]
+ expected: FAIL
+
+ [time.tabIndex: setAttribute() to "-0" followed by IDL get]
+ expected: FAIL
+
+ [time.tabIndex: setAttribute() to "0" followed by IDL get]
+ expected: FAIL
+
+ [time.tabIndex: setAttribute() to "1" followed by IDL get]
+ expected: FAIL
+
+ [time.tabIndex: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [time.tabIndex: setAttribute() to object "2" followed by IDL get]
+ expected: FAIL
+
+ [time.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [time.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [time.tabIndex: IDL set to -36 followed by getAttribute()]
+ expected: FAIL
+
+ [time.tabIndex: IDL set to -1 followed by getAttribute()]
+ expected: FAIL
+
+ [time.tabIndex: IDL set to 0 followed by getAttribute()]
+ expected: FAIL
+
+ [time.tabIndex: IDL set to 1 followed by getAttribute()]
+ expected: FAIL
+
+ [time.tabIndex: IDL set to 2147483647 followed by getAttribute()]
+ expected: FAIL
+
+ [time.tabIndex: IDL set to -2147483648 followed by getAttribute()]
+ expected: FAIL
+
+ [time.dateTime: typeof IDL attribute]
+ expected: FAIL
+
+ [time.dateTime: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [time.dateTime: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [time.dateTime: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [time.dateTime: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [time.dateTime: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [time.dateTime: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [time.dateTime: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [time.dateTime: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [time.dateTime: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [time.dateTime: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [time.dateTime: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [time.dateTime: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [time.dateTime: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [time.dateTime: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [time.dateTime: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [time.dateTime: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [time.dateTime: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [time.dateTime: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [time.dateTime: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [time.dateTime: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [time.dateTime: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [time.dateTime: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [time.dateTime: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [time.dateTime: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [time.dateTime: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [time.dateTime: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [time.dateTime: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [time.dateTime: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [time.dateTime: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [time.dateTime: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [time.dateTime: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [time.dateTime: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [time.dateTime: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [time.dateTime: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [time.dateTime: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [time.dateTime: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [time.dateTime: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [time.dateTime: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [time.dateTime: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [time.dateTime: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [time.dateTime: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [time.dateTime: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [time.itemScope: typeof IDL attribute]
+ expected: FAIL
+
+ [time.itemScope: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [time.itemScope: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [time.itemScope: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [time.itemScope: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [time.itemScope: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [time.itemScope: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [time.itemScope: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [time.itemScope: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [time.itemScope: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [time.itemScope: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [time.itemScope: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [time.itemScope: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [time.itemScope: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [time.itemScope: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [time.itemScope: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [time.itemScope: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [time.itemScope: setAttribute() to "itemScope" followed by IDL get]
+ expected: FAIL
+
+ [time.itemScope: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [time.itemScope: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [time.itemScope: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [time.itemScope: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [time.itemScope: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [time.itemScope: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [time.itemScope: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [time.itemScope: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [time.itemScope: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [time.itemScope: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [time.itemScope: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [time.itemScope: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [time.itemScope: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [time.itemScope: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [time.itemScope: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [time.itemScope: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [time.itemScope: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [time.itemScope: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [time.itemId: typeof IDL attribute]
+ expected: FAIL
+
+ [time.itemId: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [time.itemId: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [time.itemId: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [time.itemId: setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [time.itemId: setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [time.itemId: setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [time.itemId: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [time.itemId: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [time.itemId: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [time.itemId: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [time.itemId: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [time.itemId: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [time.itemId: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [time.itemId: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [time.itemId: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [time.itemId: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [time.itemId: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [time.itemId: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [time.itemId: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [time.itemId: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [time.itemId: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [time.itemId: IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [time.itemId: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [time.itemId: IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [time.itemId: IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [time.itemId: IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [time.itemId: IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [time.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [time.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [time.itemId: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [time.itemId: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [time.itemId: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [time.itemId: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [time.itemId: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [time.itemId: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [time.itemId: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [time.itemId: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [time.itemId: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [time.itemId: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [time.itemId: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [time.itemId: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [time.itemId: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [time.itemId: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [time.itemId: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [time.itemId: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [time.itemId: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [time.itemId: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [time.itemId: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [time.itemId: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [time.itemId: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [time.itemId: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [time.itemId: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [time.itemId: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [time.itemId: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [code.title: typeof IDL attribute]
+ expected: FAIL
+
+ [code.title: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [code.title: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [code.title: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [code.title: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [code.title: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [code.title: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [code.title: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [code.title: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [code.title: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [code.title: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [code.title: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [code.title: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [code.title: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [code.title: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [code.title: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [code.title: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [code.title: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [code.title: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [code.title: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [code.title: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [code.title: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [code.title: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [code.title: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [code.title: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [code.title: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [code.title: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [code.title: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [code.title: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [code.title: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [code.title: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [code.title: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [code.title: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [code.title: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [code.title: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [code.title: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [code.title: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [code.title: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [code.title: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [code.title: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [code.title: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [code.title: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [code.title: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [code.lang: typeof IDL attribute]
+ expected: FAIL
+
+ [code.lang: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [code.lang: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [code.lang: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [code.lang: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [code.lang: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [code.lang: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [code.lang: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [code.lang: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [code.lang: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [code.lang: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [code.lang: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [code.lang: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [code.lang: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [code.lang: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [code.lang: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [code.lang: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [code.lang: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [code.lang: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [code.lang: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [code.lang: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [code.lang: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [code.lang: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [code.lang: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [code.lang: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [code.lang: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [code.lang: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [code.lang: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [code.lang: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [code.lang: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [code.lang: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [code.lang: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [code.lang: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [code.lang: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [code.lang: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [code.lang: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [code.lang: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [code.lang: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [code.lang: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [code.lang: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [code.lang: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [code.lang: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [code.lang: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [code.dir: typeof IDL attribute]
+ expected: FAIL
+
+ [code.dir: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [code.dir: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [code.dir: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [code.dir: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [code.dir: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [code.dir: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [code.dir: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [code.dir: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [code.dir: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [code.dir: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [code.dir: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [code.dir: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [code.dir: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [code.dir: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [code.dir: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [code.dir: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [code.dir: setAttribute() to "ltr" followed by IDL get]
+ expected: FAIL
+
+ [code.dir: setAttribute() to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [code.dir: setAttribute() to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [code.dir: setAttribute() to "tr" followed by IDL get]
+ expected: FAIL
+
+ [code.dir: setAttribute() to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [code.dir: setAttribute() to "rtl" followed by IDL get]
+ expected: FAIL
+
+ [code.dir: setAttribute() to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [code.dir: setAttribute() to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [code.dir: setAttribute() to "tl" followed by IDL get]
+ expected: FAIL
+
+ [code.dir: setAttribute() to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [code.dir: setAttribute() to "auto" followed by IDL get]
+ expected: FAIL
+
+ [code.dir: setAttribute() to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [code.dir: setAttribute() to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [code.dir: setAttribute() to "uto" followed by IDL get]
+ expected: FAIL
+
+ [code.dir: setAttribute() to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [code.dir: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [code.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [code.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [code.dir: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [code.dir: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [code.dir: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [code.dir: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [code.dir: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [code.dir: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [code.dir: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [code.dir: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [code.dir: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [code.dir: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [code.dir: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [code.dir: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [code.dir: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [code.dir: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [code.dir: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [code.dir: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [code.dir: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [code.dir: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [code.dir: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [code.dir: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [code.dir: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [code.dir: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [code.dir: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [code.dir: IDL set to object "test-valueOf" followed by getAttribute()]
+ expected: FAIL
+
+ [code.dir: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [code.dir: IDL set to "ltr" followed by getAttribute()]
+ expected: FAIL
+
+ [code.dir: IDL set to "xltr" followed by getAttribute()]
+ expected: FAIL
+
+ [code.dir: IDL set to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [code.dir: IDL set to "ltr\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [code.dir: IDL set to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [code.dir: IDL set to "tr" followed by getAttribute()]
+ expected: FAIL
+
+ [code.dir: IDL set to "tr" followed by IDL get]
+ expected: FAIL
+
+ [code.dir: IDL set to "LTR" followed by getAttribute()]
+ expected: FAIL
+
+ [code.dir: IDL set to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [code.dir: IDL set to "rtl" followed by getAttribute()]
+ expected: FAIL
+
+ [code.dir: IDL set to "xrtl" followed by getAttribute()]
+ expected: FAIL
+
+ [code.dir: IDL set to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [code.dir: IDL set to "rtl\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [code.dir: IDL set to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [code.dir: IDL set to "tl" followed by getAttribute()]
+ expected: FAIL
+
+ [code.dir: IDL set to "tl" followed by IDL get]
+ expected: FAIL
+
+ [code.dir: IDL set to "RTL" followed by getAttribute()]
+ expected: FAIL
+
+ [code.dir: IDL set to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [code.dir: IDL set to "auto" followed by getAttribute()]
+ expected: FAIL
+
+ [code.dir: IDL set to "xauto" followed by getAttribute()]
+ expected: FAIL
+
+ [code.dir: IDL set to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [code.dir: IDL set to "auto\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [code.dir: IDL set to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [code.dir: IDL set to "uto" followed by getAttribute()]
+ expected: FAIL
+
+ [code.dir: IDL set to "uto" followed by IDL get]
+ expected: FAIL
+
+ [code.dir: IDL set to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [code.hidden: typeof IDL attribute]
+ expected: FAIL
+
+ [code.hidden: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [code.hidden: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [code.hidden: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [code.hidden: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [code.hidden: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [code.hidden: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [code.hidden: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [code.hidden: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [code.hidden: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [code.hidden: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [code.hidden: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [code.hidden: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [code.hidden: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [code.hidden: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [code.hidden: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [code.hidden: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [code.hidden: setAttribute() to "hidden" followed by IDL get]
+ expected: FAIL
+
+ [code.hidden: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [code.hidden: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [code.hidden: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [code.hidden: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [code.hidden: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [code.hidden: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [code.hidden: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [code.hidden: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [code.hidden: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [code.hidden: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [code.hidden: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [code.hidden: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [code.hidden: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [code.hidden: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [code.hidden: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [code.hidden: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [code.hidden: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [code.hidden: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [code.accessKey: typeof IDL attribute]
+ expected: FAIL
+
+ [code.accessKey: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [code.accessKey: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [code.accessKey: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [code.accessKey: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [code.accessKey: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [code.accessKey: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [code.accessKey: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [code.accessKey: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [code.accessKey: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [code.accessKey: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [code.accessKey: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [code.accessKey: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [code.accessKey: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [code.accessKey: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [code.accessKey: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [code.accessKey: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [code.accessKey: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [code.accessKey: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [code.accessKey: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [code.accessKey: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [code.accessKey: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [code.accessKey: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [code.accessKey: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [code.accessKey: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [code.accessKey: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [code.accessKey: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [code.accessKey: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [code.accessKey: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [code.accessKey: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [code.accessKey: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [code.accessKey: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [code.accessKey: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [code.accessKey: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [code.accessKey: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [code.accessKey: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [code.accessKey: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [code.accessKey: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [code.accessKey: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [code.accessKey: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [code.accessKey: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [code.accessKey: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [code.accessKey: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [code.tabIndex: typeof IDL attribute]
+ expected: FAIL
+
+ [code.tabIndex: setAttribute() to -36 followed by IDL get]
+ expected: FAIL
+
+ [code.tabIndex: setAttribute() to -1 followed by IDL get]
+ expected: FAIL
+
+ [code.tabIndex: setAttribute() to 0 followed by IDL get]
+ expected: FAIL
+
+ [code.tabIndex: setAttribute() to 1 followed by IDL get]
+ expected: FAIL
+
+ [code.tabIndex: setAttribute() to 2147483647 followed by IDL get]
+ expected: FAIL
+
+ [code.tabIndex: setAttribute() to -2147483648 followed by IDL get]
+ expected: FAIL
+
+ [code.tabIndex: setAttribute() to "-1" followed by IDL get]
+ expected: FAIL
+
+ [code.tabIndex: setAttribute() to "-0" followed by IDL get]
+ expected: FAIL
+
+ [code.tabIndex: setAttribute() to "0" followed by IDL get]
+ expected: FAIL
+
+ [code.tabIndex: setAttribute() to "1" followed by IDL get]
+ expected: FAIL
+
+ [code.tabIndex: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [code.tabIndex: setAttribute() to object "2" followed by IDL get]
+ expected: FAIL
+
+ [code.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [code.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [code.tabIndex: IDL set to -36 followed by getAttribute()]
+ expected: FAIL
+
+ [code.tabIndex: IDL set to -1 followed by getAttribute()]
+ expected: FAIL
+
+ [code.tabIndex: IDL set to 0 followed by getAttribute()]
+ expected: FAIL
+
+ [code.tabIndex: IDL set to 1 followed by getAttribute()]
+ expected: FAIL
+
+ [code.tabIndex: IDL set to 2147483647 followed by getAttribute()]
+ expected: FAIL
+
+ [code.tabIndex: IDL set to -2147483648 followed by getAttribute()]
+ expected: FAIL
+
+ [code.itemScope: typeof IDL attribute]
+ expected: FAIL
+
+ [code.itemScope: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [code.itemScope: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [code.itemScope: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [code.itemScope: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [code.itemScope: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [code.itemScope: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [code.itemScope: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [code.itemScope: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [code.itemScope: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [code.itemScope: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [code.itemScope: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [code.itemScope: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [code.itemScope: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [code.itemScope: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [code.itemScope: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [code.itemScope: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [code.itemScope: setAttribute() to "itemScope" followed by IDL get]
+ expected: FAIL
+
+ [code.itemScope: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [code.itemScope: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [code.itemScope: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [code.itemScope: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [code.itemScope: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [code.itemScope: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [code.itemScope: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [code.itemScope: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [code.itemScope: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [code.itemScope: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [code.itemScope: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [code.itemScope: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [code.itemScope: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [code.itemScope: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [code.itemScope: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [code.itemScope: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [code.itemScope: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [code.itemScope: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [code.itemId: typeof IDL attribute]
+ expected: FAIL
+
+ [code.itemId: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [code.itemId: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [code.itemId: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [code.itemId: setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [code.itemId: setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [code.itemId: setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [code.itemId: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [code.itemId: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [code.itemId: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [code.itemId: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [code.itemId: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [code.itemId: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [code.itemId: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [code.itemId: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [code.itemId: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [code.itemId: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [code.itemId: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [code.itemId: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [code.itemId: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [code.itemId: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [code.itemId: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [code.itemId: IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [code.itemId: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [code.itemId: IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [code.itemId: IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [code.itemId: IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [code.itemId: IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [code.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [code.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [code.itemId: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [code.itemId: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [code.itemId: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [code.itemId: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [code.itemId: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [code.itemId: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [code.itemId: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [code.itemId: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [code.itemId: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [code.itemId: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [code.itemId: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [code.itemId: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [code.itemId: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [code.itemId: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [code.itemId: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [code.itemId: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [code.itemId: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [code.itemId: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [code.itemId: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [code.itemId: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [code.itemId: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [code.itemId: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [code.itemId: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [code.itemId: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [code.itemId: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [var.title: typeof IDL attribute]
+ expected: FAIL
+
+ [var.title: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [var.title: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [var.title: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [var.title: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [var.title: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [var.title: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [var.title: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [var.title: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [var.title: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [var.title: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [var.title: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [var.title: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [var.title: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [var.title: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [var.title: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [var.title: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [var.title: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [var.title: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [var.title: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [var.title: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [var.title: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [var.title: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [var.title: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [var.title: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [var.title: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [var.title: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [var.title: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [var.title: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [var.title: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [var.title: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [var.title: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [var.title: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [var.title: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [var.title: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [var.title: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [var.title: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [var.title: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [var.title: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [var.title: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [var.title: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [var.title: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [var.title: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [var.lang: typeof IDL attribute]
+ expected: FAIL
+
+ [var.lang: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [var.lang: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [var.lang: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [var.lang: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [var.lang: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [var.lang: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [var.lang: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [var.lang: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [var.lang: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [var.lang: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [var.lang: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [var.lang: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [var.lang: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [var.lang: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [var.lang: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [var.lang: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [var.lang: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [var.lang: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [var.lang: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [var.lang: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [var.lang: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [var.lang: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [var.lang: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [var.lang: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [var.lang: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [var.lang: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [var.lang: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [var.lang: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [var.lang: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [var.lang: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [var.lang: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [var.lang: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [var.lang: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [var.lang: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [var.lang: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [var.lang: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [var.lang: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [var.lang: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [var.lang: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [var.lang: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [var.lang: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [var.lang: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [var.dir: typeof IDL attribute]
+ expected: FAIL
+
+ [var.dir: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [var.dir: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [var.dir: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [var.dir: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [var.dir: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [var.dir: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [var.dir: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [var.dir: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [var.dir: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [var.dir: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [var.dir: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [var.dir: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [var.dir: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [var.dir: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [var.dir: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [var.dir: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [var.dir: setAttribute() to "ltr" followed by IDL get]
+ expected: FAIL
+
+ [var.dir: setAttribute() to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [var.dir: setAttribute() to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [var.dir: setAttribute() to "tr" followed by IDL get]
+ expected: FAIL
+
+ [var.dir: setAttribute() to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [var.dir: setAttribute() to "rtl" followed by IDL get]
+ expected: FAIL
+
+ [var.dir: setAttribute() to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [var.dir: setAttribute() to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [var.dir: setAttribute() to "tl" followed by IDL get]
+ expected: FAIL
+
+ [var.dir: setAttribute() to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [var.dir: setAttribute() to "auto" followed by IDL get]
+ expected: FAIL
+
+ [var.dir: setAttribute() to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [var.dir: setAttribute() to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [var.dir: setAttribute() to "uto" followed by IDL get]
+ expected: FAIL
+
+ [var.dir: setAttribute() to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [var.dir: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [var.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [var.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [var.dir: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [var.dir: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [var.dir: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [var.dir: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [var.dir: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [var.dir: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [var.dir: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [var.dir: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [var.dir: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [var.dir: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [var.dir: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [var.dir: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [var.dir: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [var.dir: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [var.dir: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [var.dir: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [var.dir: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [var.dir: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [var.dir: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [var.dir: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [var.dir: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [var.dir: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [var.dir: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [var.dir: IDL set to object "test-valueOf" followed by getAttribute()]
+ expected: FAIL
+
+ [var.dir: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [var.dir: IDL set to "ltr" followed by getAttribute()]
+ expected: FAIL
+
+ [var.dir: IDL set to "xltr" followed by getAttribute()]
+ expected: FAIL
+
+ [var.dir: IDL set to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [var.dir: IDL set to "ltr\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [var.dir: IDL set to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [var.dir: IDL set to "tr" followed by getAttribute()]
+ expected: FAIL
+
+ [var.dir: IDL set to "tr" followed by IDL get]
+ expected: FAIL
+
+ [var.dir: IDL set to "LTR" followed by getAttribute()]
+ expected: FAIL
+
+ [var.dir: IDL set to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [var.dir: IDL set to "rtl" followed by getAttribute()]
+ expected: FAIL
+
+ [var.dir: IDL set to "xrtl" followed by getAttribute()]
+ expected: FAIL
+
+ [var.dir: IDL set to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [var.dir: IDL set to "rtl\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [var.dir: IDL set to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [var.dir: IDL set to "tl" followed by getAttribute()]
+ expected: FAIL
+
+ [var.dir: IDL set to "tl" followed by IDL get]
+ expected: FAIL
+
+ [var.dir: IDL set to "RTL" followed by getAttribute()]
+ expected: FAIL
+
+ [var.dir: IDL set to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [var.dir: IDL set to "auto" followed by getAttribute()]
+ expected: FAIL
+
+ [var.dir: IDL set to "xauto" followed by getAttribute()]
+ expected: FAIL
+
+ [var.dir: IDL set to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [var.dir: IDL set to "auto\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [var.dir: IDL set to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [var.dir: IDL set to "uto" followed by getAttribute()]
+ expected: FAIL
+
+ [var.dir: IDL set to "uto" followed by IDL get]
+ expected: FAIL
+
+ [var.dir: IDL set to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [var.hidden: typeof IDL attribute]
+ expected: FAIL
+
+ [var.hidden: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [var.hidden: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [var.hidden: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [var.hidden: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [var.hidden: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [var.hidden: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [var.hidden: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [var.hidden: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [var.hidden: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [var.hidden: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [var.hidden: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [var.hidden: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [var.hidden: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [var.hidden: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [var.hidden: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [var.hidden: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [var.hidden: setAttribute() to "hidden" followed by IDL get]
+ expected: FAIL
+
+ [var.hidden: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [var.hidden: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [var.hidden: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [var.hidden: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [var.hidden: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [var.hidden: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [var.hidden: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [var.hidden: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [var.hidden: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [var.hidden: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [var.hidden: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [var.hidden: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [var.hidden: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [var.hidden: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [var.hidden: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [var.hidden: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [var.hidden: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [var.hidden: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [var.accessKey: typeof IDL attribute]
+ expected: FAIL
+
+ [var.accessKey: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [var.accessKey: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [var.accessKey: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [var.accessKey: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [var.accessKey: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [var.accessKey: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [var.accessKey: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [var.accessKey: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [var.accessKey: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [var.accessKey: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [var.accessKey: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [var.accessKey: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [var.accessKey: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [var.accessKey: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [var.accessKey: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [var.accessKey: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [var.accessKey: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [var.accessKey: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [var.accessKey: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [var.accessKey: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [var.accessKey: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [var.accessKey: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [var.accessKey: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [var.accessKey: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [var.accessKey: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [var.accessKey: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [var.accessKey: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [var.accessKey: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [var.accessKey: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [var.accessKey: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [var.accessKey: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [var.accessKey: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [var.accessKey: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [var.accessKey: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [var.accessKey: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [var.accessKey: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [var.accessKey: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [var.accessKey: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [var.accessKey: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [var.accessKey: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [var.accessKey: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [var.accessKey: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [var.tabIndex: typeof IDL attribute]
+ expected: FAIL
+
+ [var.tabIndex: setAttribute() to -36 followed by IDL get]
+ expected: FAIL
+
+ [var.tabIndex: setAttribute() to -1 followed by IDL get]
+ expected: FAIL
+
+ [var.tabIndex: setAttribute() to 0 followed by IDL get]
+ expected: FAIL
+
+ [var.tabIndex: setAttribute() to 1 followed by IDL get]
+ expected: FAIL
+
+ [var.tabIndex: setAttribute() to 2147483647 followed by IDL get]
+ expected: FAIL
+
+ [var.tabIndex: setAttribute() to -2147483648 followed by IDL get]
+ expected: FAIL
+
+ [var.tabIndex: setAttribute() to "-1" followed by IDL get]
+ expected: FAIL
+
+ [var.tabIndex: setAttribute() to "-0" followed by IDL get]
+ expected: FAIL
+
+ [var.tabIndex: setAttribute() to "0" followed by IDL get]
+ expected: FAIL
+
+ [var.tabIndex: setAttribute() to "1" followed by IDL get]
+ expected: FAIL
+
+ [var.tabIndex: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [var.tabIndex: setAttribute() to object "2" followed by IDL get]
+ expected: FAIL
+
+ [var.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [var.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [var.tabIndex: IDL set to -36 followed by getAttribute()]
+ expected: FAIL
+
+ [var.tabIndex: IDL set to -1 followed by getAttribute()]
+ expected: FAIL
+
+ [var.tabIndex: IDL set to 0 followed by getAttribute()]
+ expected: FAIL
+
+ [var.tabIndex: IDL set to 1 followed by getAttribute()]
+ expected: FAIL
+
+ [var.tabIndex: IDL set to 2147483647 followed by getAttribute()]
+ expected: FAIL
+
+ [var.tabIndex: IDL set to -2147483648 followed by getAttribute()]
+ expected: FAIL
+
+ [var.itemScope: typeof IDL attribute]
+ expected: FAIL
+
+ [var.itemScope: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [var.itemScope: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [var.itemScope: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [var.itemScope: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [var.itemScope: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [var.itemScope: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [var.itemScope: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [var.itemScope: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [var.itemScope: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [var.itemScope: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [var.itemScope: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [var.itemScope: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [var.itemScope: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [var.itemScope: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [var.itemScope: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [var.itemScope: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [var.itemScope: setAttribute() to "itemScope" followed by IDL get]
+ expected: FAIL
+
+ [var.itemScope: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [var.itemScope: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [var.itemScope: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [var.itemScope: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [var.itemScope: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [var.itemScope: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [var.itemScope: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [var.itemScope: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [var.itemScope: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [var.itemScope: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [var.itemScope: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [var.itemScope: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [var.itemScope: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [var.itemScope: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [var.itemScope: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [var.itemScope: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [var.itemScope: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [var.itemScope: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [var.itemId: typeof IDL attribute]
+ expected: FAIL
+
+ [var.itemId: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [var.itemId: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [var.itemId: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [var.itemId: setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [var.itemId: setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [var.itemId: setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [var.itemId: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [var.itemId: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [var.itemId: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [var.itemId: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [var.itemId: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [var.itemId: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [var.itemId: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [var.itemId: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [var.itemId: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [var.itemId: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [var.itemId: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [var.itemId: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [var.itemId: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [var.itemId: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [var.itemId: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [var.itemId: IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [var.itemId: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [var.itemId: IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [var.itemId: IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [var.itemId: IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [var.itemId: IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [var.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [var.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [var.itemId: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [var.itemId: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [var.itemId: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [var.itemId: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [var.itemId: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [var.itemId: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [var.itemId: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [var.itemId: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [var.itemId: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [var.itemId: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [var.itemId: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [var.itemId: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [var.itemId: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [var.itemId: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [var.itemId: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [var.itemId: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [var.itemId: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [var.itemId: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [var.itemId: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [var.itemId: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [var.itemId: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [var.itemId: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [var.itemId: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [var.itemId: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [var.itemId: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [samp.title: typeof IDL attribute]
+ expected: FAIL
+
+ [samp.title: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [samp.title: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [samp.title: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [samp.title: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [samp.title: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [samp.title: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [samp.title: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [samp.title: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [samp.title: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [samp.title: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [samp.title: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [samp.title: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [samp.title: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [samp.title: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [samp.title: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [samp.title: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [samp.title: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [samp.title: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [samp.title: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [samp.title: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [samp.title: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [samp.title: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [samp.title: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [samp.title: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [samp.title: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [samp.title: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [samp.title: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [samp.title: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [samp.title: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [samp.title: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [samp.title: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [samp.title: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [samp.title: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [samp.title: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [samp.title: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [samp.title: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [samp.title: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [samp.title: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [samp.title: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [samp.title: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [samp.title: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [samp.title: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [samp.lang: typeof IDL attribute]
+ expected: FAIL
+
+ [samp.lang: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [samp.lang: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [samp.lang: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [samp.lang: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [samp.lang: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [samp.lang: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [samp.lang: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [samp.lang: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [samp.lang: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [samp.lang: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [samp.lang: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [samp.lang: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [samp.lang: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [samp.lang: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [samp.lang: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [samp.lang: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [samp.lang: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [samp.lang: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [samp.lang: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [samp.lang: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [samp.lang: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [samp.lang: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [samp.lang: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [samp.lang: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [samp.lang: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [samp.lang: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [samp.lang: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [samp.lang: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [samp.lang: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [samp.lang: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [samp.lang: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [samp.lang: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [samp.lang: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [samp.lang: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [samp.lang: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [samp.lang: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [samp.lang: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [samp.lang: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [samp.lang: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [samp.lang: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [samp.lang: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [samp.lang: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [samp.dir: typeof IDL attribute]
+ expected: FAIL
+
+ [samp.dir: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [samp.dir: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [samp.dir: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [samp.dir: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [samp.dir: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [samp.dir: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [samp.dir: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [samp.dir: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [samp.dir: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [samp.dir: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [samp.dir: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [samp.dir: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [samp.dir: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [samp.dir: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [samp.dir: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [samp.dir: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [samp.dir: setAttribute() to "ltr" followed by IDL get]
+ expected: FAIL
+
+ [samp.dir: setAttribute() to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [samp.dir: setAttribute() to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [samp.dir: setAttribute() to "tr" followed by IDL get]
+ expected: FAIL
+
+ [samp.dir: setAttribute() to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [samp.dir: setAttribute() to "rtl" followed by IDL get]
+ expected: FAIL
+
+ [samp.dir: setAttribute() to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [samp.dir: setAttribute() to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [samp.dir: setAttribute() to "tl" followed by IDL get]
+ expected: FAIL
+
+ [samp.dir: setAttribute() to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [samp.dir: setAttribute() to "auto" followed by IDL get]
+ expected: FAIL
+
+ [samp.dir: setAttribute() to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [samp.dir: setAttribute() to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [samp.dir: setAttribute() to "uto" followed by IDL get]
+ expected: FAIL
+
+ [samp.dir: setAttribute() to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [samp.dir: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [samp.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [samp.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [samp.dir: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [samp.dir: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [samp.dir: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [samp.dir: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [samp.dir: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [samp.dir: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [samp.dir: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [samp.dir: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [samp.dir: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [samp.dir: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [samp.dir: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [samp.dir: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [samp.dir: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [samp.dir: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [samp.dir: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [samp.dir: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [samp.dir: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [samp.dir: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [samp.dir: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [samp.dir: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [samp.dir: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [samp.dir: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [samp.dir: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [samp.dir: IDL set to object "test-valueOf" followed by getAttribute()]
+ expected: FAIL
+
+ [samp.dir: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [samp.dir: IDL set to "ltr" followed by getAttribute()]
+ expected: FAIL
+
+ [samp.dir: IDL set to "xltr" followed by getAttribute()]
+ expected: FAIL
+
+ [samp.dir: IDL set to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [samp.dir: IDL set to "ltr\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [samp.dir: IDL set to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [samp.dir: IDL set to "tr" followed by getAttribute()]
+ expected: FAIL
+
+ [samp.dir: IDL set to "tr" followed by IDL get]
+ expected: FAIL
+
+ [samp.dir: IDL set to "LTR" followed by getAttribute()]
+ expected: FAIL
+
+ [samp.dir: IDL set to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [samp.dir: IDL set to "rtl" followed by getAttribute()]
+ expected: FAIL
+
+ [samp.dir: IDL set to "xrtl" followed by getAttribute()]
+ expected: FAIL
+
+ [samp.dir: IDL set to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [samp.dir: IDL set to "rtl\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [samp.dir: IDL set to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [samp.dir: IDL set to "tl" followed by getAttribute()]
+ expected: FAIL
+
+ [samp.dir: IDL set to "tl" followed by IDL get]
+ expected: FAIL
+
+ [samp.dir: IDL set to "RTL" followed by getAttribute()]
+ expected: FAIL
+
+ [samp.dir: IDL set to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [samp.dir: IDL set to "auto" followed by getAttribute()]
+ expected: FAIL
+
+ [samp.dir: IDL set to "xauto" followed by getAttribute()]
+ expected: FAIL
+
+ [samp.dir: IDL set to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [samp.dir: IDL set to "auto\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [samp.dir: IDL set to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [samp.dir: IDL set to "uto" followed by getAttribute()]
+ expected: FAIL
+
+ [samp.dir: IDL set to "uto" followed by IDL get]
+ expected: FAIL
+
+ [samp.dir: IDL set to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [samp.hidden: typeof IDL attribute]
+ expected: FAIL
+
+ [samp.hidden: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [samp.hidden: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [samp.hidden: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [samp.hidden: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [samp.hidden: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [samp.hidden: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [samp.hidden: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [samp.hidden: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [samp.hidden: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [samp.hidden: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [samp.hidden: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [samp.hidden: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [samp.hidden: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [samp.hidden: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [samp.hidden: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [samp.hidden: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [samp.hidden: setAttribute() to "hidden" followed by IDL get]
+ expected: FAIL
+
+ [samp.hidden: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [samp.hidden: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [samp.hidden: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [samp.hidden: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [samp.hidden: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [samp.hidden: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [samp.hidden: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [samp.hidden: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [samp.hidden: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [samp.hidden: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [samp.hidden: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [samp.hidden: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [samp.hidden: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [samp.hidden: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [samp.hidden: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [samp.hidden: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [samp.hidden: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [samp.hidden: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [samp.accessKey: typeof IDL attribute]
+ expected: FAIL
+
+ [samp.accessKey: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [samp.accessKey: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [samp.accessKey: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [samp.accessKey: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [samp.accessKey: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [samp.accessKey: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [samp.accessKey: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [samp.accessKey: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [samp.accessKey: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [samp.accessKey: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [samp.accessKey: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [samp.accessKey: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [samp.accessKey: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [samp.accessKey: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [samp.accessKey: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [samp.accessKey: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [samp.accessKey: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [samp.accessKey: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [samp.accessKey: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [samp.accessKey: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [samp.accessKey: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [samp.accessKey: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [samp.accessKey: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [samp.accessKey: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [samp.accessKey: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [samp.accessKey: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [samp.accessKey: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [samp.accessKey: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [samp.accessKey: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [samp.accessKey: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [samp.accessKey: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [samp.accessKey: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [samp.accessKey: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [samp.accessKey: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [samp.accessKey: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [samp.accessKey: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [samp.accessKey: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [samp.accessKey: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [samp.accessKey: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [samp.accessKey: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [samp.accessKey: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [samp.accessKey: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [samp.tabIndex: typeof IDL attribute]
+ expected: FAIL
+
+ [samp.tabIndex: setAttribute() to -36 followed by IDL get]
+ expected: FAIL
+
+ [samp.tabIndex: setAttribute() to -1 followed by IDL get]
+ expected: FAIL
+
+ [samp.tabIndex: setAttribute() to 0 followed by IDL get]
+ expected: FAIL
+
+ [samp.tabIndex: setAttribute() to 1 followed by IDL get]
+ expected: FAIL
+
+ [samp.tabIndex: setAttribute() to 2147483647 followed by IDL get]
+ expected: FAIL
+
+ [samp.tabIndex: setAttribute() to -2147483648 followed by IDL get]
+ expected: FAIL
+
+ [samp.tabIndex: setAttribute() to "-1" followed by IDL get]
+ expected: FAIL
+
+ [samp.tabIndex: setAttribute() to "-0" followed by IDL get]
+ expected: FAIL
+
+ [samp.tabIndex: setAttribute() to "0" followed by IDL get]
+ expected: FAIL
+
+ [samp.tabIndex: setAttribute() to "1" followed by IDL get]
+ expected: FAIL
+
+ [samp.tabIndex: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [samp.tabIndex: setAttribute() to object "2" followed by IDL get]
+ expected: FAIL
+
+ [samp.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [samp.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [samp.tabIndex: IDL set to -36 followed by getAttribute()]
+ expected: FAIL
+
+ [samp.tabIndex: IDL set to -1 followed by getAttribute()]
+ expected: FAIL
+
+ [samp.tabIndex: IDL set to 0 followed by getAttribute()]
+ expected: FAIL
+
+ [samp.tabIndex: IDL set to 1 followed by getAttribute()]
+ expected: FAIL
+
+ [samp.tabIndex: IDL set to 2147483647 followed by getAttribute()]
+ expected: FAIL
+
+ [samp.tabIndex: IDL set to -2147483648 followed by getAttribute()]
+ expected: FAIL
+
+ [samp.itemScope: typeof IDL attribute]
+ expected: FAIL
+
+ [samp.itemScope: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [samp.itemScope: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [samp.itemScope: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [samp.itemScope: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [samp.itemScope: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [samp.itemScope: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [samp.itemScope: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [samp.itemScope: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [samp.itemScope: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [samp.itemScope: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [samp.itemScope: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [samp.itemScope: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [samp.itemScope: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [samp.itemScope: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [samp.itemScope: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [samp.itemScope: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [samp.itemScope: setAttribute() to "itemScope" followed by IDL get]
+ expected: FAIL
+
+ [samp.itemScope: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [samp.itemScope: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [samp.itemScope: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [samp.itemScope: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [samp.itemScope: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [samp.itemScope: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [samp.itemScope: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [samp.itemScope: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [samp.itemScope: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [samp.itemScope: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [samp.itemScope: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [samp.itemScope: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [samp.itemScope: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [samp.itemScope: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [samp.itemScope: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [samp.itemScope: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [samp.itemScope: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [samp.itemScope: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [samp.itemId: typeof IDL attribute]
+ expected: FAIL
+
+ [samp.itemId: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [samp.itemId: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [samp.itemId: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [samp.itemId: setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [samp.itemId: setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [samp.itemId: setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [samp.itemId: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [samp.itemId: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [samp.itemId: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [samp.itemId: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [samp.itemId: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [samp.itemId: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [samp.itemId: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [samp.itemId: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [samp.itemId: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [samp.itemId: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [samp.itemId: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [samp.itemId: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [samp.itemId: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [samp.itemId: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [samp.itemId: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [samp.itemId: IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [samp.itemId: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [samp.itemId: IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [samp.itemId: IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [samp.itemId: IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [samp.itemId: IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [samp.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [samp.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [samp.itemId: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [samp.itemId: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [samp.itemId: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [samp.itemId: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [samp.itemId: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [samp.itemId: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [samp.itemId: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [samp.itemId: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [samp.itemId: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [samp.itemId: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [samp.itemId: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [samp.itemId: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [samp.itemId: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [samp.itemId: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [samp.itemId: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [samp.itemId: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [samp.itemId: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [samp.itemId: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [samp.itemId: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [samp.itemId: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [samp.itemId: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [samp.itemId: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [samp.itemId: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [samp.itemId: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [samp.itemId: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [kbd.title: typeof IDL attribute]
+ expected: FAIL
+
+ [kbd.title: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [kbd.title: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [kbd.title: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [kbd.title: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [kbd.title: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [kbd.title: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [kbd.title: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [kbd.title: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [kbd.title: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [kbd.title: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [kbd.title: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [kbd.title: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [kbd.title: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [kbd.title: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [kbd.title: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [kbd.title: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [kbd.title: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [kbd.title: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [kbd.title: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [kbd.title: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [kbd.title: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [kbd.title: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [kbd.title: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [kbd.title: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [kbd.title: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [kbd.title: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [kbd.title: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [kbd.title: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [kbd.title: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [kbd.title: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [kbd.title: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [kbd.title: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [kbd.title: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [kbd.title: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [kbd.title: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [kbd.title: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [kbd.title: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [kbd.title: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [kbd.title: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [kbd.title: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [kbd.title: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [kbd.title: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [kbd.lang: typeof IDL attribute]
+ expected: FAIL
+
+ [kbd.lang: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [kbd.lang: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [kbd.lang: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [kbd.lang: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [kbd.lang: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [kbd.lang: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [kbd.lang: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [kbd.lang: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [kbd.lang: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [kbd.lang: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [kbd.lang: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [kbd.lang: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [kbd.lang: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [kbd.lang: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [kbd.lang: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [kbd.lang: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [kbd.lang: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [kbd.lang: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [kbd.lang: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [kbd.lang: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [kbd.lang: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [kbd.lang: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [kbd.lang: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [kbd.lang: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [kbd.lang: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [kbd.lang: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [kbd.lang: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [kbd.lang: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [kbd.lang: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [kbd.lang: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [kbd.lang: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [kbd.lang: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [kbd.lang: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [kbd.lang: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [kbd.lang: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [kbd.lang: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [kbd.lang: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [kbd.lang: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [kbd.lang: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [kbd.lang: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [kbd.lang: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [kbd.lang: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [kbd.dir: typeof IDL attribute]
+ expected: FAIL
+
+ [kbd.dir: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [kbd.dir: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [kbd.dir: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [kbd.dir: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [kbd.dir: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [kbd.dir: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [kbd.dir: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [kbd.dir: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [kbd.dir: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [kbd.dir: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [kbd.dir: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [kbd.dir: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [kbd.dir: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [kbd.dir: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [kbd.dir: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [kbd.dir: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [kbd.dir: setAttribute() to "ltr" followed by IDL get]
+ expected: FAIL
+
+ [kbd.dir: setAttribute() to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [kbd.dir: setAttribute() to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [kbd.dir: setAttribute() to "tr" followed by IDL get]
+ expected: FAIL
+
+ [kbd.dir: setAttribute() to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [kbd.dir: setAttribute() to "rtl" followed by IDL get]
+ expected: FAIL
+
+ [kbd.dir: setAttribute() to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [kbd.dir: setAttribute() to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [kbd.dir: setAttribute() to "tl" followed by IDL get]
+ expected: FAIL
+
+ [kbd.dir: setAttribute() to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [kbd.dir: setAttribute() to "auto" followed by IDL get]
+ expected: FAIL
+
+ [kbd.dir: setAttribute() to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [kbd.dir: setAttribute() to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [kbd.dir: setAttribute() to "uto" followed by IDL get]
+ expected: FAIL
+
+ [kbd.dir: setAttribute() to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [kbd.dir: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [kbd.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [kbd.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [kbd.dir: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [kbd.dir: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [kbd.dir: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [kbd.dir: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [kbd.dir: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [kbd.dir: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [kbd.dir: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [kbd.dir: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [kbd.dir: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [kbd.dir: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [kbd.dir: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [kbd.dir: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [kbd.dir: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [kbd.dir: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [kbd.dir: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [kbd.dir: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [kbd.dir: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [kbd.dir: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [kbd.dir: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [kbd.dir: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [kbd.dir: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [kbd.dir: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [kbd.dir: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [kbd.dir: IDL set to object "test-valueOf" followed by getAttribute()]
+ expected: FAIL
+
+ [kbd.dir: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [kbd.dir: IDL set to "ltr" followed by getAttribute()]
+ expected: FAIL
+
+ [kbd.dir: IDL set to "xltr" followed by getAttribute()]
+ expected: FAIL
+
+ [kbd.dir: IDL set to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [kbd.dir: IDL set to "ltr\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [kbd.dir: IDL set to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [kbd.dir: IDL set to "tr" followed by getAttribute()]
+ expected: FAIL
+
+ [kbd.dir: IDL set to "tr" followed by IDL get]
+ expected: FAIL
+
+ [kbd.dir: IDL set to "LTR" followed by getAttribute()]
+ expected: FAIL
+
+ [kbd.dir: IDL set to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [kbd.dir: IDL set to "rtl" followed by getAttribute()]
+ expected: FAIL
+
+ [kbd.dir: IDL set to "xrtl" followed by getAttribute()]
+ expected: FAIL
+
+ [kbd.dir: IDL set to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [kbd.dir: IDL set to "rtl\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [kbd.dir: IDL set to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [kbd.dir: IDL set to "tl" followed by getAttribute()]
+ expected: FAIL
+
+ [kbd.dir: IDL set to "tl" followed by IDL get]
+ expected: FAIL
+
+ [kbd.dir: IDL set to "RTL" followed by getAttribute()]
+ expected: FAIL
+
+ [kbd.dir: IDL set to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [kbd.dir: IDL set to "auto" followed by getAttribute()]
+ expected: FAIL
+
+ [kbd.dir: IDL set to "xauto" followed by getAttribute()]
+ expected: FAIL
+
+ [kbd.dir: IDL set to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [kbd.dir: IDL set to "auto\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [kbd.dir: IDL set to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [kbd.dir: IDL set to "uto" followed by getAttribute()]
+ expected: FAIL
+
+ [kbd.dir: IDL set to "uto" followed by IDL get]
+ expected: FAIL
+
+ [kbd.dir: IDL set to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [kbd.hidden: typeof IDL attribute]
+ expected: FAIL
+
+ [kbd.hidden: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [kbd.hidden: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [kbd.hidden: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [kbd.hidden: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [kbd.hidden: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [kbd.hidden: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [kbd.hidden: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [kbd.hidden: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [kbd.hidden: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [kbd.hidden: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [kbd.hidden: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [kbd.hidden: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [kbd.hidden: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [kbd.hidden: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [kbd.hidden: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [kbd.hidden: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [kbd.hidden: setAttribute() to "hidden" followed by IDL get]
+ expected: FAIL
+
+ [kbd.hidden: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [kbd.hidden: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [kbd.hidden: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [kbd.hidden: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [kbd.hidden: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [kbd.hidden: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [kbd.hidden: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [kbd.hidden: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [kbd.hidden: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [kbd.hidden: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [kbd.hidden: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [kbd.hidden: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [kbd.hidden: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [kbd.hidden: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [kbd.hidden: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [kbd.hidden: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [kbd.hidden: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [kbd.hidden: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [kbd.accessKey: typeof IDL attribute]
+ expected: FAIL
+
+ [kbd.accessKey: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [kbd.accessKey: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [kbd.accessKey: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [kbd.accessKey: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [kbd.accessKey: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [kbd.accessKey: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [kbd.accessKey: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [kbd.accessKey: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [kbd.accessKey: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [kbd.accessKey: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [kbd.accessKey: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [kbd.accessKey: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [kbd.accessKey: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [kbd.accessKey: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [kbd.accessKey: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [kbd.accessKey: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [kbd.accessKey: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [kbd.accessKey: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [kbd.accessKey: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [kbd.accessKey: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [kbd.accessKey: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [kbd.accessKey: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [kbd.accessKey: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [kbd.accessKey: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [kbd.accessKey: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [kbd.accessKey: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [kbd.accessKey: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [kbd.accessKey: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [kbd.accessKey: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [kbd.accessKey: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [kbd.accessKey: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [kbd.accessKey: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [kbd.accessKey: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [kbd.accessKey: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [kbd.accessKey: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [kbd.accessKey: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [kbd.accessKey: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [kbd.accessKey: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [kbd.accessKey: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [kbd.accessKey: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [kbd.accessKey: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [kbd.accessKey: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [kbd.tabIndex: typeof IDL attribute]
+ expected: FAIL
+
+ [kbd.tabIndex: setAttribute() to -36 followed by IDL get]
+ expected: FAIL
+
+ [kbd.tabIndex: setAttribute() to -1 followed by IDL get]
+ expected: FAIL
+
+ [kbd.tabIndex: setAttribute() to 0 followed by IDL get]
+ expected: FAIL
+
+ [kbd.tabIndex: setAttribute() to 1 followed by IDL get]
+ expected: FAIL
+
+ [kbd.tabIndex: setAttribute() to 2147483647 followed by IDL get]
+ expected: FAIL
+
+ [kbd.tabIndex: setAttribute() to -2147483648 followed by IDL get]
+ expected: FAIL
+
+ [kbd.tabIndex: setAttribute() to "-1" followed by IDL get]
+ expected: FAIL
+
+ [kbd.tabIndex: setAttribute() to "-0" followed by IDL get]
+ expected: FAIL
+
+ [kbd.tabIndex: setAttribute() to "0" followed by IDL get]
+ expected: FAIL
+
+ [kbd.tabIndex: setAttribute() to "1" followed by IDL get]
+ expected: FAIL
+
+ [kbd.tabIndex: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [kbd.tabIndex: setAttribute() to object "2" followed by IDL get]
+ expected: FAIL
+
+ [kbd.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [kbd.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [kbd.tabIndex: IDL set to -36 followed by getAttribute()]
+ expected: FAIL
+
+ [kbd.tabIndex: IDL set to -1 followed by getAttribute()]
+ expected: FAIL
+
+ [kbd.tabIndex: IDL set to 0 followed by getAttribute()]
+ expected: FAIL
+
+ [kbd.tabIndex: IDL set to 1 followed by getAttribute()]
+ expected: FAIL
+
+ [kbd.tabIndex: IDL set to 2147483647 followed by getAttribute()]
+ expected: FAIL
+
+ [kbd.tabIndex: IDL set to -2147483648 followed by getAttribute()]
+ expected: FAIL
+
+ [kbd.itemScope: typeof IDL attribute]
+ expected: FAIL
+
+ [kbd.itemScope: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [kbd.itemScope: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [kbd.itemScope: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [kbd.itemScope: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [kbd.itemScope: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [kbd.itemScope: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [kbd.itemScope: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [kbd.itemScope: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [kbd.itemScope: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [kbd.itemScope: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [kbd.itemScope: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [kbd.itemScope: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [kbd.itemScope: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [kbd.itemScope: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [kbd.itemScope: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [kbd.itemScope: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [kbd.itemScope: setAttribute() to "itemScope" followed by IDL get]
+ expected: FAIL
+
+ [kbd.itemScope: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [kbd.itemScope: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [kbd.itemScope: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [kbd.itemScope: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [kbd.itemScope: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [kbd.itemScope: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [kbd.itemScope: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [kbd.itemScope: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [kbd.itemScope: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [kbd.itemScope: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [kbd.itemScope: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [kbd.itemScope: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [kbd.itemScope: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [kbd.itemScope: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [kbd.itemScope: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [kbd.itemScope: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [kbd.itemScope: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [kbd.itemScope: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [kbd.itemId: typeof IDL attribute]
+ expected: FAIL
+
+ [kbd.itemId: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [kbd.itemId: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [kbd.itemId: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [kbd.itemId: setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [kbd.itemId: setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [kbd.itemId: setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [kbd.itemId: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [kbd.itemId: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [kbd.itemId: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [kbd.itemId: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [kbd.itemId: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [kbd.itemId: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [kbd.itemId: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [kbd.itemId: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [kbd.itemId: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [kbd.itemId: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [kbd.itemId: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [kbd.itemId: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [kbd.itemId: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [kbd.itemId: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [kbd.itemId: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [kbd.itemId: IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [kbd.itemId: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [kbd.itemId: IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [kbd.itemId: IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [kbd.itemId: IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [kbd.itemId: IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [kbd.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [kbd.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [kbd.itemId: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [kbd.itemId: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [kbd.itemId: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [kbd.itemId: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [kbd.itemId: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [kbd.itemId: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [kbd.itemId: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [kbd.itemId: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [kbd.itemId: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [kbd.itemId: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [kbd.itemId: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [kbd.itemId: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [kbd.itemId: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [kbd.itemId: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [kbd.itemId: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [kbd.itemId: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [kbd.itemId: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [kbd.itemId: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [kbd.itemId: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [kbd.itemId: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [kbd.itemId: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [kbd.itemId: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [kbd.itemId: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [kbd.itemId: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [kbd.itemId: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [sub.title: typeof IDL attribute]
+ expected: FAIL
+
+ [sub.title: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [sub.title: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [sub.title: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [sub.title: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [sub.title: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [sub.title: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [sub.title: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [sub.title: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [sub.title: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [sub.title: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [sub.title: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [sub.title: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [sub.title: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [sub.title: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [sub.title: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [sub.title: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [sub.title: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [sub.title: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [sub.title: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [sub.title: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [sub.title: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [sub.title: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [sub.title: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [sub.title: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [sub.title: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [sub.title: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [sub.title: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [sub.title: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [sub.title: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [sub.title: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [sub.title: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [sub.title: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [sub.title: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [sub.title: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [sub.title: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [sub.title: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [sub.title: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [sub.title: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [sub.title: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [sub.title: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [sub.title: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [sub.title: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [sub.lang: typeof IDL attribute]
+ expected: FAIL
+
+ [sub.lang: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [sub.lang: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [sub.lang: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [sub.lang: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [sub.lang: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [sub.lang: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [sub.lang: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [sub.lang: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [sub.lang: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [sub.lang: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [sub.lang: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [sub.lang: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [sub.lang: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [sub.lang: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [sub.lang: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [sub.lang: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [sub.lang: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [sub.lang: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [sub.lang: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [sub.lang: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [sub.lang: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [sub.lang: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [sub.lang: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [sub.lang: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [sub.lang: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [sub.lang: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [sub.lang: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [sub.lang: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [sub.lang: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [sub.lang: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [sub.lang: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [sub.lang: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [sub.lang: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [sub.lang: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [sub.lang: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [sub.lang: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [sub.lang: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [sub.lang: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [sub.lang: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [sub.lang: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [sub.lang: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [sub.lang: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [sub.dir: typeof IDL attribute]
+ expected: FAIL
+
+ [sub.dir: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [sub.dir: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [sub.dir: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [sub.dir: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [sub.dir: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [sub.dir: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [sub.dir: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [sub.dir: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [sub.dir: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [sub.dir: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [sub.dir: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [sub.dir: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [sub.dir: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [sub.dir: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [sub.dir: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [sub.dir: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [sub.dir: setAttribute() to "ltr" followed by IDL get]
+ expected: FAIL
+
+ [sub.dir: setAttribute() to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [sub.dir: setAttribute() to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [sub.dir: setAttribute() to "tr" followed by IDL get]
+ expected: FAIL
+
+ [sub.dir: setAttribute() to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [sub.dir: setAttribute() to "rtl" followed by IDL get]
+ expected: FAIL
+
+ [sub.dir: setAttribute() to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [sub.dir: setAttribute() to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [sub.dir: setAttribute() to "tl" followed by IDL get]
+ expected: FAIL
+
+ [sub.dir: setAttribute() to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [sub.dir: setAttribute() to "auto" followed by IDL get]
+ expected: FAIL
+
+ [sub.dir: setAttribute() to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [sub.dir: setAttribute() to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [sub.dir: setAttribute() to "uto" followed by IDL get]
+ expected: FAIL
+
+ [sub.dir: setAttribute() to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [sub.dir: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [sub.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [sub.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [sub.dir: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [sub.dir: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [sub.dir: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [sub.dir: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [sub.dir: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [sub.dir: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [sub.dir: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [sub.dir: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [sub.dir: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [sub.dir: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [sub.dir: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [sub.dir: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [sub.dir: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [sub.dir: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [sub.dir: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [sub.dir: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [sub.dir: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [sub.dir: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [sub.dir: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [sub.dir: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [sub.dir: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [sub.dir: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [sub.dir: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [sub.dir: IDL set to object "test-valueOf" followed by getAttribute()]
+ expected: FAIL
+
+ [sub.dir: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [sub.dir: IDL set to "ltr" followed by getAttribute()]
+ expected: FAIL
+
+ [sub.dir: IDL set to "xltr" followed by getAttribute()]
+ expected: FAIL
+
+ [sub.dir: IDL set to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [sub.dir: IDL set to "ltr\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [sub.dir: IDL set to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [sub.dir: IDL set to "tr" followed by getAttribute()]
+ expected: FAIL
+
+ [sub.dir: IDL set to "tr" followed by IDL get]
+ expected: FAIL
+
+ [sub.dir: IDL set to "LTR" followed by getAttribute()]
+ expected: FAIL
+
+ [sub.dir: IDL set to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [sub.dir: IDL set to "rtl" followed by getAttribute()]
+ expected: FAIL
+
+ [sub.dir: IDL set to "xrtl" followed by getAttribute()]
+ expected: FAIL
+
+ [sub.dir: IDL set to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [sub.dir: IDL set to "rtl\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [sub.dir: IDL set to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [sub.dir: IDL set to "tl" followed by getAttribute()]
+ expected: FAIL
+
+ [sub.dir: IDL set to "tl" followed by IDL get]
+ expected: FAIL
+
+ [sub.dir: IDL set to "RTL" followed by getAttribute()]
+ expected: FAIL
+
+ [sub.dir: IDL set to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [sub.dir: IDL set to "auto" followed by getAttribute()]
+ expected: FAIL
+
+ [sub.dir: IDL set to "xauto" followed by getAttribute()]
+ expected: FAIL
+
+ [sub.dir: IDL set to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [sub.dir: IDL set to "auto\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [sub.dir: IDL set to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [sub.dir: IDL set to "uto" followed by getAttribute()]
+ expected: FAIL
+
+ [sub.dir: IDL set to "uto" followed by IDL get]
+ expected: FAIL
+
+ [sub.dir: IDL set to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [sub.hidden: typeof IDL attribute]
+ expected: FAIL
+
+ [sub.hidden: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [sub.hidden: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [sub.hidden: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [sub.hidden: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [sub.hidden: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [sub.hidden: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [sub.hidden: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [sub.hidden: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [sub.hidden: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [sub.hidden: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [sub.hidden: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [sub.hidden: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [sub.hidden: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [sub.hidden: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [sub.hidden: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [sub.hidden: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [sub.hidden: setAttribute() to "hidden" followed by IDL get]
+ expected: FAIL
+
+ [sub.hidden: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [sub.hidden: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [sub.hidden: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [sub.hidden: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [sub.hidden: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [sub.hidden: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [sub.hidden: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [sub.hidden: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [sub.hidden: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [sub.hidden: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [sub.hidden: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [sub.hidden: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [sub.hidden: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [sub.hidden: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [sub.hidden: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [sub.hidden: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [sub.hidden: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [sub.hidden: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [sub.accessKey: typeof IDL attribute]
+ expected: FAIL
+
+ [sub.accessKey: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [sub.accessKey: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [sub.accessKey: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [sub.accessKey: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [sub.accessKey: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [sub.accessKey: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [sub.accessKey: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [sub.accessKey: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [sub.accessKey: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [sub.accessKey: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [sub.accessKey: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [sub.accessKey: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [sub.accessKey: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [sub.accessKey: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [sub.accessKey: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [sub.accessKey: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [sub.accessKey: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [sub.accessKey: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [sub.accessKey: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [sub.accessKey: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [sub.accessKey: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [sub.accessKey: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [sub.accessKey: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [sub.accessKey: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [sub.accessKey: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [sub.accessKey: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [sub.accessKey: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [sub.accessKey: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [sub.accessKey: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [sub.accessKey: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [sub.accessKey: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [sub.accessKey: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [sub.accessKey: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [sub.accessKey: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [sub.accessKey: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [sub.accessKey: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [sub.accessKey: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [sub.accessKey: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [sub.accessKey: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [sub.accessKey: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [sub.accessKey: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [sub.accessKey: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [sub.tabIndex: typeof IDL attribute]
+ expected: FAIL
+
+ [sub.tabIndex: setAttribute() to -36 followed by IDL get]
+ expected: FAIL
+
+ [sub.tabIndex: setAttribute() to -1 followed by IDL get]
+ expected: FAIL
+
+ [sub.tabIndex: setAttribute() to 0 followed by IDL get]
+ expected: FAIL
+
+ [sub.tabIndex: setAttribute() to 1 followed by IDL get]
+ expected: FAIL
+
+ [sub.tabIndex: setAttribute() to 2147483647 followed by IDL get]
+ expected: FAIL
+
+ [sub.tabIndex: setAttribute() to -2147483648 followed by IDL get]
+ expected: FAIL
+
+ [sub.tabIndex: setAttribute() to "-1" followed by IDL get]
+ expected: FAIL
+
+ [sub.tabIndex: setAttribute() to "-0" followed by IDL get]
+ expected: FAIL
+
+ [sub.tabIndex: setAttribute() to "0" followed by IDL get]
+ expected: FAIL
+
+ [sub.tabIndex: setAttribute() to "1" followed by IDL get]
+ expected: FAIL
+
+ [sub.tabIndex: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [sub.tabIndex: setAttribute() to object "2" followed by IDL get]
+ expected: FAIL
+
+ [sub.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [sub.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [sub.tabIndex: IDL set to -36 followed by getAttribute()]
+ expected: FAIL
+
+ [sub.tabIndex: IDL set to -1 followed by getAttribute()]
+ expected: FAIL
+
+ [sub.tabIndex: IDL set to 0 followed by getAttribute()]
+ expected: FAIL
+
+ [sub.tabIndex: IDL set to 1 followed by getAttribute()]
+ expected: FAIL
+
+ [sub.tabIndex: IDL set to 2147483647 followed by getAttribute()]
+ expected: FAIL
+
+ [sub.tabIndex: IDL set to -2147483648 followed by getAttribute()]
+ expected: FAIL
+
+ [sub.itemScope: typeof IDL attribute]
+ expected: FAIL
+
+ [sub.itemScope: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [sub.itemScope: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [sub.itemScope: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [sub.itemScope: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [sub.itemScope: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [sub.itemScope: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [sub.itemScope: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [sub.itemScope: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [sub.itemScope: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [sub.itemScope: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [sub.itemScope: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [sub.itemScope: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [sub.itemScope: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [sub.itemScope: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [sub.itemScope: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [sub.itemScope: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [sub.itemScope: setAttribute() to "itemScope" followed by IDL get]
+ expected: FAIL
+
+ [sub.itemScope: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [sub.itemScope: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [sub.itemScope: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [sub.itemScope: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [sub.itemScope: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [sub.itemScope: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [sub.itemScope: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [sub.itemScope: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [sub.itemScope: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [sub.itemScope: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [sub.itemScope: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [sub.itemScope: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [sub.itemScope: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [sub.itemScope: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [sub.itemScope: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [sub.itemScope: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [sub.itemScope: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [sub.itemScope: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [sub.itemId: typeof IDL attribute]
+ expected: FAIL
+
+ [sub.itemId: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [sub.itemId: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [sub.itemId: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [sub.itemId: setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [sub.itemId: setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [sub.itemId: setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [sub.itemId: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [sub.itemId: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [sub.itemId: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [sub.itemId: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [sub.itemId: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [sub.itemId: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [sub.itemId: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [sub.itemId: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [sub.itemId: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [sub.itemId: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [sub.itemId: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [sub.itemId: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [sub.itemId: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [sub.itemId: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [sub.itemId: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [sub.itemId: IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [sub.itemId: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [sub.itemId: IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [sub.itemId: IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [sub.itemId: IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [sub.itemId: IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [sub.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [sub.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [sub.itemId: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [sub.itemId: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [sub.itemId: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [sub.itemId: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [sub.itemId: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [sub.itemId: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [sub.itemId: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [sub.itemId: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [sub.itemId: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [sub.itemId: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [sub.itemId: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [sub.itemId: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [sub.itemId: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [sub.itemId: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [sub.itemId: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [sub.itemId: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [sub.itemId: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [sub.itemId: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [sub.itemId: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [sub.itemId: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [sub.itemId: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [sub.itemId: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [sub.itemId: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [sub.itemId: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [sub.itemId: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [sup.title: typeof IDL attribute]
+ expected: FAIL
+
+ [sup.title: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [sup.title: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [sup.title: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [sup.title: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [sup.title: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [sup.title: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [sup.title: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [sup.title: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [sup.title: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [sup.title: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [sup.title: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [sup.title: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [sup.title: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [sup.title: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [sup.title: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [sup.title: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [sup.title: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [sup.title: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [sup.title: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [sup.title: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [sup.title: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [sup.title: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [sup.title: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [sup.title: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [sup.title: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [sup.title: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [sup.title: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [sup.title: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [sup.title: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [sup.title: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [sup.title: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [sup.title: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [sup.title: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [sup.title: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [sup.title: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [sup.title: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [sup.title: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [sup.title: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [sup.title: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [sup.title: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [sup.title: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [sup.title: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [sup.lang: typeof IDL attribute]
+ expected: FAIL
+
+ [sup.lang: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [sup.lang: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [sup.lang: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [sup.lang: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [sup.lang: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [sup.lang: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [sup.lang: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [sup.lang: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [sup.lang: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [sup.lang: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [sup.lang: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [sup.lang: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [sup.lang: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [sup.lang: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [sup.lang: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [sup.lang: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [sup.lang: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [sup.lang: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [sup.lang: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [sup.lang: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [sup.lang: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [sup.lang: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [sup.lang: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [sup.lang: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [sup.lang: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [sup.lang: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [sup.lang: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [sup.lang: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [sup.lang: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [sup.lang: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [sup.lang: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [sup.lang: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [sup.lang: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [sup.lang: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [sup.lang: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [sup.lang: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [sup.lang: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [sup.lang: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [sup.lang: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [sup.lang: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [sup.lang: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [sup.lang: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [sup.dir: typeof IDL attribute]
+ expected: FAIL
+
+ [sup.dir: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [sup.dir: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [sup.dir: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [sup.dir: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [sup.dir: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [sup.dir: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [sup.dir: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [sup.dir: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [sup.dir: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [sup.dir: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [sup.dir: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [sup.dir: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [sup.dir: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [sup.dir: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [sup.dir: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [sup.dir: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [sup.dir: setAttribute() to "ltr" followed by IDL get]
+ expected: FAIL
+
+ [sup.dir: setAttribute() to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [sup.dir: setAttribute() to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [sup.dir: setAttribute() to "tr" followed by IDL get]
+ expected: FAIL
+
+ [sup.dir: setAttribute() to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [sup.dir: setAttribute() to "rtl" followed by IDL get]
+ expected: FAIL
+
+ [sup.dir: setAttribute() to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [sup.dir: setAttribute() to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [sup.dir: setAttribute() to "tl" followed by IDL get]
+ expected: FAIL
+
+ [sup.dir: setAttribute() to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [sup.dir: setAttribute() to "auto" followed by IDL get]
+ expected: FAIL
+
+ [sup.dir: setAttribute() to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [sup.dir: setAttribute() to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [sup.dir: setAttribute() to "uto" followed by IDL get]
+ expected: FAIL
+
+ [sup.dir: setAttribute() to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [sup.dir: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [sup.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [sup.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [sup.dir: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [sup.dir: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [sup.dir: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [sup.dir: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [sup.dir: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [sup.dir: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [sup.dir: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [sup.dir: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [sup.dir: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [sup.dir: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [sup.dir: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [sup.dir: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [sup.dir: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [sup.dir: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [sup.dir: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [sup.dir: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [sup.dir: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [sup.dir: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [sup.dir: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [sup.dir: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [sup.dir: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [sup.dir: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [sup.dir: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [sup.dir: IDL set to object "test-valueOf" followed by getAttribute()]
+ expected: FAIL
+
+ [sup.dir: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [sup.dir: IDL set to "ltr" followed by getAttribute()]
+ expected: FAIL
+
+ [sup.dir: IDL set to "xltr" followed by getAttribute()]
+ expected: FAIL
+
+ [sup.dir: IDL set to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [sup.dir: IDL set to "ltr\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [sup.dir: IDL set to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [sup.dir: IDL set to "tr" followed by getAttribute()]
+ expected: FAIL
+
+ [sup.dir: IDL set to "tr" followed by IDL get]
+ expected: FAIL
+
+ [sup.dir: IDL set to "LTR" followed by getAttribute()]
+ expected: FAIL
+
+ [sup.dir: IDL set to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [sup.dir: IDL set to "rtl" followed by getAttribute()]
+ expected: FAIL
+
+ [sup.dir: IDL set to "xrtl" followed by getAttribute()]
+ expected: FAIL
+
+ [sup.dir: IDL set to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [sup.dir: IDL set to "rtl\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [sup.dir: IDL set to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [sup.dir: IDL set to "tl" followed by getAttribute()]
+ expected: FAIL
+
+ [sup.dir: IDL set to "tl" followed by IDL get]
+ expected: FAIL
+
+ [sup.dir: IDL set to "RTL" followed by getAttribute()]
+ expected: FAIL
+
+ [sup.dir: IDL set to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [sup.dir: IDL set to "auto" followed by getAttribute()]
+ expected: FAIL
+
+ [sup.dir: IDL set to "xauto" followed by getAttribute()]
+ expected: FAIL
+
+ [sup.dir: IDL set to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [sup.dir: IDL set to "auto\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [sup.dir: IDL set to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [sup.dir: IDL set to "uto" followed by getAttribute()]
+ expected: FAIL
+
+ [sup.dir: IDL set to "uto" followed by IDL get]
+ expected: FAIL
+
+ [sup.dir: IDL set to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [sup.hidden: typeof IDL attribute]
+ expected: FAIL
+
+ [sup.hidden: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [sup.hidden: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [sup.hidden: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [sup.hidden: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [sup.hidden: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [sup.hidden: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [sup.hidden: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [sup.hidden: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [sup.hidden: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [sup.hidden: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [sup.hidden: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [sup.hidden: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [sup.hidden: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [sup.hidden: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [sup.hidden: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [sup.hidden: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [sup.hidden: setAttribute() to "hidden" followed by IDL get]
+ expected: FAIL
+
+ [sup.hidden: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [sup.hidden: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [sup.hidden: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [sup.hidden: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [sup.hidden: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [sup.hidden: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [sup.hidden: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [sup.hidden: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [sup.hidden: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [sup.hidden: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [sup.hidden: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [sup.hidden: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [sup.hidden: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [sup.hidden: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [sup.hidden: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [sup.hidden: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [sup.hidden: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [sup.hidden: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [sup.accessKey: typeof IDL attribute]
+ expected: FAIL
+
+ [sup.accessKey: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [sup.accessKey: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [sup.accessKey: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [sup.accessKey: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [sup.accessKey: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [sup.accessKey: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [sup.accessKey: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [sup.accessKey: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [sup.accessKey: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [sup.accessKey: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [sup.accessKey: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [sup.accessKey: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [sup.accessKey: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [sup.accessKey: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [sup.accessKey: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [sup.accessKey: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [sup.accessKey: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [sup.accessKey: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [sup.accessKey: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [sup.accessKey: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [sup.accessKey: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [sup.accessKey: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [sup.accessKey: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [sup.accessKey: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [sup.accessKey: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [sup.accessKey: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [sup.accessKey: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [sup.accessKey: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [sup.accessKey: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [sup.accessKey: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [sup.accessKey: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [sup.accessKey: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [sup.accessKey: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [sup.accessKey: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [sup.accessKey: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [sup.accessKey: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [sup.accessKey: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [sup.accessKey: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [sup.accessKey: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [sup.accessKey: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [sup.accessKey: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [sup.accessKey: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [sup.tabIndex: typeof IDL attribute]
+ expected: FAIL
+
+ [sup.tabIndex: setAttribute() to -36 followed by IDL get]
+ expected: FAIL
+
+ [sup.tabIndex: setAttribute() to -1 followed by IDL get]
+ expected: FAIL
+
+ [sup.tabIndex: setAttribute() to 0 followed by IDL get]
+ expected: FAIL
+
+ [sup.tabIndex: setAttribute() to 1 followed by IDL get]
+ expected: FAIL
+
+ [sup.tabIndex: setAttribute() to 2147483647 followed by IDL get]
+ expected: FAIL
+
+ [sup.tabIndex: setAttribute() to -2147483648 followed by IDL get]
+ expected: FAIL
+
+ [sup.tabIndex: setAttribute() to "-1" followed by IDL get]
+ expected: FAIL
+
+ [sup.tabIndex: setAttribute() to "-0" followed by IDL get]
+ expected: FAIL
+
+ [sup.tabIndex: setAttribute() to "0" followed by IDL get]
+ expected: FAIL
+
+ [sup.tabIndex: setAttribute() to "1" followed by IDL get]
+ expected: FAIL
+
+ [sup.tabIndex: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [sup.tabIndex: setAttribute() to object "2" followed by IDL get]
+ expected: FAIL
+
+ [sup.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [sup.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [sup.tabIndex: IDL set to -36 followed by getAttribute()]
+ expected: FAIL
+
+ [sup.tabIndex: IDL set to -1 followed by getAttribute()]
+ expected: FAIL
+
+ [sup.tabIndex: IDL set to 0 followed by getAttribute()]
+ expected: FAIL
+
+ [sup.tabIndex: IDL set to 1 followed by getAttribute()]
+ expected: FAIL
+
+ [sup.tabIndex: IDL set to 2147483647 followed by getAttribute()]
+ expected: FAIL
+
+ [sup.tabIndex: IDL set to -2147483648 followed by getAttribute()]
+ expected: FAIL
+
+ [sup.itemScope: typeof IDL attribute]
+ expected: FAIL
+
+ [sup.itemScope: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [sup.itemScope: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [sup.itemScope: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [sup.itemScope: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [sup.itemScope: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [sup.itemScope: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [sup.itemScope: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [sup.itemScope: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [sup.itemScope: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [sup.itemScope: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [sup.itemScope: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [sup.itemScope: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [sup.itemScope: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [sup.itemScope: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [sup.itemScope: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [sup.itemScope: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [sup.itemScope: setAttribute() to "itemScope" followed by IDL get]
+ expected: FAIL
+
+ [sup.itemScope: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [sup.itemScope: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [sup.itemScope: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [sup.itemScope: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [sup.itemScope: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [sup.itemScope: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [sup.itemScope: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [sup.itemScope: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [sup.itemScope: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [sup.itemScope: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [sup.itemScope: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [sup.itemScope: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [sup.itemScope: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [sup.itemScope: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [sup.itemScope: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [sup.itemScope: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [sup.itemScope: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [sup.itemScope: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [sup.itemId: typeof IDL attribute]
+ expected: FAIL
+
+ [sup.itemId: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [sup.itemId: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [sup.itemId: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [sup.itemId: setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [sup.itemId: setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [sup.itemId: setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [sup.itemId: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [sup.itemId: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [sup.itemId: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [sup.itemId: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [sup.itemId: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [sup.itemId: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [sup.itemId: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [sup.itemId: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [sup.itemId: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [sup.itemId: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [sup.itemId: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [sup.itemId: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [sup.itemId: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [sup.itemId: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [sup.itemId: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [sup.itemId: IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [sup.itemId: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [sup.itemId: IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [sup.itemId: IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [sup.itemId: IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [sup.itemId: IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [sup.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [sup.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [sup.itemId: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [sup.itemId: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [sup.itemId: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [sup.itemId: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [sup.itemId: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [sup.itemId: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [sup.itemId: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [sup.itemId: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [sup.itemId: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [sup.itemId: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [sup.itemId: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [sup.itemId: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [sup.itemId: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [sup.itemId: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [sup.itemId: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [sup.itemId: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [sup.itemId: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [sup.itemId: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [sup.itemId: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [sup.itemId: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [sup.itemId: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [sup.itemId: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [sup.itemId: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [sup.itemId: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [sup.itemId: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [i.title: typeof IDL attribute]
+ expected: FAIL
+
+ [i.title: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [i.title: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [i.title: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [i.title: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [i.title: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [i.title: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [i.title: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [i.title: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [i.title: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [i.title: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [i.title: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [i.title: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [i.title: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [i.title: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [i.title: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [i.title: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [i.title: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [i.title: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [i.title: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [i.title: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [i.title: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [i.title: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [i.title: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [i.title: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [i.title: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [i.title: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [i.title: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [i.title: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [i.title: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [i.title: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [i.title: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [i.title: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [i.title: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [i.title: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [i.title: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [i.title: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [i.title: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [i.title: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [i.title: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [i.title: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [i.title: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [i.title: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [i.lang: typeof IDL attribute]
+ expected: FAIL
+
+ [i.lang: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [i.lang: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [i.lang: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [i.lang: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [i.lang: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [i.lang: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [i.lang: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [i.lang: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [i.lang: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [i.lang: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [i.lang: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [i.lang: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [i.lang: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [i.lang: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [i.lang: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [i.lang: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [i.lang: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [i.lang: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [i.lang: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [i.lang: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [i.lang: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [i.lang: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [i.lang: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [i.lang: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [i.lang: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [i.lang: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [i.lang: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [i.lang: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [i.lang: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [i.lang: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [i.lang: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [i.lang: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [i.lang: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [i.lang: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [i.lang: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [i.lang: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [i.lang: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [i.lang: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [i.lang: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [i.lang: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [i.lang: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [i.lang: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [i.dir: typeof IDL attribute]
+ expected: FAIL
+
+ [i.dir: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [i.dir: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [i.dir: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [i.dir: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [i.dir: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [i.dir: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [i.dir: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [i.dir: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [i.dir: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [i.dir: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [i.dir: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [i.dir: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [i.dir: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [i.dir: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [i.dir: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [i.dir: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [i.dir: setAttribute() to "ltr" followed by IDL get]
+ expected: FAIL
+
+ [i.dir: setAttribute() to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [i.dir: setAttribute() to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [i.dir: setAttribute() to "tr" followed by IDL get]
+ expected: FAIL
+
+ [i.dir: setAttribute() to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [i.dir: setAttribute() to "rtl" followed by IDL get]
+ expected: FAIL
+
+ [i.dir: setAttribute() to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [i.dir: setAttribute() to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [i.dir: setAttribute() to "tl" followed by IDL get]
+ expected: FAIL
+
+ [i.dir: setAttribute() to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [i.dir: setAttribute() to "auto" followed by IDL get]
+ expected: FAIL
+
+ [i.dir: setAttribute() to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [i.dir: setAttribute() to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [i.dir: setAttribute() to "uto" followed by IDL get]
+ expected: FAIL
+
+ [i.dir: setAttribute() to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [i.dir: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [i.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [i.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [i.dir: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [i.dir: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [i.dir: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [i.dir: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [i.dir: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [i.dir: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [i.dir: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [i.dir: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [i.dir: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [i.dir: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [i.dir: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [i.dir: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [i.dir: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [i.dir: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [i.dir: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [i.dir: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [i.dir: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [i.dir: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [i.dir: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [i.dir: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [i.dir: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [i.dir: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [i.dir: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [i.dir: IDL set to object "test-valueOf" followed by getAttribute()]
+ expected: FAIL
+
+ [i.dir: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [i.dir: IDL set to "ltr" followed by getAttribute()]
+ expected: FAIL
+
+ [i.dir: IDL set to "xltr" followed by getAttribute()]
+ expected: FAIL
+
+ [i.dir: IDL set to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [i.dir: IDL set to "ltr\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [i.dir: IDL set to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [i.dir: IDL set to "tr" followed by getAttribute()]
+ expected: FAIL
+
+ [i.dir: IDL set to "tr" followed by IDL get]
+ expected: FAIL
+
+ [i.dir: IDL set to "LTR" followed by getAttribute()]
+ expected: FAIL
+
+ [i.dir: IDL set to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [i.dir: IDL set to "rtl" followed by getAttribute()]
+ expected: FAIL
+
+ [i.dir: IDL set to "xrtl" followed by getAttribute()]
+ expected: FAIL
+
+ [i.dir: IDL set to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [i.dir: IDL set to "rtl\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [i.dir: IDL set to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [i.dir: IDL set to "tl" followed by getAttribute()]
+ expected: FAIL
+
+ [i.dir: IDL set to "tl" followed by IDL get]
+ expected: FAIL
+
+ [i.dir: IDL set to "RTL" followed by getAttribute()]
+ expected: FAIL
+
+ [i.dir: IDL set to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [i.dir: IDL set to "auto" followed by getAttribute()]
+ expected: FAIL
+
+ [i.dir: IDL set to "xauto" followed by getAttribute()]
+ expected: FAIL
+
+ [i.dir: IDL set to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [i.dir: IDL set to "auto\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [i.dir: IDL set to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [i.dir: IDL set to "uto" followed by getAttribute()]
+ expected: FAIL
+
+ [i.dir: IDL set to "uto" followed by IDL get]
+ expected: FAIL
+
+ [i.dir: IDL set to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [i.hidden: typeof IDL attribute]
+ expected: FAIL
+
+ [i.hidden: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [i.hidden: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [i.hidden: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [i.hidden: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [i.hidden: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [i.hidden: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [i.hidden: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [i.hidden: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [i.hidden: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [i.hidden: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [i.hidden: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [i.hidden: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [i.hidden: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [i.hidden: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [i.hidden: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [i.hidden: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [i.hidden: setAttribute() to "hidden" followed by IDL get]
+ expected: FAIL
+
+ [i.hidden: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [i.hidden: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [i.hidden: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [i.hidden: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [i.hidden: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [i.hidden: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [i.hidden: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [i.hidden: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [i.hidden: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [i.hidden: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [i.hidden: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [i.hidden: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [i.hidden: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [i.hidden: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [i.hidden: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [i.hidden: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [i.hidden: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [i.hidden: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [i.accessKey: typeof IDL attribute]
+ expected: FAIL
+
+ [i.accessKey: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [i.accessKey: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [i.accessKey: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [i.accessKey: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [i.accessKey: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [i.accessKey: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [i.accessKey: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [i.accessKey: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [i.accessKey: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [i.accessKey: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [i.accessKey: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [i.accessKey: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [i.accessKey: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [i.accessKey: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [i.accessKey: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [i.accessKey: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [i.accessKey: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [i.accessKey: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [i.accessKey: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [i.accessKey: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [i.accessKey: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [i.accessKey: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [i.accessKey: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [i.accessKey: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [i.accessKey: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [i.accessKey: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [i.accessKey: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [i.accessKey: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [i.accessKey: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [i.accessKey: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [i.accessKey: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [i.accessKey: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [i.accessKey: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [i.accessKey: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [i.accessKey: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [i.accessKey: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [i.accessKey: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [i.accessKey: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [i.accessKey: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [i.accessKey: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [i.accessKey: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [i.accessKey: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [i.tabIndex: typeof IDL attribute]
+ expected: FAIL
+
+ [i.tabIndex: setAttribute() to -36 followed by IDL get]
+ expected: FAIL
+
+ [i.tabIndex: setAttribute() to -1 followed by IDL get]
+ expected: FAIL
+
+ [i.tabIndex: setAttribute() to 0 followed by IDL get]
+ expected: FAIL
+
+ [i.tabIndex: setAttribute() to 1 followed by IDL get]
+ expected: FAIL
+
+ [i.tabIndex: setAttribute() to 2147483647 followed by IDL get]
+ expected: FAIL
+
+ [i.tabIndex: setAttribute() to -2147483648 followed by IDL get]
+ expected: FAIL
+
+ [i.tabIndex: setAttribute() to "-1" followed by IDL get]
+ expected: FAIL
+
+ [i.tabIndex: setAttribute() to "-0" followed by IDL get]
+ expected: FAIL
+
+ [i.tabIndex: setAttribute() to "0" followed by IDL get]
+ expected: FAIL
+
+ [i.tabIndex: setAttribute() to "1" followed by IDL get]
+ expected: FAIL
+
+ [i.tabIndex: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [i.tabIndex: setAttribute() to object "2" followed by IDL get]
+ expected: FAIL
+
+ [i.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [i.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [i.tabIndex: IDL set to -36 followed by getAttribute()]
+ expected: FAIL
+
+ [i.tabIndex: IDL set to -1 followed by getAttribute()]
+ expected: FAIL
+
+ [i.tabIndex: IDL set to 0 followed by getAttribute()]
+ expected: FAIL
+
+ [i.tabIndex: IDL set to 1 followed by getAttribute()]
+ expected: FAIL
+
+ [i.tabIndex: IDL set to 2147483647 followed by getAttribute()]
+ expected: FAIL
+
+ [i.tabIndex: IDL set to -2147483648 followed by getAttribute()]
+ expected: FAIL
+
+ [i.itemScope: typeof IDL attribute]
+ expected: FAIL
+
+ [i.itemScope: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [i.itemScope: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [i.itemScope: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [i.itemScope: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [i.itemScope: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [i.itemScope: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [i.itemScope: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [i.itemScope: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [i.itemScope: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [i.itemScope: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [i.itemScope: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [i.itemScope: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [i.itemScope: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [i.itemScope: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [i.itemScope: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [i.itemScope: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [i.itemScope: setAttribute() to "itemScope" followed by IDL get]
+ expected: FAIL
+
+ [i.itemScope: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [i.itemScope: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [i.itemScope: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [i.itemScope: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [i.itemScope: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [i.itemScope: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [i.itemScope: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [i.itemScope: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [i.itemScope: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [i.itemScope: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [i.itemScope: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [i.itemScope: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [i.itemScope: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [i.itemScope: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [i.itemScope: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [i.itemScope: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [i.itemScope: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [i.itemScope: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [i.itemId: typeof IDL attribute]
+ expected: FAIL
+
+ [i.itemId: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [i.itemId: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [i.itemId: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [i.itemId: setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [i.itemId: setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [i.itemId: setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [i.itemId: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [i.itemId: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [i.itemId: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [i.itemId: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [i.itemId: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [i.itemId: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [i.itemId: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [i.itemId: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [i.itemId: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [i.itemId: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [i.itemId: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [i.itemId: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [i.itemId: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [i.itemId: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [i.itemId: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [i.itemId: IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [i.itemId: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [i.itemId: IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [i.itemId: IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [i.itemId: IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [i.itemId: IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [i.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [i.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [i.itemId: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [i.itemId: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [i.itemId: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [i.itemId: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [i.itemId: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [i.itemId: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [i.itemId: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [i.itemId: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [i.itemId: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [i.itemId: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [i.itemId: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [i.itemId: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [i.itemId: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [i.itemId: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [i.itemId: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [i.itemId: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [i.itemId: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [i.itemId: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [i.itemId: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [i.itemId: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [i.itemId: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [i.itemId: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [i.itemId: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [i.itemId: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [i.itemId: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [b.title: typeof IDL attribute]
+ expected: FAIL
+
+ [b.title: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [b.title: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [b.title: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [b.title: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [b.title: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [b.title: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [b.title: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [b.title: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [b.title: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [b.title: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [b.title: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [b.title: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [b.title: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [b.title: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [b.title: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [b.title: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [b.title: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [b.title: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [b.title: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [b.title: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [b.title: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [b.title: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [b.title: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [b.title: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [b.title: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [b.title: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [b.title: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [b.title: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [b.title: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [b.title: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [b.title: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [b.title: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [b.title: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [b.title: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [b.title: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [b.title: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [b.title: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [b.title: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [b.title: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [b.title: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [b.title: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [b.title: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [b.lang: typeof IDL attribute]
+ expected: FAIL
+
+ [b.lang: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [b.lang: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [b.lang: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [b.lang: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [b.lang: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [b.lang: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [b.lang: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [b.lang: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [b.lang: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [b.lang: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [b.lang: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [b.lang: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [b.lang: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [b.lang: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [b.lang: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [b.lang: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [b.lang: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [b.lang: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [b.lang: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [b.lang: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [b.lang: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [b.lang: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [b.lang: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [b.lang: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [b.lang: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [b.lang: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [b.lang: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [b.lang: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [b.lang: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [b.lang: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [b.lang: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [b.lang: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [b.lang: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [b.lang: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [b.lang: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [b.lang: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [b.lang: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [b.lang: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [b.lang: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [b.lang: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [b.lang: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [b.lang: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [b.dir: typeof IDL attribute]
+ expected: FAIL
+
+ [b.dir: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [b.dir: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [b.dir: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [b.dir: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [b.dir: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [b.dir: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [b.dir: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [b.dir: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [b.dir: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [b.dir: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [b.dir: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [b.dir: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [b.dir: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [b.dir: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [b.dir: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [b.dir: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [b.dir: setAttribute() to "ltr" followed by IDL get]
+ expected: FAIL
+
+ [b.dir: setAttribute() to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [b.dir: setAttribute() to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [b.dir: setAttribute() to "tr" followed by IDL get]
+ expected: FAIL
+
+ [b.dir: setAttribute() to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [b.dir: setAttribute() to "rtl" followed by IDL get]
+ expected: FAIL
+
+ [b.dir: setAttribute() to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [b.dir: setAttribute() to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [b.dir: setAttribute() to "tl" followed by IDL get]
+ expected: FAIL
+
+ [b.dir: setAttribute() to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [b.dir: setAttribute() to "auto" followed by IDL get]
+ expected: FAIL
+
+ [b.dir: setAttribute() to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [b.dir: setAttribute() to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [b.dir: setAttribute() to "uto" followed by IDL get]
+ expected: FAIL
+
+ [b.dir: setAttribute() to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [b.dir: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [b.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [b.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [b.dir: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [b.dir: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [b.dir: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [b.dir: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [b.dir: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [b.dir: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [b.dir: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [b.dir: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [b.dir: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [b.dir: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [b.dir: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [b.dir: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [b.dir: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [b.dir: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [b.dir: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [b.dir: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [b.dir: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [b.dir: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [b.dir: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [b.dir: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [b.dir: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [b.dir: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [b.dir: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [b.dir: IDL set to object "test-valueOf" followed by getAttribute()]
+ expected: FAIL
+
+ [b.dir: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [b.dir: IDL set to "ltr" followed by getAttribute()]
+ expected: FAIL
+
+ [b.dir: IDL set to "xltr" followed by getAttribute()]
+ expected: FAIL
+
+ [b.dir: IDL set to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [b.dir: IDL set to "ltr\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [b.dir: IDL set to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [b.dir: IDL set to "tr" followed by getAttribute()]
+ expected: FAIL
+
+ [b.dir: IDL set to "tr" followed by IDL get]
+ expected: FAIL
+
+ [b.dir: IDL set to "LTR" followed by getAttribute()]
+ expected: FAIL
+
+ [b.dir: IDL set to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [b.dir: IDL set to "rtl" followed by getAttribute()]
+ expected: FAIL
+
+ [b.dir: IDL set to "xrtl" followed by getAttribute()]
+ expected: FAIL
+
+ [b.dir: IDL set to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [b.dir: IDL set to "rtl\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [b.dir: IDL set to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [b.dir: IDL set to "tl" followed by getAttribute()]
+ expected: FAIL
+
+ [b.dir: IDL set to "tl" followed by IDL get]
+ expected: FAIL
+
+ [b.dir: IDL set to "RTL" followed by getAttribute()]
+ expected: FAIL
+
+ [b.dir: IDL set to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [b.dir: IDL set to "auto" followed by getAttribute()]
+ expected: FAIL
+
+ [b.dir: IDL set to "xauto" followed by getAttribute()]
+ expected: FAIL
+
+ [b.dir: IDL set to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [b.dir: IDL set to "auto\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [b.dir: IDL set to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [b.dir: IDL set to "uto" followed by getAttribute()]
+ expected: FAIL
+
+ [b.dir: IDL set to "uto" followed by IDL get]
+ expected: FAIL
+
+ [b.dir: IDL set to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [b.hidden: typeof IDL attribute]
+ expected: FAIL
+
+ [b.hidden: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [b.hidden: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [b.hidden: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [b.hidden: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [b.hidden: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [b.hidden: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [b.hidden: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [b.hidden: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [b.hidden: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [b.hidden: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [b.hidden: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [b.hidden: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [b.hidden: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [b.hidden: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [b.hidden: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [b.hidden: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [b.hidden: setAttribute() to "hidden" followed by IDL get]
+ expected: FAIL
+
+ [b.hidden: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [b.hidden: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [b.hidden: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [b.hidden: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [b.hidden: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [b.hidden: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [b.hidden: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [b.hidden: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [b.hidden: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [b.hidden: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [b.hidden: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [b.hidden: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [b.hidden: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [b.hidden: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [b.hidden: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [b.hidden: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [b.hidden: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [b.hidden: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [b.accessKey: typeof IDL attribute]
+ expected: FAIL
+
+ [b.accessKey: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [b.accessKey: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [b.accessKey: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [b.accessKey: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [b.accessKey: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [b.accessKey: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [b.accessKey: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [b.accessKey: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [b.accessKey: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [b.accessKey: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [b.accessKey: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [b.accessKey: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [b.accessKey: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [b.accessKey: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [b.accessKey: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [b.accessKey: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [b.accessKey: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [b.accessKey: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [b.accessKey: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [b.accessKey: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [b.accessKey: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [b.accessKey: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [b.accessKey: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [b.accessKey: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [b.accessKey: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [b.accessKey: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [b.accessKey: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [b.accessKey: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [b.accessKey: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [b.accessKey: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [b.accessKey: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [b.accessKey: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [b.accessKey: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [b.accessKey: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [b.accessKey: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [b.accessKey: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [b.accessKey: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [b.accessKey: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [b.accessKey: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [b.accessKey: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [b.accessKey: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [b.accessKey: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [b.tabIndex: typeof IDL attribute]
+ expected: FAIL
+
+ [b.tabIndex: setAttribute() to -36 followed by IDL get]
+ expected: FAIL
+
+ [b.tabIndex: setAttribute() to -1 followed by IDL get]
+ expected: FAIL
+
+ [b.tabIndex: setAttribute() to 0 followed by IDL get]
+ expected: FAIL
+
+ [b.tabIndex: setAttribute() to 1 followed by IDL get]
+ expected: FAIL
+
+ [b.tabIndex: setAttribute() to 2147483647 followed by IDL get]
+ expected: FAIL
+
+ [b.tabIndex: setAttribute() to -2147483648 followed by IDL get]
+ expected: FAIL
+
+ [b.tabIndex: setAttribute() to "-1" followed by IDL get]
+ expected: FAIL
+
+ [b.tabIndex: setAttribute() to "-0" followed by IDL get]
+ expected: FAIL
+
+ [b.tabIndex: setAttribute() to "0" followed by IDL get]
+ expected: FAIL
+
+ [b.tabIndex: setAttribute() to "1" followed by IDL get]
+ expected: FAIL
+
+ [b.tabIndex: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [b.tabIndex: setAttribute() to object "2" followed by IDL get]
+ expected: FAIL
+
+ [b.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [b.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [b.tabIndex: IDL set to -36 followed by getAttribute()]
+ expected: FAIL
+
+ [b.tabIndex: IDL set to -1 followed by getAttribute()]
+ expected: FAIL
+
+ [b.tabIndex: IDL set to 0 followed by getAttribute()]
+ expected: FAIL
+
+ [b.tabIndex: IDL set to 1 followed by getAttribute()]
+ expected: FAIL
+
+ [b.tabIndex: IDL set to 2147483647 followed by getAttribute()]
+ expected: FAIL
+
+ [b.tabIndex: IDL set to -2147483648 followed by getAttribute()]
+ expected: FAIL
+
+ [b.itemScope: typeof IDL attribute]
+ expected: FAIL
+
+ [b.itemScope: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [b.itemScope: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [b.itemScope: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [b.itemScope: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [b.itemScope: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [b.itemScope: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [b.itemScope: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [b.itemScope: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [b.itemScope: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [b.itemScope: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [b.itemScope: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [b.itemScope: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [b.itemScope: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [b.itemScope: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [b.itemScope: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [b.itemScope: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [b.itemScope: setAttribute() to "itemScope" followed by IDL get]
+ expected: FAIL
+
+ [b.itemScope: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [b.itemScope: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [b.itemScope: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [b.itemScope: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [b.itemScope: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [b.itemScope: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [b.itemScope: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [b.itemScope: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [b.itemScope: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [b.itemScope: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [b.itemScope: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [b.itemScope: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [b.itemScope: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [b.itemScope: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [b.itemScope: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [b.itemScope: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [b.itemScope: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [b.itemScope: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [b.itemId: typeof IDL attribute]
+ expected: FAIL
+
+ [b.itemId: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [b.itemId: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [b.itemId: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [b.itemId: setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [b.itemId: setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [b.itemId: setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [b.itemId: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [b.itemId: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [b.itemId: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [b.itemId: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [b.itemId: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [b.itemId: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [b.itemId: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [b.itemId: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [b.itemId: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [b.itemId: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [b.itemId: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [b.itemId: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [b.itemId: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [b.itemId: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [b.itemId: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [b.itemId: IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [b.itemId: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [b.itemId: IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [b.itemId: IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [b.itemId: IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [b.itemId: IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [b.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [b.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [b.itemId: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [b.itemId: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [b.itemId: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [b.itemId: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [b.itemId: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [b.itemId: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [b.itemId: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [b.itemId: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [b.itemId: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [b.itemId: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [b.itemId: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [b.itemId: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [b.itemId: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [b.itemId: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [b.itemId: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [b.itemId: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [b.itemId: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [b.itemId: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [b.itemId: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [b.itemId: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [b.itemId: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [b.itemId: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [b.itemId: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [b.itemId: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [b.itemId: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [u.title: typeof IDL attribute]
+ expected: FAIL
+
+ [u.title: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [u.title: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [u.title: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [u.title: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [u.title: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [u.title: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [u.title: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [u.title: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [u.title: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [u.title: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [u.title: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [u.title: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [u.title: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [u.title: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [u.title: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [u.title: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [u.title: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [u.title: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [u.title: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [u.title: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [u.title: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [u.title: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [u.title: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [u.title: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [u.title: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [u.title: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [u.title: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [u.title: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [u.title: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [u.title: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [u.title: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [u.title: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [u.title: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [u.title: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [u.title: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [u.title: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [u.title: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [u.title: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [u.title: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [u.title: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [u.title: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [u.title: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [u.lang: typeof IDL attribute]
+ expected: FAIL
+
+ [u.lang: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [u.lang: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [u.lang: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [u.lang: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [u.lang: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [u.lang: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [u.lang: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [u.lang: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [u.lang: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [u.lang: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [u.lang: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [u.lang: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [u.lang: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [u.lang: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [u.lang: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [u.lang: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [u.lang: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [u.lang: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [u.lang: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [u.lang: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [u.lang: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [u.lang: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [u.lang: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [u.lang: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [u.lang: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [u.lang: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [u.lang: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [u.lang: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [u.lang: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [u.lang: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [u.lang: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [u.lang: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [u.lang: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [u.lang: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [u.lang: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [u.lang: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [u.lang: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [u.lang: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [u.lang: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [u.lang: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [u.lang: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [u.lang: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [u.dir: typeof IDL attribute]
+ expected: FAIL
+
+ [u.dir: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [u.dir: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [u.dir: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [u.dir: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [u.dir: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [u.dir: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [u.dir: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [u.dir: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [u.dir: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [u.dir: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [u.dir: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [u.dir: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [u.dir: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [u.dir: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [u.dir: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [u.dir: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [u.dir: setAttribute() to "ltr" followed by IDL get]
+ expected: FAIL
+
+ [u.dir: setAttribute() to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [u.dir: setAttribute() to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [u.dir: setAttribute() to "tr" followed by IDL get]
+ expected: FAIL
+
+ [u.dir: setAttribute() to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [u.dir: setAttribute() to "rtl" followed by IDL get]
+ expected: FAIL
+
+ [u.dir: setAttribute() to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [u.dir: setAttribute() to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [u.dir: setAttribute() to "tl" followed by IDL get]
+ expected: FAIL
+
+ [u.dir: setAttribute() to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [u.dir: setAttribute() to "auto" followed by IDL get]
+ expected: FAIL
+
+ [u.dir: setAttribute() to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [u.dir: setAttribute() to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [u.dir: setAttribute() to "uto" followed by IDL get]
+ expected: FAIL
+
+ [u.dir: setAttribute() to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [u.dir: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [u.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [u.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [u.dir: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [u.dir: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [u.dir: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [u.dir: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [u.dir: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [u.dir: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [u.dir: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [u.dir: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [u.dir: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [u.dir: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [u.dir: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [u.dir: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [u.dir: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [u.dir: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [u.dir: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [u.dir: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [u.dir: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [u.dir: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [u.dir: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [u.dir: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [u.dir: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [u.dir: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [u.dir: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [u.dir: IDL set to object "test-valueOf" followed by getAttribute()]
+ expected: FAIL
+
+ [u.dir: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [u.dir: IDL set to "ltr" followed by getAttribute()]
+ expected: FAIL
+
+ [u.dir: IDL set to "xltr" followed by getAttribute()]
+ expected: FAIL
+
+ [u.dir: IDL set to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [u.dir: IDL set to "ltr\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [u.dir: IDL set to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [u.dir: IDL set to "tr" followed by getAttribute()]
+ expected: FAIL
+
+ [u.dir: IDL set to "tr" followed by IDL get]
+ expected: FAIL
+
+ [u.dir: IDL set to "LTR" followed by getAttribute()]
+ expected: FAIL
+
+ [u.dir: IDL set to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [u.dir: IDL set to "rtl" followed by getAttribute()]
+ expected: FAIL
+
+ [u.dir: IDL set to "xrtl" followed by getAttribute()]
+ expected: FAIL
+
+ [u.dir: IDL set to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [u.dir: IDL set to "rtl\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [u.dir: IDL set to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [u.dir: IDL set to "tl" followed by getAttribute()]
+ expected: FAIL
+
+ [u.dir: IDL set to "tl" followed by IDL get]
+ expected: FAIL
+
+ [u.dir: IDL set to "RTL" followed by getAttribute()]
+ expected: FAIL
+
+ [u.dir: IDL set to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [u.dir: IDL set to "auto" followed by getAttribute()]
+ expected: FAIL
+
+ [u.dir: IDL set to "xauto" followed by getAttribute()]
+ expected: FAIL
+
+ [u.dir: IDL set to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [u.dir: IDL set to "auto\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [u.dir: IDL set to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [u.dir: IDL set to "uto" followed by getAttribute()]
+ expected: FAIL
+
+ [u.dir: IDL set to "uto" followed by IDL get]
+ expected: FAIL
+
+ [u.dir: IDL set to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [u.hidden: typeof IDL attribute]
+ expected: FAIL
+
+ [u.hidden: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [u.hidden: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [u.hidden: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [u.hidden: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [u.hidden: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [u.hidden: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [u.hidden: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [u.hidden: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [u.hidden: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [u.hidden: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [u.hidden: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [u.hidden: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [u.hidden: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [u.hidden: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [u.hidden: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [u.hidden: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [u.hidden: setAttribute() to "hidden" followed by IDL get]
+ expected: FAIL
+
+ [u.hidden: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [u.hidden: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [u.hidden: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [u.hidden: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [u.hidden: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [u.hidden: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [u.hidden: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [u.hidden: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [u.hidden: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [u.hidden: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [u.hidden: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [u.hidden: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [u.hidden: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [u.hidden: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [u.hidden: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [u.hidden: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [u.hidden: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [u.hidden: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [u.accessKey: typeof IDL attribute]
+ expected: FAIL
+
+ [u.accessKey: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [u.accessKey: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [u.accessKey: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [u.accessKey: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [u.accessKey: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [u.accessKey: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [u.accessKey: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [u.accessKey: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [u.accessKey: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [u.accessKey: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [u.accessKey: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [u.accessKey: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [u.accessKey: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [u.accessKey: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [u.accessKey: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [u.accessKey: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [u.accessKey: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [u.accessKey: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [u.accessKey: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [u.accessKey: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [u.accessKey: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [u.accessKey: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [u.accessKey: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [u.accessKey: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [u.accessKey: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [u.accessKey: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [u.accessKey: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [u.accessKey: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [u.accessKey: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [u.accessKey: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [u.accessKey: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [u.accessKey: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [u.accessKey: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [u.accessKey: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [u.accessKey: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [u.accessKey: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [u.accessKey: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [u.accessKey: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [u.accessKey: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [u.accessKey: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [u.accessKey: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [u.accessKey: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [u.tabIndex: typeof IDL attribute]
+ expected: FAIL
+
+ [u.tabIndex: setAttribute() to -36 followed by IDL get]
+ expected: FAIL
+
+ [u.tabIndex: setAttribute() to -1 followed by IDL get]
+ expected: FAIL
+
+ [u.tabIndex: setAttribute() to 0 followed by IDL get]
+ expected: FAIL
+
+ [u.tabIndex: setAttribute() to 1 followed by IDL get]
+ expected: FAIL
+
+ [u.tabIndex: setAttribute() to 2147483647 followed by IDL get]
+ expected: FAIL
+
+ [u.tabIndex: setAttribute() to -2147483648 followed by IDL get]
+ expected: FAIL
+
+ [u.tabIndex: setAttribute() to "-1" followed by IDL get]
+ expected: FAIL
+
+ [u.tabIndex: setAttribute() to "-0" followed by IDL get]
+ expected: FAIL
+
+ [u.tabIndex: setAttribute() to "0" followed by IDL get]
+ expected: FAIL
+
+ [u.tabIndex: setAttribute() to "1" followed by IDL get]
+ expected: FAIL
+
+ [u.tabIndex: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [u.tabIndex: setAttribute() to object "2" followed by IDL get]
+ expected: FAIL
+
+ [u.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [u.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [u.tabIndex: IDL set to -36 followed by getAttribute()]
+ expected: FAIL
+
+ [u.tabIndex: IDL set to -1 followed by getAttribute()]
+ expected: FAIL
+
+ [u.tabIndex: IDL set to 0 followed by getAttribute()]
+ expected: FAIL
+
+ [u.tabIndex: IDL set to 1 followed by getAttribute()]
+ expected: FAIL
+
+ [u.tabIndex: IDL set to 2147483647 followed by getAttribute()]
+ expected: FAIL
+
+ [u.tabIndex: IDL set to -2147483648 followed by getAttribute()]
+ expected: FAIL
+
+ [u.itemScope: typeof IDL attribute]
+ expected: FAIL
+
+ [u.itemScope: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [u.itemScope: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [u.itemScope: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [u.itemScope: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [u.itemScope: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [u.itemScope: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [u.itemScope: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [u.itemScope: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [u.itemScope: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [u.itemScope: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [u.itemScope: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [u.itemScope: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [u.itemScope: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [u.itemScope: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [u.itemScope: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [u.itemScope: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [u.itemScope: setAttribute() to "itemScope" followed by IDL get]
+ expected: FAIL
+
+ [u.itemScope: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [u.itemScope: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [u.itemScope: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [u.itemScope: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [u.itemScope: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [u.itemScope: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [u.itemScope: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [u.itemScope: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [u.itemScope: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [u.itemScope: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [u.itemScope: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [u.itemScope: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [u.itemScope: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [u.itemScope: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [u.itemScope: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [u.itemScope: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [u.itemScope: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [u.itemScope: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [u.itemId: typeof IDL attribute]
+ expected: FAIL
+
+ [u.itemId: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [u.itemId: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [u.itemId: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [u.itemId: setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [u.itemId: setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [u.itemId: setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [u.itemId: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [u.itemId: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [u.itemId: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [u.itemId: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [u.itemId: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [u.itemId: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [u.itemId: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [u.itemId: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [u.itemId: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [u.itemId: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [u.itemId: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [u.itemId: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [u.itemId: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [u.itemId: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [u.itemId: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [u.itemId: IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [u.itemId: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [u.itemId: IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [u.itemId: IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [u.itemId: IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [u.itemId: IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [u.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [u.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [u.itemId: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [u.itemId: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [u.itemId: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [u.itemId: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [u.itemId: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [u.itemId: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [u.itemId: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [u.itemId: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [u.itemId: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [u.itemId: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [u.itemId: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [u.itemId: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [u.itemId: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [u.itemId: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [u.itemId: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [u.itemId: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [u.itemId: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [u.itemId: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [u.itemId: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [u.itemId: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [u.itemId: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [u.itemId: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [u.itemId: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [u.itemId: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [u.itemId: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [mark.title: typeof IDL attribute]
+ expected: FAIL
+
+ [mark.title: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [mark.title: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [mark.title: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [mark.title: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [mark.title: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [mark.title: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [mark.title: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [mark.title: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [mark.title: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [mark.title: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [mark.title: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [mark.title: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [mark.title: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [mark.title: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [mark.title: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [mark.title: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [mark.title: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [mark.title: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [mark.title: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [mark.title: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [mark.title: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [mark.title: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [mark.title: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [mark.title: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [mark.title: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [mark.title: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [mark.title: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [mark.title: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [mark.title: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [mark.title: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [mark.title: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [mark.title: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [mark.title: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [mark.title: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [mark.title: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [mark.title: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [mark.title: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [mark.title: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [mark.title: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [mark.title: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [mark.title: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [mark.title: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [mark.lang: typeof IDL attribute]
+ expected: FAIL
+
+ [mark.lang: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [mark.lang: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [mark.lang: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [mark.lang: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [mark.lang: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [mark.lang: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [mark.lang: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [mark.lang: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [mark.lang: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [mark.lang: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [mark.lang: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [mark.lang: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [mark.lang: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [mark.lang: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [mark.lang: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [mark.lang: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [mark.lang: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [mark.lang: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [mark.lang: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [mark.lang: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [mark.lang: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [mark.lang: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [mark.lang: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [mark.lang: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [mark.lang: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [mark.lang: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [mark.lang: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [mark.lang: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [mark.lang: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [mark.lang: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [mark.lang: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [mark.lang: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [mark.lang: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [mark.lang: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [mark.lang: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [mark.lang: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [mark.lang: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [mark.lang: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [mark.lang: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [mark.lang: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [mark.lang: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [mark.lang: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [mark.dir: typeof IDL attribute]
+ expected: FAIL
+
+ [mark.dir: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [mark.dir: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [mark.dir: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [mark.dir: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [mark.dir: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [mark.dir: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [mark.dir: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [mark.dir: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [mark.dir: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [mark.dir: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [mark.dir: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [mark.dir: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [mark.dir: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [mark.dir: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [mark.dir: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [mark.dir: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [mark.dir: setAttribute() to "ltr" followed by IDL get]
+ expected: FAIL
+
+ [mark.dir: setAttribute() to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [mark.dir: setAttribute() to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [mark.dir: setAttribute() to "tr" followed by IDL get]
+ expected: FAIL
+
+ [mark.dir: setAttribute() to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [mark.dir: setAttribute() to "rtl" followed by IDL get]
+ expected: FAIL
+
+ [mark.dir: setAttribute() to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [mark.dir: setAttribute() to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [mark.dir: setAttribute() to "tl" followed by IDL get]
+ expected: FAIL
+
+ [mark.dir: setAttribute() to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [mark.dir: setAttribute() to "auto" followed by IDL get]
+ expected: FAIL
+
+ [mark.dir: setAttribute() to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [mark.dir: setAttribute() to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [mark.dir: setAttribute() to "uto" followed by IDL get]
+ expected: FAIL
+
+ [mark.dir: setAttribute() to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [mark.dir: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [mark.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [mark.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [mark.dir: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [mark.dir: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [mark.dir: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [mark.dir: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [mark.dir: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [mark.dir: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [mark.dir: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [mark.dir: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [mark.dir: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [mark.dir: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [mark.dir: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [mark.dir: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [mark.dir: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [mark.dir: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [mark.dir: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [mark.dir: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [mark.dir: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [mark.dir: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [mark.dir: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [mark.dir: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [mark.dir: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [mark.dir: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [mark.dir: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [mark.dir: IDL set to object "test-valueOf" followed by getAttribute()]
+ expected: FAIL
+
+ [mark.dir: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [mark.dir: IDL set to "ltr" followed by getAttribute()]
+ expected: FAIL
+
+ [mark.dir: IDL set to "xltr" followed by getAttribute()]
+ expected: FAIL
+
+ [mark.dir: IDL set to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [mark.dir: IDL set to "ltr\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [mark.dir: IDL set to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [mark.dir: IDL set to "tr" followed by getAttribute()]
+ expected: FAIL
+
+ [mark.dir: IDL set to "tr" followed by IDL get]
+ expected: FAIL
+
+ [mark.dir: IDL set to "LTR" followed by getAttribute()]
+ expected: FAIL
+
+ [mark.dir: IDL set to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [mark.dir: IDL set to "rtl" followed by getAttribute()]
+ expected: FAIL
+
+ [mark.dir: IDL set to "xrtl" followed by getAttribute()]
+ expected: FAIL
+
+ [mark.dir: IDL set to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [mark.dir: IDL set to "rtl\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [mark.dir: IDL set to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [mark.dir: IDL set to "tl" followed by getAttribute()]
+ expected: FAIL
+
+ [mark.dir: IDL set to "tl" followed by IDL get]
+ expected: FAIL
+
+ [mark.dir: IDL set to "RTL" followed by getAttribute()]
+ expected: FAIL
+
+ [mark.dir: IDL set to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [mark.dir: IDL set to "auto" followed by getAttribute()]
+ expected: FAIL
+
+ [mark.dir: IDL set to "xauto" followed by getAttribute()]
+ expected: FAIL
+
+ [mark.dir: IDL set to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [mark.dir: IDL set to "auto\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [mark.dir: IDL set to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [mark.dir: IDL set to "uto" followed by getAttribute()]
+ expected: FAIL
+
+ [mark.dir: IDL set to "uto" followed by IDL get]
+ expected: FAIL
+
+ [mark.dir: IDL set to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [mark.hidden: typeof IDL attribute]
+ expected: FAIL
+
+ [mark.hidden: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [mark.hidden: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [mark.hidden: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [mark.hidden: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [mark.hidden: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [mark.hidden: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [mark.hidden: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [mark.hidden: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [mark.hidden: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [mark.hidden: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [mark.hidden: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [mark.hidden: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [mark.hidden: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [mark.hidden: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [mark.hidden: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [mark.hidden: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [mark.hidden: setAttribute() to "hidden" followed by IDL get]
+ expected: FAIL
+
+ [mark.hidden: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [mark.hidden: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [mark.hidden: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [mark.hidden: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [mark.hidden: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [mark.hidden: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [mark.hidden: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [mark.hidden: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [mark.hidden: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [mark.hidden: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [mark.hidden: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [mark.hidden: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [mark.hidden: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [mark.hidden: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [mark.hidden: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [mark.hidden: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [mark.hidden: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [mark.hidden: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [mark.accessKey: typeof IDL attribute]
+ expected: FAIL
+
+ [mark.accessKey: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [mark.accessKey: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [mark.accessKey: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [mark.accessKey: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [mark.accessKey: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [mark.accessKey: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [mark.accessKey: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [mark.accessKey: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [mark.accessKey: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [mark.accessKey: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [mark.accessKey: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [mark.accessKey: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [mark.accessKey: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [mark.accessKey: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [mark.accessKey: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [mark.accessKey: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [mark.accessKey: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [mark.accessKey: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [mark.accessKey: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [mark.accessKey: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [mark.accessKey: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [mark.accessKey: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [mark.accessKey: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [mark.accessKey: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [mark.accessKey: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [mark.accessKey: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [mark.accessKey: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [mark.accessKey: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [mark.accessKey: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [mark.accessKey: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [mark.accessKey: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [mark.accessKey: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [mark.accessKey: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [mark.accessKey: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [mark.accessKey: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [mark.accessKey: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [mark.accessKey: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [mark.accessKey: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [mark.accessKey: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [mark.accessKey: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [mark.accessKey: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [mark.accessKey: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [mark.tabIndex: typeof IDL attribute]
+ expected: FAIL
+
+ [mark.tabIndex: setAttribute() to -36 followed by IDL get]
+ expected: FAIL
+
+ [mark.tabIndex: setAttribute() to -1 followed by IDL get]
+ expected: FAIL
+
+ [mark.tabIndex: setAttribute() to 0 followed by IDL get]
+ expected: FAIL
+
+ [mark.tabIndex: setAttribute() to 1 followed by IDL get]
+ expected: FAIL
+
+ [mark.tabIndex: setAttribute() to 2147483647 followed by IDL get]
+ expected: FAIL
+
+ [mark.tabIndex: setAttribute() to -2147483648 followed by IDL get]
+ expected: FAIL
+
+ [mark.tabIndex: setAttribute() to "-1" followed by IDL get]
+ expected: FAIL
+
+ [mark.tabIndex: setAttribute() to "-0" followed by IDL get]
+ expected: FAIL
+
+ [mark.tabIndex: setAttribute() to "0" followed by IDL get]
+ expected: FAIL
+
+ [mark.tabIndex: setAttribute() to "1" followed by IDL get]
+ expected: FAIL
+
+ [mark.tabIndex: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [mark.tabIndex: setAttribute() to object "2" followed by IDL get]
+ expected: FAIL
+
+ [mark.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [mark.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [mark.tabIndex: IDL set to -36 followed by getAttribute()]
+ expected: FAIL
+
+ [mark.tabIndex: IDL set to -1 followed by getAttribute()]
+ expected: FAIL
+
+ [mark.tabIndex: IDL set to 0 followed by getAttribute()]
+ expected: FAIL
+
+ [mark.tabIndex: IDL set to 1 followed by getAttribute()]
+ expected: FAIL
+
+ [mark.tabIndex: IDL set to 2147483647 followed by getAttribute()]
+ expected: FAIL
+
+ [mark.tabIndex: IDL set to -2147483648 followed by getAttribute()]
+ expected: FAIL
+
+ [mark.itemScope: typeof IDL attribute]
+ expected: FAIL
+
+ [mark.itemScope: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [mark.itemScope: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [mark.itemScope: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [mark.itemScope: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [mark.itemScope: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [mark.itemScope: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [mark.itemScope: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [mark.itemScope: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [mark.itemScope: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [mark.itemScope: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [mark.itemScope: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [mark.itemScope: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [mark.itemScope: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [mark.itemScope: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [mark.itemScope: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [mark.itemScope: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [mark.itemScope: setAttribute() to "itemScope" followed by IDL get]
+ expected: FAIL
+
+ [mark.itemScope: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [mark.itemScope: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [mark.itemScope: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [mark.itemScope: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [mark.itemScope: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [mark.itemScope: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [mark.itemScope: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [mark.itemScope: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [mark.itemScope: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [mark.itemScope: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [mark.itemScope: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [mark.itemScope: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [mark.itemScope: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [mark.itemScope: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [mark.itemScope: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [mark.itemScope: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [mark.itemScope: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [mark.itemScope: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [mark.itemId: typeof IDL attribute]
+ expected: FAIL
+
+ [mark.itemId: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [mark.itemId: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [mark.itemId: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [mark.itemId: setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [mark.itemId: setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [mark.itemId: setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [mark.itemId: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [mark.itemId: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [mark.itemId: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [mark.itemId: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [mark.itemId: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [mark.itemId: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [mark.itemId: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [mark.itemId: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [mark.itemId: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [mark.itemId: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [mark.itemId: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [mark.itemId: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [mark.itemId: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [mark.itemId: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [mark.itemId: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [mark.itemId: IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [mark.itemId: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [mark.itemId: IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [mark.itemId: IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [mark.itemId: IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [mark.itemId: IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [mark.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [mark.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [mark.itemId: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [mark.itemId: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [mark.itemId: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [mark.itemId: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [mark.itemId: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [mark.itemId: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [mark.itemId: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [mark.itemId: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [mark.itemId: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [mark.itemId: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [mark.itemId: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [mark.itemId: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [mark.itemId: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [mark.itemId: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [mark.itemId: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [mark.itemId: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [mark.itemId: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [mark.itemId: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [mark.itemId: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [mark.itemId: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [mark.itemId: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [mark.itemId: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [mark.itemId: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [mark.itemId: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [mark.itemId: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [ruby.title: typeof IDL attribute]
+ expected: FAIL
+
+ [ruby.title: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [ruby.title: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [ruby.title: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [ruby.title: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [ruby.title: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [ruby.title: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [ruby.title: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [ruby.title: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [ruby.title: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [ruby.title: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [ruby.title: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [ruby.title: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [ruby.title: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [ruby.title: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [ruby.title: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [ruby.title: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [ruby.title: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [ruby.title: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [ruby.title: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [ruby.title: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [ruby.title: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [ruby.title: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [ruby.title: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [ruby.title: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [ruby.title: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [ruby.title: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [ruby.title: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [ruby.title: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [ruby.title: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [ruby.title: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [ruby.title: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [ruby.title: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [ruby.title: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [ruby.title: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [ruby.title: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [ruby.title: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [ruby.title: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [ruby.title: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [ruby.title: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [ruby.title: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [ruby.title: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [ruby.title: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [ruby.lang: typeof IDL attribute]
+ expected: FAIL
+
+ [ruby.lang: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [ruby.lang: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [ruby.lang: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [ruby.lang: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [ruby.lang: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [ruby.lang: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [ruby.lang: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [ruby.lang: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [ruby.lang: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [ruby.lang: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [ruby.lang: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [ruby.lang: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [ruby.lang: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [ruby.lang: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [ruby.lang: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [ruby.lang: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [ruby.lang: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [ruby.lang: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [ruby.lang: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [ruby.lang: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [ruby.lang: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [ruby.lang: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [ruby.lang: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [ruby.lang: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [ruby.lang: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [ruby.lang: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [ruby.lang: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [ruby.lang: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [ruby.lang: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [ruby.lang: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [ruby.lang: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [ruby.lang: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [ruby.lang: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [ruby.lang: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [ruby.lang: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [ruby.lang: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [ruby.lang: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [ruby.lang: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [ruby.lang: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [ruby.lang: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [ruby.lang: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [ruby.lang: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [ruby.dir: typeof IDL attribute]
+ expected: FAIL
+
+ [ruby.dir: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [ruby.dir: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [ruby.dir: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [ruby.dir: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [ruby.dir: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [ruby.dir: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [ruby.dir: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [ruby.dir: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [ruby.dir: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [ruby.dir: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [ruby.dir: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [ruby.dir: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [ruby.dir: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [ruby.dir: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [ruby.dir: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [ruby.dir: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [ruby.dir: setAttribute() to "ltr" followed by IDL get]
+ expected: FAIL
+
+ [ruby.dir: setAttribute() to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [ruby.dir: setAttribute() to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [ruby.dir: setAttribute() to "tr" followed by IDL get]
+ expected: FAIL
+
+ [ruby.dir: setAttribute() to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [ruby.dir: setAttribute() to "rtl" followed by IDL get]
+ expected: FAIL
+
+ [ruby.dir: setAttribute() to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [ruby.dir: setAttribute() to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [ruby.dir: setAttribute() to "tl" followed by IDL get]
+ expected: FAIL
+
+ [ruby.dir: setAttribute() to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [ruby.dir: setAttribute() to "auto" followed by IDL get]
+ expected: FAIL
+
+ [ruby.dir: setAttribute() to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [ruby.dir: setAttribute() to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [ruby.dir: setAttribute() to "uto" followed by IDL get]
+ expected: FAIL
+
+ [ruby.dir: setAttribute() to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [ruby.dir: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [ruby.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [ruby.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [ruby.dir: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [ruby.dir: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [ruby.dir: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [ruby.dir: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [ruby.dir: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [ruby.dir: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [ruby.dir: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [ruby.dir: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [ruby.dir: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [ruby.dir: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [ruby.dir: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [ruby.dir: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [ruby.dir: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [ruby.dir: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [ruby.dir: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [ruby.dir: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [ruby.dir: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [ruby.dir: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [ruby.dir: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [ruby.dir: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [ruby.dir: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [ruby.dir: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [ruby.dir: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [ruby.dir: IDL set to object "test-valueOf" followed by getAttribute()]
+ expected: FAIL
+
+ [ruby.dir: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [ruby.dir: IDL set to "ltr" followed by getAttribute()]
+ expected: FAIL
+
+ [ruby.dir: IDL set to "xltr" followed by getAttribute()]
+ expected: FAIL
+
+ [ruby.dir: IDL set to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [ruby.dir: IDL set to "ltr\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [ruby.dir: IDL set to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [ruby.dir: IDL set to "tr" followed by getAttribute()]
+ expected: FAIL
+
+ [ruby.dir: IDL set to "tr" followed by IDL get]
+ expected: FAIL
+
+ [ruby.dir: IDL set to "LTR" followed by getAttribute()]
+ expected: FAIL
+
+ [ruby.dir: IDL set to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [ruby.dir: IDL set to "rtl" followed by getAttribute()]
+ expected: FAIL
+
+ [ruby.dir: IDL set to "xrtl" followed by getAttribute()]
+ expected: FAIL
+
+ [ruby.dir: IDL set to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [ruby.dir: IDL set to "rtl\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [ruby.dir: IDL set to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [ruby.dir: IDL set to "tl" followed by getAttribute()]
+ expected: FAIL
+
+ [ruby.dir: IDL set to "tl" followed by IDL get]
+ expected: FAIL
+
+ [ruby.dir: IDL set to "RTL" followed by getAttribute()]
+ expected: FAIL
+
+ [ruby.dir: IDL set to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [ruby.dir: IDL set to "auto" followed by getAttribute()]
+ expected: FAIL
+
+ [ruby.dir: IDL set to "xauto" followed by getAttribute()]
+ expected: FAIL
+
+ [ruby.dir: IDL set to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [ruby.dir: IDL set to "auto\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [ruby.dir: IDL set to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [ruby.dir: IDL set to "uto" followed by getAttribute()]
+ expected: FAIL
+
+ [ruby.dir: IDL set to "uto" followed by IDL get]
+ expected: FAIL
+
+ [ruby.dir: IDL set to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [ruby.hidden: typeof IDL attribute]
+ expected: FAIL
+
+ [ruby.hidden: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [ruby.hidden: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [ruby.hidden: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [ruby.hidden: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [ruby.hidden: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [ruby.hidden: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [ruby.hidden: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [ruby.hidden: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [ruby.hidden: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [ruby.hidden: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [ruby.hidden: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [ruby.hidden: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [ruby.hidden: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [ruby.hidden: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [ruby.hidden: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [ruby.hidden: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [ruby.hidden: setAttribute() to "hidden" followed by IDL get]
+ expected: FAIL
+
+ [ruby.hidden: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [ruby.hidden: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [ruby.hidden: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [ruby.hidden: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [ruby.hidden: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [ruby.hidden: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [ruby.hidden: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [ruby.hidden: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [ruby.hidden: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [ruby.hidden: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [ruby.hidden: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [ruby.hidden: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [ruby.hidden: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [ruby.hidden: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [ruby.hidden: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [ruby.hidden: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [ruby.hidden: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [ruby.hidden: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [ruby.accessKey: typeof IDL attribute]
+ expected: FAIL
+
+ [ruby.accessKey: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [ruby.accessKey: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [ruby.accessKey: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [ruby.accessKey: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [ruby.accessKey: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [ruby.accessKey: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [ruby.accessKey: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [ruby.accessKey: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [ruby.accessKey: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [ruby.accessKey: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [ruby.accessKey: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [ruby.accessKey: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [ruby.accessKey: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [ruby.accessKey: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [ruby.accessKey: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [ruby.accessKey: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [ruby.accessKey: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [ruby.accessKey: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [ruby.accessKey: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [ruby.accessKey: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [ruby.accessKey: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [ruby.accessKey: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [ruby.accessKey: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [ruby.accessKey: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [ruby.accessKey: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [ruby.accessKey: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [ruby.accessKey: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [ruby.accessKey: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [ruby.accessKey: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [ruby.accessKey: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [ruby.accessKey: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [ruby.accessKey: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [ruby.accessKey: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [ruby.accessKey: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [ruby.accessKey: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [ruby.accessKey: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [ruby.accessKey: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [ruby.accessKey: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [ruby.accessKey: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [ruby.accessKey: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [ruby.accessKey: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [ruby.accessKey: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [ruby.tabIndex: typeof IDL attribute]
+ expected: FAIL
+
+ [ruby.tabIndex: setAttribute() to -36 followed by IDL get]
+ expected: FAIL
+
+ [ruby.tabIndex: setAttribute() to -1 followed by IDL get]
+ expected: FAIL
+
+ [ruby.tabIndex: setAttribute() to 0 followed by IDL get]
+ expected: FAIL
+
+ [ruby.tabIndex: setAttribute() to 1 followed by IDL get]
+ expected: FAIL
+
+ [ruby.tabIndex: setAttribute() to 2147483647 followed by IDL get]
+ expected: FAIL
+
+ [ruby.tabIndex: setAttribute() to -2147483648 followed by IDL get]
+ expected: FAIL
+
+ [ruby.tabIndex: setAttribute() to "-1" followed by IDL get]
+ expected: FAIL
+
+ [ruby.tabIndex: setAttribute() to "-0" followed by IDL get]
+ expected: FAIL
+
+ [ruby.tabIndex: setAttribute() to "0" followed by IDL get]
+ expected: FAIL
+
+ [ruby.tabIndex: setAttribute() to "1" followed by IDL get]
+ expected: FAIL
+
+ [ruby.tabIndex: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [ruby.tabIndex: setAttribute() to object "2" followed by IDL get]
+ expected: FAIL
+
+ [ruby.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [ruby.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [ruby.tabIndex: IDL set to -36 followed by getAttribute()]
+ expected: FAIL
+
+ [ruby.tabIndex: IDL set to -1 followed by getAttribute()]
+ expected: FAIL
+
+ [ruby.tabIndex: IDL set to 0 followed by getAttribute()]
+ expected: FAIL
+
+ [ruby.tabIndex: IDL set to 1 followed by getAttribute()]
+ expected: FAIL
+
+ [ruby.tabIndex: IDL set to 2147483647 followed by getAttribute()]
+ expected: FAIL
+
+ [ruby.tabIndex: IDL set to -2147483648 followed by getAttribute()]
+ expected: FAIL
+
+ [ruby.itemScope: typeof IDL attribute]
+ expected: FAIL
+
+ [ruby.itemScope: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [ruby.itemScope: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [ruby.itemScope: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [ruby.itemScope: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [ruby.itemScope: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [ruby.itemScope: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [ruby.itemScope: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [ruby.itemScope: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [ruby.itemScope: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [ruby.itemScope: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [ruby.itemScope: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [ruby.itemScope: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [ruby.itemScope: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [ruby.itemScope: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [ruby.itemScope: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [ruby.itemScope: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [ruby.itemScope: setAttribute() to "itemScope" followed by IDL get]
+ expected: FAIL
+
+ [ruby.itemScope: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [ruby.itemScope: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [ruby.itemScope: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [ruby.itemScope: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [ruby.itemScope: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [ruby.itemScope: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [ruby.itemScope: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [ruby.itemScope: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [ruby.itemScope: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [ruby.itemScope: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [ruby.itemScope: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [ruby.itemScope: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [ruby.itemScope: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [ruby.itemScope: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [ruby.itemScope: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [ruby.itemScope: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [ruby.itemScope: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [ruby.itemScope: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [ruby.itemId: typeof IDL attribute]
+ expected: FAIL
+
+ [ruby.itemId: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [ruby.itemId: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [ruby.itemId: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [ruby.itemId: setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [ruby.itemId: setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [ruby.itemId: setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [ruby.itemId: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [ruby.itemId: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [ruby.itemId: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [ruby.itemId: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [ruby.itemId: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [ruby.itemId: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [ruby.itemId: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [ruby.itemId: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [ruby.itemId: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [ruby.itemId: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [ruby.itemId: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [ruby.itemId: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [ruby.itemId: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [ruby.itemId: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [ruby.itemId: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [ruby.itemId: IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [ruby.itemId: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [ruby.itemId: IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [ruby.itemId: IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [ruby.itemId: IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [ruby.itemId: IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [ruby.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [ruby.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [ruby.itemId: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [ruby.itemId: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [ruby.itemId: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [ruby.itemId: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [ruby.itemId: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [ruby.itemId: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [ruby.itemId: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [ruby.itemId: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [ruby.itemId: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [ruby.itemId: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [ruby.itemId: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [ruby.itemId: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [ruby.itemId: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [ruby.itemId: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [ruby.itemId: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [ruby.itemId: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [ruby.itemId: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [ruby.itemId: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [ruby.itemId: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [ruby.itemId: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [ruby.itemId: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [ruby.itemId: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [ruby.itemId: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [ruby.itemId: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [ruby.itemId: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [rt.title: typeof IDL attribute]
+ expected: FAIL
+
+ [rt.title: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [rt.title: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [rt.title: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [rt.title: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [rt.title: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [rt.title: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [rt.title: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [rt.title: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [rt.title: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [rt.title: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [rt.title: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [rt.title: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [rt.title: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [rt.title: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [rt.title: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [rt.title: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [rt.title: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [rt.title: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [rt.title: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [rt.title: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [rt.title: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [rt.title: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [rt.title: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [rt.title: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [rt.title: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [rt.title: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [rt.title: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [rt.title: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [rt.title: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [rt.title: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [rt.title: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [rt.title: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [rt.title: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [rt.title: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [rt.title: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [rt.title: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [rt.title: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [rt.title: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [rt.title: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [rt.title: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [rt.title: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [rt.title: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [rt.lang: typeof IDL attribute]
+ expected: FAIL
+
+ [rt.lang: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [rt.lang: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [rt.lang: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [rt.lang: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [rt.lang: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [rt.lang: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [rt.lang: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [rt.lang: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [rt.lang: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [rt.lang: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [rt.lang: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [rt.lang: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [rt.lang: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [rt.lang: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [rt.lang: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [rt.lang: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [rt.lang: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [rt.lang: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [rt.lang: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [rt.lang: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [rt.lang: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [rt.lang: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [rt.lang: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [rt.lang: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [rt.lang: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [rt.lang: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [rt.lang: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [rt.lang: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [rt.lang: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [rt.lang: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [rt.lang: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [rt.lang: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [rt.lang: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [rt.lang: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [rt.lang: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [rt.lang: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [rt.lang: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [rt.lang: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [rt.lang: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [rt.lang: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [rt.lang: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [rt.lang: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [rt.dir: typeof IDL attribute]
+ expected: FAIL
+
+ [rt.dir: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [rt.dir: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [rt.dir: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [rt.dir: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [rt.dir: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [rt.dir: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [rt.dir: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [rt.dir: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [rt.dir: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [rt.dir: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [rt.dir: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [rt.dir: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [rt.dir: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [rt.dir: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [rt.dir: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [rt.dir: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [rt.dir: setAttribute() to "ltr" followed by IDL get]
+ expected: FAIL
+
+ [rt.dir: setAttribute() to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [rt.dir: setAttribute() to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [rt.dir: setAttribute() to "tr" followed by IDL get]
+ expected: FAIL
+
+ [rt.dir: setAttribute() to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [rt.dir: setAttribute() to "rtl" followed by IDL get]
+ expected: FAIL
+
+ [rt.dir: setAttribute() to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [rt.dir: setAttribute() to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [rt.dir: setAttribute() to "tl" followed by IDL get]
+ expected: FAIL
+
+ [rt.dir: setAttribute() to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [rt.dir: setAttribute() to "auto" followed by IDL get]
+ expected: FAIL
+
+ [rt.dir: setAttribute() to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [rt.dir: setAttribute() to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [rt.dir: setAttribute() to "uto" followed by IDL get]
+ expected: FAIL
+
+ [rt.dir: setAttribute() to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [rt.dir: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [rt.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [rt.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [rt.dir: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [rt.dir: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [rt.dir: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [rt.dir: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [rt.dir: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [rt.dir: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [rt.dir: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [rt.dir: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [rt.dir: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [rt.dir: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [rt.dir: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [rt.dir: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [rt.dir: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [rt.dir: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [rt.dir: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [rt.dir: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [rt.dir: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [rt.dir: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [rt.dir: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [rt.dir: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [rt.dir: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [rt.dir: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [rt.dir: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [rt.dir: IDL set to object "test-valueOf" followed by getAttribute()]
+ expected: FAIL
+
+ [rt.dir: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [rt.dir: IDL set to "ltr" followed by getAttribute()]
+ expected: FAIL
+
+ [rt.dir: IDL set to "xltr" followed by getAttribute()]
+ expected: FAIL
+
+ [rt.dir: IDL set to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [rt.dir: IDL set to "ltr\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [rt.dir: IDL set to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [rt.dir: IDL set to "tr" followed by getAttribute()]
+ expected: FAIL
+
+ [rt.dir: IDL set to "tr" followed by IDL get]
+ expected: FAIL
+
+ [rt.dir: IDL set to "LTR" followed by getAttribute()]
+ expected: FAIL
+
+ [rt.dir: IDL set to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [rt.dir: IDL set to "rtl" followed by getAttribute()]
+ expected: FAIL
+
+ [rt.dir: IDL set to "xrtl" followed by getAttribute()]
+ expected: FAIL
+
+ [rt.dir: IDL set to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [rt.dir: IDL set to "rtl\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [rt.dir: IDL set to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [rt.dir: IDL set to "tl" followed by getAttribute()]
+ expected: FAIL
+
+ [rt.dir: IDL set to "tl" followed by IDL get]
+ expected: FAIL
+
+ [rt.dir: IDL set to "RTL" followed by getAttribute()]
+ expected: FAIL
+
+ [rt.dir: IDL set to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [rt.dir: IDL set to "auto" followed by getAttribute()]
+ expected: FAIL
+
+ [rt.dir: IDL set to "xauto" followed by getAttribute()]
+ expected: FAIL
+
+ [rt.dir: IDL set to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [rt.dir: IDL set to "auto\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [rt.dir: IDL set to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [rt.dir: IDL set to "uto" followed by getAttribute()]
+ expected: FAIL
+
+ [rt.dir: IDL set to "uto" followed by IDL get]
+ expected: FAIL
+
+ [rt.dir: IDL set to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [rt.hidden: typeof IDL attribute]
+ expected: FAIL
+
+ [rt.hidden: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [rt.hidden: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [rt.hidden: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [rt.hidden: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [rt.hidden: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [rt.hidden: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [rt.hidden: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [rt.hidden: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [rt.hidden: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [rt.hidden: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [rt.hidden: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [rt.hidden: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [rt.hidden: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [rt.hidden: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [rt.hidden: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [rt.hidden: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [rt.hidden: setAttribute() to "hidden" followed by IDL get]
+ expected: FAIL
+
+ [rt.hidden: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [rt.hidden: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [rt.hidden: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [rt.hidden: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [rt.hidden: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [rt.hidden: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [rt.hidden: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [rt.hidden: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [rt.hidden: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [rt.hidden: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [rt.hidden: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [rt.hidden: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [rt.hidden: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [rt.hidden: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [rt.hidden: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [rt.hidden: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [rt.hidden: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [rt.hidden: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [rt.accessKey: typeof IDL attribute]
+ expected: FAIL
+
+ [rt.accessKey: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [rt.accessKey: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [rt.accessKey: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [rt.accessKey: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [rt.accessKey: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [rt.accessKey: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [rt.accessKey: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [rt.accessKey: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [rt.accessKey: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [rt.accessKey: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [rt.accessKey: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [rt.accessKey: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [rt.accessKey: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [rt.accessKey: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [rt.accessKey: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [rt.accessKey: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [rt.accessKey: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [rt.accessKey: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [rt.accessKey: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [rt.accessKey: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [rt.accessKey: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [rt.accessKey: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [rt.accessKey: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [rt.accessKey: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [rt.accessKey: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [rt.accessKey: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [rt.accessKey: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [rt.accessKey: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [rt.accessKey: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [rt.accessKey: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [rt.accessKey: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [rt.accessKey: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [rt.accessKey: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [rt.accessKey: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [rt.accessKey: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [rt.accessKey: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [rt.accessKey: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [rt.accessKey: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [rt.accessKey: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [rt.accessKey: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [rt.accessKey: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [rt.accessKey: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [rt.tabIndex: typeof IDL attribute]
+ expected: FAIL
+
+ [rt.tabIndex: setAttribute() to -36 followed by IDL get]
+ expected: FAIL
+
+ [rt.tabIndex: setAttribute() to -1 followed by IDL get]
+ expected: FAIL
+
+ [rt.tabIndex: setAttribute() to 0 followed by IDL get]
+ expected: FAIL
+
+ [rt.tabIndex: setAttribute() to 1 followed by IDL get]
+ expected: FAIL
+
+ [rt.tabIndex: setAttribute() to 2147483647 followed by IDL get]
+ expected: FAIL
+
+ [rt.tabIndex: setAttribute() to -2147483648 followed by IDL get]
+ expected: FAIL
+
+ [rt.tabIndex: setAttribute() to "-1" followed by IDL get]
+ expected: FAIL
+
+ [rt.tabIndex: setAttribute() to "-0" followed by IDL get]
+ expected: FAIL
+
+ [rt.tabIndex: setAttribute() to "0" followed by IDL get]
+ expected: FAIL
+
+ [rt.tabIndex: setAttribute() to "1" followed by IDL get]
+ expected: FAIL
+
+ [rt.tabIndex: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [rt.tabIndex: setAttribute() to object "2" followed by IDL get]
+ expected: FAIL
+
+ [rt.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [rt.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [rt.tabIndex: IDL set to -36 followed by getAttribute()]
+ expected: FAIL
+
+ [rt.tabIndex: IDL set to -1 followed by getAttribute()]
+ expected: FAIL
+
+ [rt.tabIndex: IDL set to 0 followed by getAttribute()]
+ expected: FAIL
+
+ [rt.tabIndex: IDL set to 1 followed by getAttribute()]
+ expected: FAIL
+
+ [rt.tabIndex: IDL set to 2147483647 followed by getAttribute()]
+ expected: FAIL
+
+ [rt.tabIndex: IDL set to -2147483648 followed by getAttribute()]
+ expected: FAIL
+
+ [rt.itemScope: typeof IDL attribute]
+ expected: FAIL
+
+ [rt.itemScope: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [rt.itemScope: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [rt.itemScope: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [rt.itemScope: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [rt.itemScope: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [rt.itemScope: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [rt.itemScope: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [rt.itemScope: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [rt.itemScope: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [rt.itemScope: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [rt.itemScope: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [rt.itemScope: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [rt.itemScope: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [rt.itemScope: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [rt.itemScope: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [rt.itemScope: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [rt.itemScope: setAttribute() to "itemScope" followed by IDL get]
+ expected: FAIL
+
+ [rt.itemScope: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [rt.itemScope: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [rt.itemScope: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [rt.itemScope: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [rt.itemScope: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [rt.itemScope: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [rt.itemScope: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [rt.itemScope: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [rt.itemScope: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [rt.itemScope: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [rt.itemScope: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [rt.itemScope: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [rt.itemScope: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [rt.itemScope: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [rt.itemScope: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [rt.itemScope: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [rt.itemScope: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [rt.itemScope: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [rt.itemId: typeof IDL attribute]
+ expected: FAIL
+
+ [rt.itemId: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [rt.itemId: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [rt.itemId: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [rt.itemId: setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [rt.itemId: setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [rt.itemId: setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [rt.itemId: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [rt.itemId: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [rt.itemId: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [rt.itemId: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [rt.itemId: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [rt.itemId: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [rt.itemId: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [rt.itemId: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [rt.itemId: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [rt.itemId: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [rt.itemId: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [rt.itemId: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [rt.itemId: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [rt.itemId: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [rt.itemId: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [rt.itemId: IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [rt.itemId: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [rt.itemId: IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [rt.itemId: IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [rt.itemId: IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [rt.itemId: IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [rt.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [rt.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [rt.itemId: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [rt.itemId: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [rt.itemId: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [rt.itemId: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [rt.itemId: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [rt.itemId: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [rt.itemId: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [rt.itemId: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [rt.itemId: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [rt.itemId: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [rt.itemId: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [rt.itemId: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [rt.itemId: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [rt.itemId: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [rt.itemId: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [rt.itemId: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [rt.itemId: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [rt.itemId: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [rt.itemId: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [rt.itemId: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [rt.itemId: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [rt.itemId: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [rt.itemId: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [rt.itemId: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [rt.itemId: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [rp.title: typeof IDL attribute]
+ expected: FAIL
+
+ [rp.title: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [rp.title: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [rp.title: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [rp.title: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [rp.title: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [rp.title: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [rp.title: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [rp.title: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [rp.title: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [rp.title: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [rp.title: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [rp.title: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [rp.title: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [rp.title: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [rp.title: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [rp.title: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [rp.title: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [rp.title: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [rp.title: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [rp.title: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [rp.title: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [rp.title: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [rp.title: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [rp.title: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [rp.title: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [rp.title: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [rp.title: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [rp.title: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [rp.title: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [rp.title: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [rp.title: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [rp.title: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [rp.title: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [rp.title: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [rp.title: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [rp.title: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [rp.title: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [rp.title: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [rp.title: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [rp.title: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [rp.title: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [rp.title: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [rp.lang: typeof IDL attribute]
+ expected: FAIL
+
+ [rp.lang: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [rp.lang: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [rp.lang: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [rp.lang: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [rp.lang: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [rp.lang: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [rp.lang: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [rp.lang: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [rp.lang: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [rp.lang: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [rp.lang: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [rp.lang: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [rp.lang: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [rp.lang: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [rp.lang: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [rp.lang: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [rp.lang: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [rp.lang: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [rp.lang: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [rp.lang: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [rp.lang: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [rp.lang: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [rp.lang: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [rp.lang: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [rp.lang: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [rp.lang: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [rp.lang: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [rp.lang: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [rp.lang: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [rp.lang: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [rp.lang: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [rp.lang: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [rp.lang: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [rp.lang: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [rp.lang: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [rp.lang: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [rp.lang: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [rp.lang: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [rp.lang: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [rp.lang: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [rp.lang: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [rp.lang: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [rp.dir: typeof IDL attribute]
+ expected: FAIL
+
+ [rp.dir: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [rp.dir: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [rp.dir: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [rp.dir: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [rp.dir: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [rp.dir: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [rp.dir: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [rp.dir: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [rp.dir: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [rp.dir: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [rp.dir: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [rp.dir: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [rp.dir: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [rp.dir: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [rp.dir: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [rp.dir: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [rp.dir: setAttribute() to "ltr" followed by IDL get]
+ expected: FAIL
+
+ [rp.dir: setAttribute() to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [rp.dir: setAttribute() to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [rp.dir: setAttribute() to "tr" followed by IDL get]
+ expected: FAIL
+
+ [rp.dir: setAttribute() to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [rp.dir: setAttribute() to "rtl" followed by IDL get]
+ expected: FAIL
+
+ [rp.dir: setAttribute() to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [rp.dir: setAttribute() to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [rp.dir: setAttribute() to "tl" followed by IDL get]
+ expected: FAIL
+
+ [rp.dir: setAttribute() to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [rp.dir: setAttribute() to "auto" followed by IDL get]
+ expected: FAIL
+
+ [rp.dir: setAttribute() to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [rp.dir: setAttribute() to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [rp.dir: setAttribute() to "uto" followed by IDL get]
+ expected: FAIL
+
+ [rp.dir: setAttribute() to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [rp.dir: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [rp.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [rp.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [rp.dir: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [rp.dir: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [rp.dir: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [rp.dir: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [rp.dir: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [rp.dir: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [rp.dir: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [rp.dir: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [rp.dir: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [rp.dir: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [rp.dir: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [rp.dir: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [rp.dir: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [rp.dir: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [rp.dir: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [rp.dir: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [rp.dir: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [rp.dir: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [rp.dir: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [rp.dir: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [rp.dir: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [rp.dir: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [rp.dir: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [rp.dir: IDL set to object "test-valueOf" followed by getAttribute()]
+ expected: FAIL
+
+ [rp.dir: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [rp.dir: IDL set to "ltr" followed by getAttribute()]
+ expected: FAIL
+
+ [rp.dir: IDL set to "xltr" followed by getAttribute()]
+ expected: FAIL
+
+ [rp.dir: IDL set to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [rp.dir: IDL set to "ltr\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [rp.dir: IDL set to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [rp.dir: IDL set to "tr" followed by getAttribute()]
+ expected: FAIL
+
+ [rp.dir: IDL set to "tr" followed by IDL get]
+ expected: FAIL
+
+ [rp.dir: IDL set to "LTR" followed by getAttribute()]
+ expected: FAIL
+
+ [rp.dir: IDL set to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [rp.dir: IDL set to "rtl" followed by getAttribute()]
+ expected: FAIL
+
+ [rp.dir: IDL set to "xrtl" followed by getAttribute()]
+ expected: FAIL
+
+ [rp.dir: IDL set to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [rp.dir: IDL set to "rtl\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [rp.dir: IDL set to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [rp.dir: IDL set to "tl" followed by getAttribute()]
+ expected: FAIL
+
+ [rp.dir: IDL set to "tl" followed by IDL get]
+ expected: FAIL
+
+ [rp.dir: IDL set to "RTL" followed by getAttribute()]
+ expected: FAIL
+
+ [rp.dir: IDL set to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [rp.dir: IDL set to "auto" followed by getAttribute()]
+ expected: FAIL
+
+ [rp.dir: IDL set to "xauto" followed by getAttribute()]
+ expected: FAIL
+
+ [rp.dir: IDL set to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [rp.dir: IDL set to "auto\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [rp.dir: IDL set to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [rp.dir: IDL set to "uto" followed by getAttribute()]
+ expected: FAIL
+
+ [rp.dir: IDL set to "uto" followed by IDL get]
+ expected: FAIL
+
+ [rp.dir: IDL set to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [rp.hidden: typeof IDL attribute]
+ expected: FAIL
+
+ [rp.hidden: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [rp.hidden: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [rp.hidden: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [rp.hidden: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [rp.hidden: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [rp.hidden: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [rp.hidden: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [rp.hidden: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [rp.hidden: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [rp.hidden: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [rp.hidden: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [rp.hidden: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [rp.hidden: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [rp.hidden: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [rp.hidden: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [rp.hidden: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [rp.hidden: setAttribute() to "hidden" followed by IDL get]
+ expected: FAIL
+
+ [rp.hidden: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [rp.hidden: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [rp.hidden: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [rp.hidden: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [rp.hidden: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [rp.hidden: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [rp.hidden: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [rp.hidden: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [rp.hidden: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [rp.hidden: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [rp.hidden: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [rp.hidden: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [rp.hidden: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [rp.hidden: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [rp.hidden: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [rp.hidden: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [rp.hidden: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [rp.hidden: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [rp.accessKey: typeof IDL attribute]
+ expected: FAIL
+
+ [rp.accessKey: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [rp.accessKey: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [rp.accessKey: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [rp.accessKey: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [rp.accessKey: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [rp.accessKey: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [rp.accessKey: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [rp.accessKey: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [rp.accessKey: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [rp.accessKey: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [rp.accessKey: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [rp.accessKey: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [rp.accessKey: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [rp.accessKey: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [rp.accessKey: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [rp.accessKey: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [rp.accessKey: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [rp.accessKey: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [rp.accessKey: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [rp.accessKey: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [rp.accessKey: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [rp.accessKey: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [rp.accessKey: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [rp.accessKey: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [rp.accessKey: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [rp.accessKey: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [rp.accessKey: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [rp.accessKey: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [rp.accessKey: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [rp.accessKey: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [rp.accessKey: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [rp.accessKey: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [rp.accessKey: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [rp.accessKey: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [rp.accessKey: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [rp.accessKey: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [rp.accessKey: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [rp.accessKey: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [rp.accessKey: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [rp.accessKey: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [rp.accessKey: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [rp.accessKey: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [rp.tabIndex: typeof IDL attribute]
+ expected: FAIL
+
+ [rp.tabIndex: setAttribute() to -36 followed by IDL get]
+ expected: FAIL
+
+ [rp.tabIndex: setAttribute() to -1 followed by IDL get]
+ expected: FAIL
+
+ [rp.tabIndex: setAttribute() to 0 followed by IDL get]
+ expected: FAIL
+
+ [rp.tabIndex: setAttribute() to 1 followed by IDL get]
+ expected: FAIL
+
+ [rp.tabIndex: setAttribute() to 2147483647 followed by IDL get]
+ expected: FAIL
+
+ [rp.tabIndex: setAttribute() to -2147483648 followed by IDL get]
+ expected: FAIL
+
+ [rp.tabIndex: setAttribute() to "-1" followed by IDL get]
+ expected: FAIL
+
+ [rp.tabIndex: setAttribute() to "-0" followed by IDL get]
+ expected: FAIL
+
+ [rp.tabIndex: setAttribute() to "0" followed by IDL get]
+ expected: FAIL
+
+ [rp.tabIndex: setAttribute() to "1" followed by IDL get]
+ expected: FAIL
+
+ [rp.tabIndex: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [rp.tabIndex: setAttribute() to object "2" followed by IDL get]
+ expected: FAIL
+
+ [rp.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [rp.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [rp.tabIndex: IDL set to -36 followed by getAttribute()]
+ expected: FAIL
+
+ [rp.tabIndex: IDL set to -1 followed by getAttribute()]
+ expected: FAIL
+
+ [rp.tabIndex: IDL set to 0 followed by getAttribute()]
+ expected: FAIL
+
+ [rp.tabIndex: IDL set to 1 followed by getAttribute()]
+ expected: FAIL
+
+ [rp.tabIndex: IDL set to 2147483647 followed by getAttribute()]
+ expected: FAIL
+
+ [rp.tabIndex: IDL set to -2147483648 followed by getAttribute()]
+ expected: FAIL
+
+ [rp.itemScope: typeof IDL attribute]
+ expected: FAIL
+
+ [rp.itemScope: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [rp.itemScope: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [rp.itemScope: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [rp.itemScope: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [rp.itemScope: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [rp.itemScope: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [rp.itemScope: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [rp.itemScope: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [rp.itemScope: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [rp.itemScope: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [rp.itemScope: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [rp.itemScope: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [rp.itemScope: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [rp.itemScope: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [rp.itemScope: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [rp.itemScope: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [rp.itemScope: setAttribute() to "itemScope" followed by IDL get]
+ expected: FAIL
+
+ [rp.itemScope: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [rp.itemScope: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [rp.itemScope: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [rp.itemScope: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [rp.itemScope: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [rp.itemScope: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [rp.itemScope: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [rp.itemScope: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [rp.itemScope: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [rp.itemScope: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [rp.itemScope: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [rp.itemScope: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [rp.itemScope: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [rp.itemScope: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [rp.itemScope: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [rp.itemScope: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [rp.itemScope: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [rp.itemScope: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [rp.itemId: typeof IDL attribute]
+ expected: FAIL
+
+ [rp.itemId: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [rp.itemId: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [rp.itemId: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [rp.itemId: setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [rp.itemId: setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [rp.itemId: setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [rp.itemId: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [rp.itemId: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [rp.itemId: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [rp.itemId: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [rp.itemId: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [rp.itemId: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [rp.itemId: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [rp.itemId: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [rp.itemId: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [rp.itemId: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [rp.itemId: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [rp.itemId: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [rp.itemId: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [rp.itemId: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [rp.itemId: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [rp.itemId: IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [rp.itemId: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [rp.itemId: IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [rp.itemId: IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [rp.itemId: IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [rp.itemId: IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [rp.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [rp.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [rp.itemId: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [rp.itemId: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [rp.itemId: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [rp.itemId: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [rp.itemId: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [rp.itemId: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [rp.itemId: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [rp.itemId: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [rp.itemId: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [rp.itemId: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [rp.itemId: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [rp.itemId: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [rp.itemId: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [rp.itemId: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [rp.itemId: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [rp.itemId: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [rp.itemId: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [rp.itemId: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [rp.itemId: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [rp.itemId: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [rp.itemId: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [rp.itemId: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [rp.itemId: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [rp.itemId: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [rp.itemId: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [bdi.title: typeof IDL attribute]
+ expected: FAIL
+
+ [bdi.title: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [bdi.title: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [bdi.title: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [bdi.title: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [bdi.title: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [bdi.title: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [bdi.title: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [bdi.title: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [bdi.title: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [bdi.title: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [bdi.title: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [bdi.title: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [bdi.title: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [bdi.title: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [bdi.title: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [bdi.title: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [bdi.title: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [bdi.title: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [bdi.title: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [bdi.title: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [bdi.title: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [bdi.title: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [bdi.title: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [bdi.title: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [bdi.title: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [bdi.title: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [bdi.title: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [bdi.title: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [bdi.title: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [bdi.title: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [bdi.title: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [bdi.title: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [bdi.title: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [bdi.title: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [bdi.title: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [bdi.title: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [bdi.title: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [bdi.title: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [bdi.title: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [bdi.title: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [bdi.title: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [bdi.title: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [bdi.lang: typeof IDL attribute]
+ expected: FAIL
+
+ [bdi.lang: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [bdi.lang: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [bdi.lang: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [bdi.lang: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [bdi.lang: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [bdi.lang: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [bdi.lang: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [bdi.lang: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [bdi.lang: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [bdi.lang: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [bdi.lang: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [bdi.lang: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [bdi.lang: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [bdi.lang: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [bdi.lang: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [bdi.lang: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [bdi.lang: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [bdi.lang: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [bdi.lang: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [bdi.lang: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [bdi.lang: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [bdi.lang: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [bdi.lang: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [bdi.lang: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [bdi.lang: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [bdi.lang: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [bdi.lang: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [bdi.lang: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [bdi.lang: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [bdi.lang: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [bdi.lang: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [bdi.lang: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [bdi.lang: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [bdi.lang: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [bdi.lang: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [bdi.lang: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [bdi.lang: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [bdi.lang: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [bdi.lang: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [bdi.lang: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [bdi.lang: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [bdi.lang: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [bdi.dir: typeof IDL attribute]
+ expected: FAIL
+
+ [bdi.dir: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [bdi.dir: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [bdi.dir: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [bdi.dir: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [bdi.dir: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [bdi.dir: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [bdi.dir: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [bdi.dir: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [bdi.dir: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [bdi.dir: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [bdi.dir: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [bdi.dir: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [bdi.dir: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [bdi.dir: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [bdi.dir: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [bdi.dir: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [bdi.dir: setAttribute() to "ltr" followed by IDL get]
+ expected: FAIL
+
+ [bdi.dir: setAttribute() to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [bdi.dir: setAttribute() to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [bdi.dir: setAttribute() to "tr" followed by IDL get]
+ expected: FAIL
+
+ [bdi.dir: setAttribute() to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [bdi.dir: setAttribute() to "rtl" followed by IDL get]
+ expected: FAIL
+
+ [bdi.dir: setAttribute() to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [bdi.dir: setAttribute() to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [bdi.dir: setAttribute() to "tl" followed by IDL get]
+ expected: FAIL
+
+ [bdi.dir: setAttribute() to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [bdi.dir: setAttribute() to "auto" followed by IDL get]
+ expected: FAIL
+
+ [bdi.dir: setAttribute() to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [bdi.dir: setAttribute() to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [bdi.dir: setAttribute() to "uto" followed by IDL get]
+ expected: FAIL
+
+ [bdi.dir: setAttribute() to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [bdi.dir: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [bdi.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [bdi.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [bdi.dir: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [bdi.dir: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [bdi.dir: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [bdi.dir: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [bdi.dir: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [bdi.dir: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [bdi.dir: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [bdi.dir: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [bdi.dir: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [bdi.dir: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [bdi.dir: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [bdi.dir: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [bdi.dir: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [bdi.dir: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [bdi.dir: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [bdi.dir: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [bdi.dir: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [bdi.dir: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [bdi.dir: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [bdi.dir: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [bdi.dir: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [bdi.dir: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [bdi.dir: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [bdi.dir: IDL set to object "test-valueOf" followed by getAttribute()]
+ expected: FAIL
+
+ [bdi.dir: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [bdi.dir: IDL set to "ltr" followed by getAttribute()]
+ expected: FAIL
+
+ [bdi.dir: IDL set to "xltr" followed by getAttribute()]
+ expected: FAIL
+
+ [bdi.dir: IDL set to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [bdi.dir: IDL set to "ltr\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [bdi.dir: IDL set to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [bdi.dir: IDL set to "tr" followed by getAttribute()]
+ expected: FAIL
+
+ [bdi.dir: IDL set to "tr" followed by IDL get]
+ expected: FAIL
+
+ [bdi.dir: IDL set to "LTR" followed by getAttribute()]
+ expected: FAIL
+
+ [bdi.dir: IDL set to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [bdi.dir: IDL set to "rtl" followed by getAttribute()]
+ expected: FAIL
+
+ [bdi.dir: IDL set to "xrtl" followed by getAttribute()]
+ expected: FAIL
+
+ [bdi.dir: IDL set to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [bdi.dir: IDL set to "rtl\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [bdi.dir: IDL set to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [bdi.dir: IDL set to "tl" followed by getAttribute()]
+ expected: FAIL
+
+ [bdi.dir: IDL set to "tl" followed by IDL get]
+ expected: FAIL
+
+ [bdi.dir: IDL set to "RTL" followed by getAttribute()]
+ expected: FAIL
+
+ [bdi.dir: IDL set to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [bdi.dir: IDL set to "auto" followed by getAttribute()]
+ expected: FAIL
+
+ [bdi.dir: IDL set to "xauto" followed by getAttribute()]
+ expected: FAIL
+
+ [bdi.dir: IDL set to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [bdi.dir: IDL set to "auto\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [bdi.dir: IDL set to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [bdi.dir: IDL set to "uto" followed by getAttribute()]
+ expected: FAIL
+
+ [bdi.dir: IDL set to "uto" followed by IDL get]
+ expected: FAIL
+
+ [bdi.dir: IDL set to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [bdi.hidden: typeof IDL attribute]
+ expected: FAIL
+
+ [bdi.hidden: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [bdi.hidden: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [bdi.hidden: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [bdi.hidden: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [bdi.hidden: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [bdi.hidden: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [bdi.hidden: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [bdi.hidden: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [bdi.hidden: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [bdi.hidden: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [bdi.hidden: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [bdi.hidden: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [bdi.hidden: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [bdi.hidden: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [bdi.hidden: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [bdi.hidden: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [bdi.hidden: setAttribute() to "hidden" followed by IDL get]
+ expected: FAIL
+
+ [bdi.hidden: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [bdi.hidden: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [bdi.hidden: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [bdi.hidden: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [bdi.hidden: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [bdi.hidden: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [bdi.hidden: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [bdi.hidden: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [bdi.hidden: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [bdi.hidden: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [bdi.hidden: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [bdi.hidden: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [bdi.hidden: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [bdi.hidden: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [bdi.hidden: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [bdi.hidden: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [bdi.hidden: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [bdi.hidden: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [bdi.accessKey: typeof IDL attribute]
+ expected: FAIL
+
+ [bdi.accessKey: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [bdi.accessKey: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [bdi.accessKey: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [bdi.accessKey: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [bdi.accessKey: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [bdi.accessKey: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [bdi.accessKey: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [bdi.accessKey: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [bdi.accessKey: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [bdi.accessKey: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [bdi.accessKey: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [bdi.accessKey: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [bdi.accessKey: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [bdi.accessKey: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [bdi.accessKey: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [bdi.accessKey: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [bdi.accessKey: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [bdi.accessKey: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [bdi.accessKey: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [bdi.accessKey: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [bdi.accessKey: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [bdi.accessKey: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [bdi.accessKey: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [bdi.accessKey: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [bdi.accessKey: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [bdi.accessKey: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [bdi.accessKey: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [bdi.accessKey: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [bdi.accessKey: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [bdi.accessKey: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [bdi.accessKey: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [bdi.accessKey: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [bdi.accessKey: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [bdi.accessKey: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [bdi.accessKey: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [bdi.accessKey: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [bdi.accessKey: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [bdi.accessKey: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [bdi.accessKey: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [bdi.accessKey: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [bdi.accessKey: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [bdi.accessKey: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [bdi.tabIndex: typeof IDL attribute]
+ expected: FAIL
+
+ [bdi.tabIndex: setAttribute() to -36 followed by IDL get]
+ expected: FAIL
+
+ [bdi.tabIndex: setAttribute() to -1 followed by IDL get]
+ expected: FAIL
+
+ [bdi.tabIndex: setAttribute() to 0 followed by IDL get]
+ expected: FAIL
+
+ [bdi.tabIndex: setAttribute() to 1 followed by IDL get]
+ expected: FAIL
+
+ [bdi.tabIndex: setAttribute() to 2147483647 followed by IDL get]
+ expected: FAIL
+
+ [bdi.tabIndex: setAttribute() to -2147483648 followed by IDL get]
+ expected: FAIL
+
+ [bdi.tabIndex: setAttribute() to "-1" followed by IDL get]
+ expected: FAIL
+
+ [bdi.tabIndex: setAttribute() to "-0" followed by IDL get]
+ expected: FAIL
+
+ [bdi.tabIndex: setAttribute() to "0" followed by IDL get]
+ expected: FAIL
+
+ [bdi.tabIndex: setAttribute() to "1" followed by IDL get]
+ expected: FAIL
+
+ [bdi.tabIndex: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [bdi.tabIndex: setAttribute() to object "2" followed by IDL get]
+ expected: FAIL
+
+ [bdi.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [bdi.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [bdi.tabIndex: IDL set to -36 followed by getAttribute()]
+ expected: FAIL
+
+ [bdi.tabIndex: IDL set to -1 followed by getAttribute()]
+ expected: FAIL
+
+ [bdi.tabIndex: IDL set to 0 followed by getAttribute()]
+ expected: FAIL
+
+ [bdi.tabIndex: IDL set to 1 followed by getAttribute()]
+ expected: FAIL
+
+ [bdi.tabIndex: IDL set to 2147483647 followed by getAttribute()]
+ expected: FAIL
+
+ [bdi.tabIndex: IDL set to -2147483648 followed by getAttribute()]
+ expected: FAIL
+
+ [bdi.itemScope: typeof IDL attribute]
+ expected: FAIL
+
+ [bdi.itemScope: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [bdi.itemScope: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [bdi.itemScope: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [bdi.itemScope: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [bdi.itemScope: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [bdi.itemScope: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [bdi.itemScope: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [bdi.itemScope: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [bdi.itemScope: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [bdi.itemScope: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [bdi.itemScope: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [bdi.itemScope: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [bdi.itemScope: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [bdi.itemScope: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [bdi.itemScope: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [bdi.itemScope: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [bdi.itemScope: setAttribute() to "itemScope" followed by IDL get]
+ expected: FAIL
+
+ [bdi.itemScope: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [bdi.itemScope: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [bdi.itemScope: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [bdi.itemScope: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [bdi.itemScope: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [bdi.itemScope: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [bdi.itemScope: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [bdi.itemScope: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [bdi.itemScope: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [bdi.itemScope: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [bdi.itemScope: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [bdi.itemScope: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [bdi.itemScope: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [bdi.itemScope: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [bdi.itemScope: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [bdi.itemScope: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [bdi.itemScope: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [bdi.itemScope: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [bdi.itemId: typeof IDL attribute]
+ expected: FAIL
+
+ [bdi.itemId: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [bdi.itemId: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [bdi.itemId: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [bdi.itemId: setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [bdi.itemId: setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [bdi.itemId: setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [bdi.itemId: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [bdi.itemId: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [bdi.itemId: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [bdi.itemId: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [bdi.itemId: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [bdi.itemId: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [bdi.itemId: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [bdi.itemId: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [bdi.itemId: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [bdi.itemId: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [bdi.itemId: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [bdi.itemId: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [bdi.itemId: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [bdi.itemId: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [bdi.itemId: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [bdi.itemId: IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [bdi.itemId: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [bdi.itemId: IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [bdi.itemId: IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [bdi.itemId: IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [bdi.itemId: IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [bdi.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [bdi.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [bdi.itemId: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [bdi.itemId: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [bdi.itemId: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [bdi.itemId: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [bdi.itemId: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [bdi.itemId: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [bdi.itemId: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [bdi.itemId: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [bdi.itemId: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [bdi.itemId: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [bdi.itemId: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [bdi.itemId: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [bdi.itemId: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [bdi.itemId: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [bdi.itemId: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [bdi.itemId: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [bdi.itemId: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [bdi.itemId: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [bdi.itemId: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [bdi.itemId: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [bdi.itemId: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [bdi.itemId: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [bdi.itemId: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [bdi.itemId: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [bdi.itemId: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [bdo.title: typeof IDL attribute]
+ expected: FAIL
+
+ [bdo.title: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [bdo.title: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [bdo.title: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [bdo.title: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [bdo.title: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [bdo.title: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [bdo.title: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [bdo.title: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [bdo.title: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [bdo.title: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [bdo.title: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [bdo.title: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [bdo.title: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [bdo.title: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [bdo.title: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [bdo.title: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [bdo.title: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [bdo.title: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [bdo.title: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [bdo.title: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [bdo.title: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [bdo.title: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [bdo.title: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [bdo.title: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [bdo.title: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [bdo.title: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [bdo.title: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [bdo.title: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [bdo.title: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [bdo.title: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [bdo.title: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [bdo.title: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [bdo.title: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [bdo.title: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [bdo.title: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [bdo.title: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [bdo.title: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [bdo.title: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [bdo.title: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [bdo.title: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [bdo.title: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [bdo.title: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [bdo.lang: typeof IDL attribute]
+ expected: FAIL
+
+ [bdo.lang: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [bdo.lang: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [bdo.lang: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [bdo.lang: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [bdo.lang: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [bdo.lang: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [bdo.lang: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [bdo.lang: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [bdo.lang: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [bdo.lang: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [bdo.lang: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [bdo.lang: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [bdo.lang: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [bdo.lang: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [bdo.lang: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [bdo.lang: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [bdo.lang: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [bdo.lang: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [bdo.lang: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [bdo.lang: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [bdo.lang: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [bdo.lang: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [bdo.lang: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [bdo.lang: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [bdo.lang: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [bdo.lang: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [bdo.lang: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [bdo.lang: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [bdo.lang: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [bdo.lang: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [bdo.lang: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [bdo.lang: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [bdo.lang: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [bdo.lang: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [bdo.lang: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [bdo.lang: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [bdo.lang: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [bdo.lang: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [bdo.lang: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [bdo.lang: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [bdo.lang: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [bdo.lang: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [bdo.dir: typeof IDL attribute]
+ expected: FAIL
+
+ [bdo.dir: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [bdo.dir: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [bdo.dir: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [bdo.dir: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [bdo.dir: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [bdo.dir: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [bdo.dir: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [bdo.dir: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [bdo.dir: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [bdo.dir: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [bdo.dir: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [bdo.dir: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [bdo.dir: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [bdo.dir: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [bdo.dir: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [bdo.dir: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [bdo.dir: setAttribute() to "ltr" followed by IDL get]
+ expected: FAIL
+
+ [bdo.dir: setAttribute() to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [bdo.dir: setAttribute() to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [bdo.dir: setAttribute() to "tr" followed by IDL get]
+ expected: FAIL
+
+ [bdo.dir: setAttribute() to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [bdo.dir: setAttribute() to "rtl" followed by IDL get]
+ expected: FAIL
+
+ [bdo.dir: setAttribute() to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [bdo.dir: setAttribute() to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [bdo.dir: setAttribute() to "tl" followed by IDL get]
+ expected: FAIL
+
+ [bdo.dir: setAttribute() to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [bdo.dir: setAttribute() to "auto" followed by IDL get]
+ expected: FAIL
+
+ [bdo.dir: setAttribute() to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [bdo.dir: setAttribute() to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [bdo.dir: setAttribute() to "uto" followed by IDL get]
+ expected: FAIL
+
+ [bdo.dir: setAttribute() to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [bdo.dir: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [bdo.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [bdo.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [bdo.dir: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [bdo.dir: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [bdo.dir: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [bdo.dir: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [bdo.dir: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [bdo.dir: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [bdo.dir: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [bdo.dir: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [bdo.dir: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [bdo.dir: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [bdo.dir: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [bdo.dir: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [bdo.dir: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [bdo.dir: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [bdo.dir: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [bdo.dir: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [bdo.dir: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [bdo.dir: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [bdo.dir: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [bdo.dir: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [bdo.dir: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [bdo.dir: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [bdo.dir: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [bdo.dir: IDL set to object "test-valueOf" followed by getAttribute()]
+ expected: FAIL
+
+ [bdo.dir: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [bdo.dir: IDL set to "ltr" followed by getAttribute()]
+ expected: FAIL
+
+ [bdo.dir: IDL set to "xltr" followed by getAttribute()]
+ expected: FAIL
+
+ [bdo.dir: IDL set to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [bdo.dir: IDL set to "ltr\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [bdo.dir: IDL set to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [bdo.dir: IDL set to "tr" followed by getAttribute()]
+ expected: FAIL
+
+ [bdo.dir: IDL set to "tr" followed by IDL get]
+ expected: FAIL
+
+ [bdo.dir: IDL set to "LTR" followed by getAttribute()]
+ expected: FAIL
+
+ [bdo.dir: IDL set to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [bdo.dir: IDL set to "rtl" followed by getAttribute()]
+ expected: FAIL
+
+ [bdo.dir: IDL set to "xrtl" followed by getAttribute()]
+ expected: FAIL
+
+ [bdo.dir: IDL set to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [bdo.dir: IDL set to "rtl\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [bdo.dir: IDL set to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [bdo.dir: IDL set to "tl" followed by getAttribute()]
+ expected: FAIL
+
+ [bdo.dir: IDL set to "tl" followed by IDL get]
+ expected: FAIL
+
+ [bdo.dir: IDL set to "RTL" followed by getAttribute()]
+ expected: FAIL
+
+ [bdo.dir: IDL set to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [bdo.dir: IDL set to "auto" followed by getAttribute()]
+ expected: FAIL
+
+ [bdo.dir: IDL set to "xauto" followed by getAttribute()]
+ expected: FAIL
+
+ [bdo.dir: IDL set to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [bdo.dir: IDL set to "auto\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [bdo.dir: IDL set to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [bdo.dir: IDL set to "uto" followed by getAttribute()]
+ expected: FAIL
+
+ [bdo.dir: IDL set to "uto" followed by IDL get]
+ expected: FAIL
+
+ [bdo.dir: IDL set to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [bdo.hidden: typeof IDL attribute]
+ expected: FAIL
+
+ [bdo.hidden: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [bdo.hidden: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [bdo.hidden: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [bdo.hidden: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [bdo.hidden: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [bdo.hidden: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [bdo.hidden: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [bdo.hidden: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [bdo.hidden: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [bdo.hidden: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [bdo.hidden: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [bdo.hidden: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [bdo.hidden: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [bdo.hidden: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [bdo.hidden: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [bdo.hidden: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [bdo.hidden: setAttribute() to "hidden" followed by IDL get]
+ expected: FAIL
+
+ [bdo.hidden: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [bdo.hidden: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [bdo.hidden: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [bdo.hidden: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [bdo.hidden: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [bdo.hidden: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [bdo.hidden: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [bdo.hidden: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [bdo.hidden: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [bdo.hidden: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [bdo.hidden: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [bdo.hidden: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [bdo.hidden: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [bdo.hidden: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [bdo.hidden: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [bdo.hidden: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [bdo.hidden: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [bdo.hidden: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [bdo.accessKey: typeof IDL attribute]
+ expected: FAIL
+
+ [bdo.accessKey: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [bdo.accessKey: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [bdo.accessKey: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [bdo.accessKey: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [bdo.accessKey: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [bdo.accessKey: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [bdo.accessKey: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [bdo.accessKey: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [bdo.accessKey: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [bdo.accessKey: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [bdo.accessKey: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [bdo.accessKey: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [bdo.accessKey: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [bdo.accessKey: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [bdo.accessKey: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [bdo.accessKey: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [bdo.accessKey: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [bdo.accessKey: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [bdo.accessKey: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [bdo.accessKey: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [bdo.accessKey: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [bdo.accessKey: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [bdo.accessKey: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [bdo.accessKey: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [bdo.accessKey: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [bdo.accessKey: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [bdo.accessKey: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [bdo.accessKey: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [bdo.accessKey: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [bdo.accessKey: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [bdo.accessKey: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [bdo.accessKey: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [bdo.accessKey: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [bdo.accessKey: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [bdo.accessKey: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [bdo.accessKey: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [bdo.accessKey: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [bdo.accessKey: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [bdo.accessKey: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [bdo.accessKey: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [bdo.accessKey: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [bdo.accessKey: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [bdo.tabIndex: typeof IDL attribute]
+ expected: FAIL
+
+ [bdo.tabIndex: setAttribute() to -36 followed by IDL get]
+ expected: FAIL
+
+ [bdo.tabIndex: setAttribute() to -1 followed by IDL get]
+ expected: FAIL
+
+ [bdo.tabIndex: setAttribute() to 0 followed by IDL get]
+ expected: FAIL
+
+ [bdo.tabIndex: setAttribute() to 1 followed by IDL get]
+ expected: FAIL
+
+ [bdo.tabIndex: setAttribute() to 2147483647 followed by IDL get]
+ expected: FAIL
+
+ [bdo.tabIndex: setAttribute() to -2147483648 followed by IDL get]
+ expected: FAIL
+
+ [bdo.tabIndex: setAttribute() to "-1" followed by IDL get]
+ expected: FAIL
+
+ [bdo.tabIndex: setAttribute() to "-0" followed by IDL get]
+ expected: FAIL
+
+ [bdo.tabIndex: setAttribute() to "0" followed by IDL get]
+ expected: FAIL
+
+ [bdo.tabIndex: setAttribute() to "1" followed by IDL get]
+ expected: FAIL
+
+ [bdo.tabIndex: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [bdo.tabIndex: setAttribute() to object "2" followed by IDL get]
+ expected: FAIL
+
+ [bdo.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [bdo.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [bdo.tabIndex: IDL set to -36 followed by getAttribute()]
+ expected: FAIL
+
+ [bdo.tabIndex: IDL set to -1 followed by getAttribute()]
+ expected: FAIL
+
+ [bdo.tabIndex: IDL set to 0 followed by getAttribute()]
+ expected: FAIL
+
+ [bdo.tabIndex: IDL set to 1 followed by getAttribute()]
+ expected: FAIL
+
+ [bdo.tabIndex: IDL set to 2147483647 followed by getAttribute()]
+ expected: FAIL
+
+ [bdo.tabIndex: IDL set to -2147483648 followed by getAttribute()]
+ expected: FAIL
+
+ [bdo.itemScope: typeof IDL attribute]
+ expected: FAIL
+
+ [bdo.itemScope: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [bdo.itemScope: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [bdo.itemScope: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [bdo.itemScope: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [bdo.itemScope: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [bdo.itemScope: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [bdo.itemScope: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [bdo.itemScope: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [bdo.itemScope: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [bdo.itemScope: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [bdo.itemScope: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [bdo.itemScope: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [bdo.itemScope: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [bdo.itemScope: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [bdo.itemScope: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [bdo.itemScope: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [bdo.itemScope: setAttribute() to "itemScope" followed by IDL get]
+ expected: FAIL
+
+ [bdo.itemScope: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [bdo.itemScope: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [bdo.itemScope: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [bdo.itemScope: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [bdo.itemScope: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [bdo.itemScope: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [bdo.itemScope: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [bdo.itemScope: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [bdo.itemScope: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [bdo.itemScope: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [bdo.itemScope: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [bdo.itemScope: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [bdo.itemScope: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [bdo.itemScope: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [bdo.itemScope: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [bdo.itemScope: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [bdo.itemScope: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [bdo.itemScope: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [bdo.itemId: typeof IDL attribute]
+ expected: FAIL
+
+ [bdo.itemId: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [bdo.itemId: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [bdo.itemId: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [bdo.itemId: setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [bdo.itemId: setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [bdo.itemId: setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [bdo.itemId: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [bdo.itemId: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [bdo.itemId: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [bdo.itemId: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [bdo.itemId: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [bdo.itemId: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [bdo.itemId: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [bdo.itemId: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [bdo.itemId: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [bdo.itemId: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [bdo.itemId: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [bdo.itemId: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [bdo.itemId: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [bdo.itemId: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [bdo.itemId: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [bdo.itemId: IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [bdo.itemId: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [bdo.itemId: IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [bdo.itemId: IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [bdo.itemId: IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [bdo.itemId: IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [bdo.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [bdo.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [bdo.itemId: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [bdo.itemId: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [bdo.itemId: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [bdo.itemId: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [bdo.itemId: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [bdo.itemId: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [bdo.itemId: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [bdo.itemId: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [bdo.itemId: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [bdo.itemId: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [bdo.itemId: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [bdo.itemId: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [bdo.itemId: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [bdo.itemId: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [bdo.itemId: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [bdo.itemId: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [bdo.itemId: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [bdo.itemId: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [bdo.itemId: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [bdo.itemId: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [bdo.itemId: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [bdo.itemId: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [bdo.itemId: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [bdo.itemId: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [bdo.itemId: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [span.title: typeof IDL attribute]
+ expected: FAIL
+
+ [span.title: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [span.title: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [span.title: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [span.title: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [span.title: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [span.title: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [span.title: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [span.title: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [span.title: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [span.title: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [span.title: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [span.title: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [span.title: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [span.title: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [span.title: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [span.title: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [span.title: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [span.title: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [span.title: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [span.title: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [span.title: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [span.title: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [span.title: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [span.title: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [span.title: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [span.title: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [span.title: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [span.title: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [span.title: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [span.title: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [span.title: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [span.title: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [span.title: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [span.title: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [span.title: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [span.title: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [span.title: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [span.title: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [span.title: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [span.title: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [span.title: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [span.title: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [span.lang: typeof IDL attribute]
+ expected: FAIL
+
+ [span.lang: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [span.lang: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [span.lang: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [span.lang: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [span.lang: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [span.lang: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [span.lang: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [span.lang: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [span.lang: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [span.lang: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [span.lang: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [span.lang: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [span.lang: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [span.lang: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [span.lang: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [span.lang: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [span.lang: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [span.lang: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [span.lang: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [span.lang: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [span.lang: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [span.lang: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [span.lang: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [span.lang: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [span.lang: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [span.lang: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [span.lang: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [span.lang: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [span.lang: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [span.lang: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [span.lang: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [span.lang: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [span.lang: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [span.lang: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [span.lang: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [span.lang: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [span.lang: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [span.lang: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [span.lang: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [span.lang: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [span.lang: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [span.lang: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [span.dir: typeof IDL attribute]
+ expected: FAIL
+
+ [span.dir: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [span.dir: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [span.dir: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [span.dir: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [span.dir: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [span.dir: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [span.dir: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [span.dir: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [span.dir: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [span.dir: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [span.dir: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [span.dir: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [span.dir: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [span.dir: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [span.dir: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [span.dir: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [span.dir: setAttribute() to "ltr" followed by IDL get]
+ expected: FAIL
+
+ [span.dir: setAttribute() to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [span.dir: setAttribute() to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [span.dir: setAttribute() to "tr" followed by IDL get]
+ expected: FAIL
+
+ [span.dir: setAttribute() to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [span.dir: setAttribute() to "rtl" followed by IDL get]
+ expected: FAIL
+
+ [span.dir: setAttribute() to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [span.dir: setAttribute() to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [span.dir: setAttribute() to "tl" followed by IDL get]
+ expected: FAIL
+
+ [span.dir: setAttribute() to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [span.dir: setAttribute() to "auto" followed by IDL get]
+ expected: FAIL
+
+ [span.dir: setAttribute() to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [span.dir: setAttribute() to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [span.dir: setAttribute() to "uto" followed by IDL get]
+ expected: FAIL
+
+ [span.dir: setAttribute() to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [span.dir: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [span.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [span.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [span.dir: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [span.dir: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [span.dir: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [span.dir: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [span.dir: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [span.dir: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [span.dir: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [span.dir: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [span.dir: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [span.dir: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [span.dir: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [span.dir: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [span.dir: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [span.dir: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [span.dir: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [span.dir: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [span.dir: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [span.dir: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [span.dir: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [span.dir: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [span.dir: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [span.dir: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [span.dir: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [span.dir: IDL set to object "test-valueOf" followed by getAttribute()]
+ expected: FAIL
+
+ [span.dir: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [span.dir: IDL set to "ltr" followed by getAttribute()]
+ expected: FAIL
+
+ [span.dir: IDL set to "xltr" followed by getAttribute()]
+ expected: FAIL
+
+ [span.dir: IDL set to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [span.dir: IDL set to "ltr\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [span.dir: IDL set to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [span.dir: IDL set to "tr" followed by getAttribute()]
+ expected: FAIL
+
+ [span.dir: IDL set to "tr" followed by IDL get]
+ expected: FAIL
+
+ [span.dir: IDL set to "LTR" followed by getAttribute()]
+ expected: FAIL
+
+ [span.dir: IDL set to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [span.dir: IDL set to "rtl" followed by getAttribute()]
+ expected: FAIL
+
+ [span.dir: IDL set to "xrtl" followed by getAttribute()]
+ expected: FAIL
+
+ [span.dir: IDL set to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [span.dir: IDL set to "rtl\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [span.dir: IDL set to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [span.dir: IDL set to "tl" followed by getAttribute()]
+ expected: FAIL
+
+ [span.dir: IDL set to "tl" followed by IDL get]
+ expected: FAIL
+
+ [span.dir: IDL set to "RTL" followed by getAttribute()]
+ expected: FAIL
+
+ [span.dir: IDL set to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [span.dir: IDL set to "auto" followed by getAttribute()]
+ expected: FAIL
+
+ [span.dir: IDL set to "xauto" followed by getAttribute()]
+ expected: FAIL
+
+ [span.dir: IDL set to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [span.dir: IDL set to "auto\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [span.dir: IDL set to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [span.dir: IDL set to "uto" followed by getAttribute()]
+ expected: FAIL
+
+ [span.dir: IDL set to "uto" followed by IDL get]
+ expected: FAIL
+
+ [span.dir: IDL set to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [span.hidden: typeof IDL attribute]
+ expected: FAIL
+
+ [span.hidden: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [span.hidden: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [span.hidden: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [span.hidden: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [span.hidden: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [span.hidden: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [span.hidden: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [span.hidden: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [span.hidden: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [span.hidden: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [span.hidden: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [span.hidden: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [span.hidden: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [span.hidden: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [span.hidden: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [span.hidden: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [span.hidden: setAttribute() to "hidden" followed by IDL get]
+ expected: FAIL
+
+ [span.hidden: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [span.hidden: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [span.hidden: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [span.hidden: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [span.hidden: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [span.hidden: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [span.hidden: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [span.hidden: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [span.hidden: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [span.hidden: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [span.hidden: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [span.hidden: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [span.hidden: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [span.hidden: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [span.hidden: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [span.hidden: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [span.hidden: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [span.hidden: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [span.accessKey: typeof IDL attribute]
+ expected: FAIL
+
+ [span.accessKey: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [span.accessKey: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [span.accessKey: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [span.accessKey: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [span.accessKey: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [span.accessKey: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [span.accessKey: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [span.accessKey: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [span.accessKey: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [span.accessKey: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [span.accessKey: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [span.accessKey: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [span.accessKey: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [span.accessKey: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [span.accessKey: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [span.accessKey: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [span.accessKey: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [span.accessKey: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [span.accessKey: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [span.accessKey: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [span.accessKey: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [span.accessKey: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [span.accessKey: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [span.accessKey: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [span.accessKey: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [span.accessKey: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [span.accessKey: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [span.accessKey: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [span.accessKey: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [span.accessKey: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [span.accessKey: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [span.accessKey: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [span.accessKey: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [span.accessKey: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [span.accessKey: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [span.accessKey: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [span.accessKey: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [span.accessKey: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [span.accessKey: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [span.accessKey: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [span.accessKey: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [span.accessKey: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [span.tabIndex: typeof IDL attribute]
+ expected: FAIL
+
+ [span.tabIndex: setAttribute() to -36 followed by IDL get]
+ expected: FAIL
+
+ [span.tabIndex: setAttribute() to -1 followed by IDL get]
+ expected: FAIL
+
+ [span.tabIndex: setAttribute() to 0 followed by IDL get]
+ expected: FAIL
+
+ [span.tabIndex: setAttribute() to 1 followed by IDL get]
+ expected: FAIL
+
+ [span.tabIndex: setAttribute() to 2147483647 followed by IDL get]
+ expected: FAIL
+
+ [span.tabIndex: setAttribute() to -2147483648 followed by IDL get]
+ expected: FAIL
+
+ [span.tabIndex: setAttribute() to "-1" followed by IDL get]
+ expected: FAIL
+
+ [span.tabIndex: setAttribute() to "-0" followed by IDL get]
+ expected: FAIL
+
+ [span.tabIndex: setAttribute() to "0" followed by IDL get]
+ expected: FAIL
+
+ [span.tabIndex: setAttribute() to "1" followed by IDL get]
+ expected: FAIL
+
+ [span.tabIndex: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [span.tabIndex: setAttribute() to object "2" followed by IDL get]
+ expected: FAIL
+
+ [span.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [span.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [span.tabIndex: IDL set to -36 followed by getAttribute()]
+ expected: FAIL
+
+ [span.tabIndex: IDL set to -1 followed by getAttribute()]
+ expected: FAIL
+
+ [span.tabIndex: IDL set to 0 followed by getAttribute()]
+ expected: FAIL
+
+ [span.tabIndex: IDL set to 1 followed by getAttribute()]
+ expected: FAIL
+
+ [span.tabIndex: IDL set to 2147483647 followed by getAttribute()]
+ expected: FAIL
+
+ [span.tabIndex: IDL set to -2147483648 followed by getAttribute()]
+ expected: FAIL
+
+ [span.itemScope: typeof IDL attribute]
+ expected: FAIL
+
+ [span.itemScope: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [span.itemScope: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [span.itemScope: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [span.itemScope: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [span.itemScope: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [span.itemScope: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [span.itemScope: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [span.itemScope: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [span.itemScope: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [span.itemScope: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [span.itemScope: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [span.itemScope: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [span.itemScope: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [span.itemScope: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [span.itemScope: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [span.itemScope: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [span.itemScope: setAttribute() to "itemScope" followed by IDL get]
+ expected: FAIL
+
+ [span.itemScope: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [span.itemScope: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [span.itemScope: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [span.itemScope: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [span.itemScope: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [span.itemScope: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [span.itemScope: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [span.itemScope: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [span.itemScope: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [span.itemScope: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [span.itemScope: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [span.itemScope: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [span.itemScope: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [span.itemScope: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [span.itemScope: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [span.itemScope: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [span.itemScope: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [span.itemScope: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [span.itemId: typeof IDL attribute]
+ expected: FAIL
+
+ [span.itemId: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [span.itemId: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [span.itemId: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [span.itemId: setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [span.itemId: setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [span.itemId: setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [span.itemId: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [span.itemId: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [span.itemId: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [span.itemId: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [span.itemId: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [span.itemId: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [span.itemId: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [span.itemId: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [span.itemId: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [span.itemId: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [span.itemId: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [span.itemId: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [span.itemId: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [span.itemId: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [span.itemId: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [span.itemId: IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [span.itemId: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [span.itemId: IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [span.itemId: IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [span.itemId: IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [span.itemId: IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [span.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [span.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [span.itemId: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [span.itemId: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [span.itemId: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [span.itemId: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [span.itemId: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [span.itemId: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [span.itemId: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [span.itemId: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [span.itemId: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [span.itemId: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [span.itemId: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [span.itemId: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [span.itemId: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [span.itemId: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [span.itemId: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [span.itemId: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [span.itemId: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [span.itemId: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [span.itemId: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [span.itemId: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [span.itemId: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [span.itemId: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [span.itemId: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [span.itemId: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [span.itemId: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [br.title: typeof IDL attribute]
+ expected: FAIL
+
+ [br.title: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [br.title: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [br.title: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [br.title: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [br.title: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [br.title: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [br.title: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [br.title: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [br.title: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [br.title: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [br.title: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [br.title: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [br.title: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [br.title: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [br.title: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [br.title: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [br.title: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [br.title: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [br.title: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [br.title: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [br.title: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [br.title: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [br.title: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [br.title: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [br.title: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [br.title: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [br.title: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [br.title: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [br.title: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [br.title: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [br.title: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [br.title: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [br.title: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [br.title: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [br.title: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [br.title: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [br.title: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [br.title: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [br.title: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [br.title: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [br.title: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [br.title: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [br.lang: typeof IDL attribute]
+ expected: FAIL
+
+ [br.lang: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [br.lang: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [br.lang: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [br.lang: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [br.lang: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [br.lang: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [br.lang: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [br.lang: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [br.lang: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [br.lang: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [br.lang: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [br.lang: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [br.lang: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [br.lang: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [br.lang: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [br.lang: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [br.lang: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [br.lang: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [br.lang: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [br.lang: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [br.lang: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [br.lang: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [br.lang: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [br.lang: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [br.lang: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [br.lang: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [br.lang: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [br.lang: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [br.lang: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [br.lang: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [br.lang: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [br.lang: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [br.lang: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [br.lang: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [br.lang: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [br.lang: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [br.lang: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [br.lang: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [br.lang: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [br.lang: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [br.lang: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [br.lang: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [br.dir: typeof IDL attribute]
+ expected: FAIL
+
+ [br.dir: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [br.dir: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [br.dir: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [br.dir: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [br.dir: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [br.dir: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [br.dir: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [br.dir: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [br.dir: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [br.dir: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [br.dir: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [br.dir: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [br.dir: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [br.dir: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [br.dir: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [br.dir: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [br.dir: setAttribute() to "ltr" followed by IDL get]
+ expected: FAIL
+
+ [br.dir: setAttribute() to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [br.dir: setAttribute() to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [br.dir: setAttribute() to "tr" followed by IDL get]
+ expected: FAIL
+
+ [br.dir: setAttribute() to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [br.dir: setAttribute() to "rtl" followed by IDL get]
+ expected: FAIL
+
+ [br.dir: setAttribute() to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [br.dir: setAttribute() to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [br.dir: setAttribute() to "tl" followed by IDL get]
+ expected: FAIL
+
+ [br.dir: setAttribute() to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [br.dir: setAttribute() to "auto" followed by IDL get]
+ expected: FAIL
+
+ [br.dir: setAttribute() to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [br.dir: setAttribute() to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [br.dir: setAttribute() to "uto" followed by IDL get]
+ expected: FAIL
+
+ [br.dir: setAttribute() to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [br.dir: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [br.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [br.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [br.dir: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [br.dir: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [br.dir: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [br.dir: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [br.dir: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [br.dir: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [br.dir: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [br.dir: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [br.dir: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [br.dir: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [br.dir: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [br.dir: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [br.dir: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [br.dir: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [br.dir: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [br.dir: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [br.dir: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [br.dir: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [br.dir: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [br.dir: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [br.dir: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [br.dir: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [br.dir: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [br.dir: IDL set to object "test-valueOf" followed by getAttribute()]
+ expected: FAIL
+
+ [br.dir: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [br.dir: IDL set to "ltr" followed by getAttribute()]
+ expected: FAIL
+
+ [br.dir: IDL set to "xltr" followed by getAttribute()]
+ expected: FAIL
+
+ [br.dir: IDL set to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [br.dir: IDL set to "ltr\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [br.dir: IDL set to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [br.dir: IDL set to "tr" followed by getAttribute()]
+ expected: FAIL
+
+ [br.dir: IDL set to "tr" followed by IDL get]
+ expected: FAIL
+
+ [br.dir: IDL set to "LTR" followed by getAttribute()]
+ expected: FAIL
+
+ [br.dir: IDL set to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [br.dir: IDL set to "rtl" followed by getAttribute()]
+ expected: FAIL
+
+ [br.dir: IDL set to "xrtl" followed by getAttribute()]
+ expected: FAIL
+
+ [br.dir: IDL set to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [br.dir: IDL set to "rtl\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [br.dir: IDL set to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [br.dir: IDL set to "tl" followed by getAttribute()]
+ expected: FAIL
+
+ [br.dir: IDL set to "tl" followed by IDL get]
+ expected: FAIL
+
+ [br.dir: IDL set to "RTL" followed by getAttribute()]
+ expected: FAIL
+
+ [br.dir: IDL set to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [br.dir: IDL set to "auto" followed by getAttribute()]
+ expected: FAIL
+
+ [br.dir: IDL set to "xauto" followed by getAttribute()]
+ expected: FAIL
+
+ [br.dir: IDL set to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [br.dir: IDL set to "auto\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [br.dir: IDL set to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [br.dir: IDL set to "uto" followed by getAttribute()]
+ expected: FAIL
+
+ [br.dir: IDL set to "uto" followed by IDL get]
+ expected: FAIL
+
+ [br.dir: IDL set to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [br.hidden: typeof IDL attribute]
+ expected: FAIL
+
+ [br.hidden: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [br.hidden: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [br.hidden: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [br.hidden: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [br.hidden: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [br.hidden: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [br.hidden: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [br.hidden: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [br.hidden: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [br.hidden: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [br.hidden: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [br.hidden: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [br.hidden: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [br.hidden: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [br.hidden: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [br.hidden: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [br.hidden: setAttribute() to "hidden" followed by IDL get]
+ expected: FAIL
+
+ [br.hidden: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [br.hidden: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [br.hidden: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [br.hidden: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [br.hidden: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [br.hidden: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [br.hidden: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [br.hidden: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [br.hidden: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [br.hidden: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [br.hidden: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [br.hidden: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [br.hidden: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [br.hidden: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [br.hidden: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [br.hidden: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [br.hidden: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [br.hidden: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [br.accessKey: typeof IDL attribute]
+ expected: FAIL
+
+ [br.accessKey: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [br.accessKey: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [br.accessKey: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [br.accessKey: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [br.accessKey: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [br.accessKey: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [br.accessKey: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [br.accessKey: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [br.accessKey: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [br.accessKey: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [br.accessKey: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [br.accessKey: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [br.accessKey: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [br.accessKey: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [br.accessKey: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [br.accessKey: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [br.accessKey: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [br.accessKey: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [br.accessKey: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [br.accessKey: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [br.accessKey: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [br.accessKey: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [br.accessKey: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [br.accessKey: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [br.accessKey: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [br.accessKey: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [br.accessKey: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [br.accessKey: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [br.accessKey: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [br.accessKey: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [br.accessKey: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [br.accessKey: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [br.accessKey: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [br.accessKey: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [br.accessKey: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [br.accessKey: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [br.accessKey: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [br.accessKey: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [br.accessKey: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [br.accessKey: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [br.accessKey: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [br.accessKey: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [br.tabIndex: typeof IDL attribute]
+ expected: FAIL
+
+ [br.tabIndex: setAttribute() to -36 followed by IDL get]
+ expected: FAIL
+
+ [br.tabIndex: setAttribute() to -1 followed by IDL get]
+ expected: FAIL
+
+ [br.tabIndex: setAttribute() to 0 followed by IDL get]
+ expected: FAIL
+
+ [br.tabIndex: setAttribute() to 1 followed by IDL get]
+ expected: FAIL
+
+ [br.tabIndex: setAttribute() to 2147483647 followed by IDL get]
+ expected: FAIL
+
+ [br.tabIndex: setAttribute() to -2147483648 followed by IDL get]
+ expected: FAIL
+
+ [br.tabIndex: setAttribute() to "-1" followed by IDL get]
+ expected: FAIL
+
+ [br.tabIndex: setAttribute() to "-0" followed by IDL get]
+ expected: FAIL
+
+ [br.tabIndex: setAttribute() to "0" followed by IDL get]
+ expected: FAIL
+
+ [br.tabIndex: setAttribute() to "1" followed by IDL get]
+ expected: FAIL
+
+ [br.tabIndex: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [br.tabIndex: setAttribute() to object "2" followed by IDL get]
+ expected: FAIL
+
+ [br.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [br.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [br.tabIndex: IDL set to -36 followed by getAttribute()]
+ expected: FAIL
+
+ [br.tabIndex: IDL set to -1 followed by getAttribute()]
+ expected: FAIL
+
+ [br.tabIndex: IDL set to 0 followed by getAttribute()]
+ expected: FAIL
+
+ [br.tabIndex: IDL set to 1 followed by getAttribute()]
+ expected: FAIL
+
+ [br.tabIndex: IDL set to 2147483647 followed by getAttribute()]
+ expected: FAIL
+
+ [br.tabIndex: IDL set to -2147483648 followed by getAttribute()]
+ expected: FAIL
+
+ [br.clear: typeof IDL attribute]
+ expected: FAIL
+
+ [br.clear: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [br.clear: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [br.clear: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [br.clear: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [br.clear: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [br.clear: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [br.clear: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [br.clear: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [br.clear: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [br.clear: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [br.clear: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [br.clear: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [br.clear: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [br.clear: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [br.clear: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [br.clear: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [br.clear: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [br.clear: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [br.clear: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [br.clear: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [br.clear: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [br.clear: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [br.clear: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [br.clear: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [br.clear: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [br.clear: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [br.clear: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [br.clear: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [br.clear: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [br.clear: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [br.clear: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [br.clear: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [br.clear: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [br.clear: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [br.clear: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [br.clear: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [br.clear: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [br.clear: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [br.clear: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [br.clear: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [br.clear: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [br.clear: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [br.itemScope: typeof IDL attribute]
+ expected: FAIL
+
+ [br.itemScope: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [br.itemScope: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [br.itemScope: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [br.itemScope: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [br.itemScope: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [br.itemScope: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [br.itemScope: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [br.itemScope: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [br.itemScope: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [br.itemScope: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [br.itemScope: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [br.itemScope: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [br.itemScope: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [br.itemScope: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [br.itemScope: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [br.itemScope: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [br.itemScope: setAttribute() to "itemScope" followed by IDL get]
+ expected: FAIL
+
+ [br.itemScope: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [br.itemScope: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [br.itemScope: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [br.itemScope: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [br.itemScope: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [br.itemScope: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [br.itemScope: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [br.itemScope: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [br.itemScope: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [br.itemScope: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [br.itemScope: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [br.itemScope: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [br.itemScope: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [br.itemScope: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [br.itemScope: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [br.itemScope: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [br.itemScope: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [br.itemScope: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [br.itemId: typeof IDL attribute]
+ expected: FAIL
+
+ [br.itemId: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [br.itemId: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [br.itemId: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [br.itemId: setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [br.itemId: setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [br.itemId: setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [br.itemId: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [br.itemId: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [br.itemId: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [br.itemId: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [br.itemId: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [br.itemId: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [br.itemId: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [br.itemId: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [br.itemId: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [br.itemId: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [br.itemId: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [br.itemId: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [br.itemId: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [br.itemId: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [br.itemId: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [br.itemId: IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [br.itemId: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [br.itemId: IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [br.itemId: IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [br.itemId: IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [br.itemId: IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [br.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [br.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [br.itemId: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [br.itemId: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [br.itemId: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [br.itemId: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [br.itemId: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [br.itemId: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [br.itemId: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [br.itemId: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [br.itemId: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [br.itemId: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [br.itemId: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [br.itemId: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [br.itemId: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [br.itemId: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [br.itemId: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [br.itemId: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [br.itemId: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [br.itemId: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [br.itemId: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [br.itemId: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [br.itemId: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [br.itemId: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [br.itemId: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [br.itemId: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [br.itemId: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [wbr.title: typeof IDL attribute]
+ expected: FAIL
+
+ [wbr.title: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [wbr.title: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [wbr.title: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [wbr.title: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [wbr.title: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [wbr.title: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [wbr.title: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [wbr.title: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [wbr.title: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [wbr.title: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [wbr.title: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [wbr.title: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [wbr.title: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [wbr.title: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [wbr.title: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [wbr.title: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [wbr.title: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [wbr.title: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [wbr.title: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [wbr.title: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [wbr.title: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [wbr.title: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [wbr.title: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [wbr.title: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [wbr.title: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [wbr.title: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [wbr.title: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [wbr.title: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [wbr.title: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [wbr.title: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [wbr.title: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [wbr.title: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [wbr.title: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [wbr.title: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [wbr.title: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [wbr.title: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [wbr.title: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [wbr.title: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [wbr.title: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [wbr.title: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [wbr.title: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [wbr.title: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [wbr.lang: typeof IDL attribute]
+ expected: FAIL
+
+ [wbr.lang: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [wbr.lang: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [wbr.lang: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [wbr.lang: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [wbr.lang: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [wbr.lang: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [wbr.lang: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [wbr.lang: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [wbr.lang: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [wbr.lang: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [wbr.lang: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [wbr.lang: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [wbr.lang: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [wbr.lang: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [wbr.lang: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [wbr.lang: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [wbr.lang: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [wbr.lang: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [wbr.lang: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [wbr.lang: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [wbr.lang: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [wbr.lang: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [wbr.lang: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [wbr.lang: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [wbr.lang: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [wbr.lang: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [wbr.lang: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [wbr.lang: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [wbr.lang: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [wbr.lang: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [wbr.lang: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [wbr.lang: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [wbr.lang: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [wbr.lang: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [wbr.lang: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [wbr.lang: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [wbr.lang: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [wbr.lang: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [wbr.lang: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [wbr.lang: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [wbr.lang: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [wbr.lang: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [wbr.dir: typeof IDL attribute]
+ expected: FAIL
+
+ [wbr.dir: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [wbr.dir: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [wbr.dir: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [wbr.dir: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [wbr.dir: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [wbr.dir: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [wbr.dir: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [wbr.dir: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [wbr.dir: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [wbr.dir: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [wbr.dir: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [wbr.dir: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [wbr.dir: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [wbr.dir: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [wbr.dir: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [wbr.dir: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [wbr.dir: setAttribute() to "ltr" followed by IDL get]
+ expected: FAIL
+
+ [wbr.dir: setAttribute() to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [wbr.dir: setAttribute() to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [wbr.dir: setAttribute() to "tr" followed by IDL get]
+ expected: FAIL
+
+ [wbr.dir: setAttribute() to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [wbr.dir: setAttribute() to "rtl" followed by IDL get]
+ expected: FAIL
+
+ [wbr.dir: setAttribute() to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [wbr.dir: setAttribute() to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [wbr.dir: setAttribute() to "tl" followed by IDL get]
+ expected: FAIL
+
+ [wbr.dir: setAttribute() to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [wbr.dir: setAttribute() to "auto" followed by IDL get]
+ expected: FAIL
+
+ [wbr.dir: setAttribute() to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [wbr.dir: setAttribute() to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [wbr.dir: setAttribute() to "uto" followed by IDL get]
+ expected: FAIL
+
+ [wbr.dir: setAttribute() to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [wbr.dir: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [wbr.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [wbr.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [wbr.dir: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [wbr.dir: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [wbr.dir: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [wbr.dir: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [wbr.dir: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [wbr.dir: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [wbr.dir: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [wbr.dir: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [wbr.dir: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [wbr.dir: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [wbr.dir: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [wbr.dir: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [wbr.dir: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [wbr.dir: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [wbr.dir: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [wbr.dir: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [wbr.dir: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [wbr.dir: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [wbr.dir: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [wbr.dir: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [wbr.dir: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [wbr.dir: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [wbr.dir: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [wbr.dir: IDL set to object "test-valueOf" followed by getAttribute()]
+ expected: FAIL
+
+ [wbr.dir: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [wbr.dir: IDL set to "ltr" followed by getAttribute()]
+ expected: FAIL
+
+ [wbr.dir: IDL set to "xltr" followed by getAttribute()]
+ expected: FAIL
+
+ [wbr.dir: IDL set to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [wbr.dir: IDL set to "ltr\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [wbr.dir: IDL set to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [wbr.dir: IDL set to "tr" followed by getAttribute()]
+ expected: FAIL
+
+ [wbr.dir: IDL set to "tr" followed by IDL get]
+ expected: FAIL
+
+ [wbr.dir: IDL set to "LTR" followed by getAttribute()]
+ expected: FAIL
+
+ [wbr.dir: IDL set to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [wbr.dir: IDL set to "rtl" followed by getAttribute()]
+ expected: FAIL
+
+ [wbr.dir: IDL set to "xrtl" followed by getAttribute()]
+ expected: FAIL
+
+ [wbr.dir: IDL set to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [wbr.dir: IDL set to "rtl\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [wbr.dir: IDL set to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [wbr.dir: IDL set to "tl" followed by getAttribute()]
+ expected: FAIL
+
+ [wbr.dir: IDL set to "tl" followed by IDL get]
+ expected: FAIL
+
+ [wbr.dir: IDL set to "RTL" followed by getAttribute()]
+ expected: FAIL
+
+ [wbr.dir: IDL set to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [wbr.dir: IDL set to "auto" followed by getAttribute()]
+ expected: FAIL
+
+ [wbr.dir: IDL set to "xauto" followed by getAttribute()]
+ expected: FAIL
+
+ [wbr.dir: IDL set to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [wbr.dir: IDL set to "auto\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [wbr.dir: IDL set to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [wbr.dir: IDL set to "uto" followed by getAttribute()]
+ expected: FAIL
+
+ [wbr.dir: IDL set to "uto" followed by IDL get]
+ expected: FAIL
+
+ [wbr.dir: IDL set to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [wbr.hidden: typeof IDL attribute]
+ expected: FAIL
+
+ [wbr.hidden: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [wbr.hidden: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [wbr.hidden: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [wbr.hidden: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [wbr.hidden: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [wbr.hidden: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [wbr.hidden: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [wbr.hidden: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [wbr.hidden: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [wbr.hidden: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [wbr.hidden: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [wbr.hidden: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [wbr.hidden: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [wbr.hidden: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [wbr.hidden: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [wbr.hidden: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [wbr.hidden: setAttribute() to "hidden" followed by IDL get]
+ expected: FAIL
+
+ [wbr.hidden: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [wbr.hidden: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [wbr.hidden: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [wbr.hidden: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [wbr.hidden: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [wbr.hidden: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [wbr.hidden: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [wbr.hidden: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [wbr.hidden: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [wbr.hidden: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [wbr.hidden: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [wbr.hidden: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [wbr.hidden: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [wbr.hidden: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [wbr.hidden: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [wbr.hidden: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [wbr.hidden: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [wbr.hidden: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [wbr.accessKey: typeof IDL attribute]
+ expected: FAIL
+
+ [wbr.accessKey: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [wbr.accessKey: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [wbr.accessKey: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [wbr.accessKey: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [wbr.accessKey: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [wbr.accessKey: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [wbr.accessKey: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [wbr.accessKey: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [wbr.accessKey: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [wbr.accessKey: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [wbr.accessKey: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [wbr.accessKey: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [wbr.accessKey: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [wbr.accessKey: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [wbr.accessKey: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [wbr.accessKey: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [wbr.accessKey: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [wbr.accessKey: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [wbr.accessKey: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [wbr.accessKey: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [wbr.accessKey: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [wbr.accessKey: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [wbr.accessKey: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [wbr.accessKey: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [wbr.accessKey: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [wbr.accessKey: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [wbr.accessKey: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [wbr.accessKey: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [wbr.accessKey: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [wbr.accessKey: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [wbr.accessKey: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [wbr.accessKey: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [wbr.accessKey: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [wbr.accessKey: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [wbr.accessKey: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [wbr.accessKey: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [wbr.accessKey: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [wbr.accessKey: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [wbr.accessKey: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [wbr.accessKey: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [wbr.accessKey: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [wbr.accessKey: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [wbr.tabIndex: typeof IDL attribute]
+ expected: FAIL
+
+ [wbr.tabIndex: setAttribute() to -36 followed by IDL get]
+ expected: FAIL
+
+ [wbr.tabIndex: setAttribute() to -1 followed by IDL get]
+ expected: FAIL
+
+ [wbr.tabIndex: setAttribute() to 0 followed by IDL get]
+ expected: FAIL
+
+ [wbr.tabIndex: setAttribute() to 1 followed by IDL get]
+ expected: FAIL
+
+ [wbr.tabIndex: setAttribute() to 2147483647 followed by IDL get]
+ expected: FAIL
+
+ [wbr.tabIndex: setAttribute() to -2147483648 followed by IDL get]
+ expected: FAIL
+
+ [wbr.tabIndex: setAttribute() to "-1" followed by IDL get]
+ expected: FAIL
+
+ [wbr.tabIndex: setAttribute() to "-0" followed by IDL get]
+ expected: FAIL
+
+ [wbr.tabIndex: setAttribute() to "0" followed by IDL get]
+ expected: FAIL
+
+ [wbr.tabIndex: setAttribute() to "1" followed by IDL get]
+ expected: FAIL
+
+ [wbr.tabIndex: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [wbr.tabIndex: setAttribute() to object "2" followed by IDL get]
+ expected: FAIL
+
+ [wbr.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [wbr.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [wbr.tabIndex: IDL set to -36 followed by getAttribute()]
+ expected: FAIL
+
+ [wbr.tabIndex: IDL set to -1 followed by getAttribute()]
+ expected: FAIL
+
+ [wbr.tabIndex: IDL set to 0 followed by getAttribute()]
+ expected: FAIL
+
+ [wbr.tabIndex: IDL set to 1 followed by getAttribute()]
+ expected: FAIL
+
+ [wbr.tabIndex: IDL set to 2147483647 followed by getAttribute()]
+ expected: FAIL
+
+ [wbr.tabIndex: IDL set to -2147483648 followed by getAttribute()]
+ expected: FAIL
+
+ [wbr.itemScope: typeof IDL attribute]
+ expected: FAIL
+
+ [wbr.itemScope: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [wbr.itemScope: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [wbr.itemScope: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [wbr.itemScope: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [wbr.itemScope: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [wbr.itemScope: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [wbr.itemScope: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [wbr.itemScope: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [wbr.itemScope: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [wbr.itemScope: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [wbr.itemScope: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [wbr.itemScope: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [wbr.itemScope: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [wbr.itemScope: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [wbr.itemScope: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [wbr.itemScope: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [wbr.itemScope: setAttribute() to "itemScope" followed by IDL get]
+ expected: FAIL
+
+ [wbr.itemScope: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [wbr.itemScope: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [wbr.itemScope: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [wbr.itemScope: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [wbr.itemScope: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [wbr.itemScope: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [wbr.itemScope: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [wbr.itemScope: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [wbr.itemScope: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [wbr.itemScope: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [wbr.itemScope: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [wbr.itemScope: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [wbr.itemScope: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [wbr.itemScope: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [wbr.itemScope: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [wbr.itemScope: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [wbr.itemScope: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [wbr.itemScope: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [wbr.itemId: typeof IDL attribute]
+ expected: FAIL
+
+ [wbr.itemId: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [wbr.itemId: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [wbr.itemId: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [wbr.itemId: setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [wbr.itemId: setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [wbr.itemId: setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [wbr.itemId: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [wbr.itemId: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [wbr.itemId: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [wbr.itemId: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [wbr.itemId: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [wbr.itemId: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [wbr.itemId: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [wbr.itemId: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [wbr.itemId: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [wbr.itemId: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [wbr.itemId: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [wbr.itemId: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [wbr.itemId: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [wbr.itemId: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [wbr.itemId: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [wbr.itemId: IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [wbr.itemId: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [wbr.itemId: IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [wbr.itemId: IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [wbr.itemId: IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [wbr.itemId: IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [wbr.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [wbr.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [wbr.itemId: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [wbr.itemId: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [wbr.itemId: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [wbr.itemId: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [wbr.itemId: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [wbr.itemId: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [wbr.itemId: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [wbr.itemId: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [wbr.itemId: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [wbr.itemId: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [wbr.itemId: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [wbr.itemId: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [wbr.itemId: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [wbr.itemId: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [wbr.itemId: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [wbr.itemId: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [wbr.itemId: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [wbr.itemId: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [wbr.itemId: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [wbr.itemId: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [wbr.itemId: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [wbr.itemId: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [wbr.itemId: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [wbr.itemId: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [wbr.itemId: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): typeof IDL attribute]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (<meta content>): IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): typeof IDL attribute]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (<audio src>): IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): typeof IDL attribute]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [embed.itemValue (<embed src>): IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): typeof IDL attribute]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [iframe.itemValue (<iframe src>): IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): typeof IDL attribute]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [img.itemValue (<img src>): setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [img.itemValue (<img src>): IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): typeof IDL attribute]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [source.itemValue (<source src>): setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [source.itemValue (<source src>): IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): typeof IDL attribute]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [track.itemValue (<track src>): setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [track.itemValue (<track src>): IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): typeof IDL attribute]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [video.itemValue (<video src>): setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [video.itemValue (<video src>): IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): typeof IDL attribute]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [a.itemValue (<a href>): setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [a.itemValue (<a href>): IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): typeof IDL attribute]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [area.itemValue (<area href>): setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [area.itemValue (<area href>): IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): typeof IDL attribute]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [link.itemValue (<link href>): setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [link.itemValue (<link href>): IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): typeof IDL attribute]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [object.itemValue (<object data>): setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [object.itemValue (<object data>): IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): typeof IDL attribute]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [data.itemValue (<data value>): setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [data.itemValue (<data value>): IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/infrastructure/common-dom-interfaces/collections/htmlallcollection.html.ini b/src/test/wpt/metadata/html/infrastructure/common-dom-interfaces/collections/htmlallcollection.html.ini
new file mode 100644
index 00000000000..d712924a010
--- /dev/null
+++ b/src/test/wpt/metadata/html/infrastructure/common-dom-interfaces/collections/htmlallcollection.html.ini
@@ -0,0 +1,26 @@
+[htmlallcollection.html]
+ type: testharness
+ [Test for HTMLAllCollection size]
+ expected: FAIL
+
+ [Test lookup by index using ()]
+ expected: FAIL
+
+ [Test lookup by index using [\]]
+ expected: FAIL
+
+ [Test for multiple occurence 3 <script> found]
+ expected: FAIL
+
+ [Test lookup IMG by name]
+ expected: FAIL
+
+ [Test lookup IMG by namedItem ]
+ expected: FAIL
+
+ [Test lookup IMG in collection using ()]
+ expected: FAIL
+
+ [Test lookup IMG in collection using [\]]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/infrastructure/common-dom-interfaces/collections/htmlformcontrolscollection.html.ini b/src/test/wpt/metadata/html/infrastructure/common-dom-interfaces/collections/htmlformcontrolscollection.html.ini
new file mode 100644
index 00000000000..0bbbc371769
--- /dev/null
+++ b/src/test/wpt/metadata/html/infrastructure/common-dom-interfaces/collections/htmlformcontrolscollection.html.ini
@@ -0,0 +1,44 @@
+[htmlformcontrolscollection.html]
+ type: testharness
+ [The length attribute must return the number of elements in the form]
+ expected: FAIL
+
+ [HTMLFormControlsCollection.item(index) must return the indexed item]
+ expected: FAIL
+
+ [HTMLFormControlsCollection[index\] must return the indexed item]
+ expected: FAIL
+
+ [HTMLFormControlsCollection(name) must return the named item]
+ expected: FAIL
+
+ [HTMLFormControlsCollection[name\] must return the named item]
+ expected: FAIL
+
+ [HTMLFormControlsCollection.namedItem(name) must return the named item]
+ expected: FAIL
+
+ [The namedItem(name) must return an Element]
+ expected: FAIL
+
+ [The namedItem(name) must return RadioNodeList]
+ expected: FAIL
+
+ [The namedItem(name) must return null if the name is empty]
+ expected: FAIL
+
+ [The namedItem(name) must return null if there is no matched element]
+ expected: FAIL
+
+ [Controls can be indexed by id or name attribute]
+ expected: FAIL
+
+ [The namedItem(name) must return the items with id or name attribute]
+ expected: FAIL
+
+ [The HTMLFormControlsCollection interface is used for collections of listed elements in form element]
+ expected: FAIL
+
+ [The controls in the form element must be sorted in tree order]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/infrastructure/common-dom-interfaces/collections/htmloptionscollection.html.ini b/src/test/wpt/metadata/html/infrastructure/common-dom-interfaces/collections/htmloptionscollection.html.ini
new file mode 100644
index 00000000000..c4e7cbbcd80
--- /dev/null
+++ b/src/test/wpt/metadata/html/infrastructure/common-dom-interfaces/collections/htmloptionscollection.html.ini
@@ -0,0 +1,53 @@
+[htmloptionscollection.html]
+ type: testharness
+ [Original length]
+ expected: FAIL
+
+ [Setting length to original value has no effect]
+ expected: FAIL
+
+ [Setting length to shorter value]
+ expected: FAIL
+
+ [Setting length to longer value]
+ expected: FAIL
+
+ [Insert <p><option>6</option></p> into <select>]
+ expected: FAIL
+
+ [Insert <select><option>6</option></select> into <select>]
+ expected: FAIL
+
+ [Insert <optgroup><option>6</option></optgroup> into <select>]
+ expected: FAIL
+
+ [Insert <optgroup><optgroup><option>6</option></optgroup></optgroup> into <select>]
+ expected: FAIL
+
+ [namedItem id attribute]
+ expected: FAIL
+
+ [namedItem name attribute]
+ expected: FAIL
+
+ [namedItem doesn\'t match anything]
+ expected: FAIL
+
+ [namedItem multiple IDs]
+ expected: FAIL
+
+ [namedItem multiple names]
+ expected: FAIL
+
+ [namedItem multiple name and ID]
+ expected: FAIL
+
+ [namedItem multiple name and ID with multiple attributes]
+ expected: FAIL
+
+ [namedItem id attribute multiple attributes one element]
+ expected: FAIL
+
+ [namedItem name attribute multiple attributes one element]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/infrastructure/common-dom-interfaces/collections/radionodelist.html.ini b/src/test/wpt/metadata/html/infrastructure/common-dom-interfaces/collections/radionodelist.html.ini
new file mode 100644
index 00000000000..c5a6cbb6240
--- /dev/null
+++ b/src/test/wpt/metadata/html/infrastructure/common-dom-interfaces/collections/radionodelist.html.ini
@@ -0,0 +1,15 @@
+[radionodelist.html]
+ type: testharness
+ expected: ERROR
+ [The value attribute should be empty if no element is checked]
+ expected: FAIL
+
+ [The RadioNodeList.value must be the first checked radio button\'s value]
+ expected: FAIL
+
+ [Check the RadioNodeList.value on getting]
+ expected: FAIL
+
+ [Check the RadioNodeList.value on setting]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/infrastructure/terminology/plugins/text-plain.html.ini b/src/test/wpt/metadata/html/infrastructure/terminology/plugins/text-plain.html.ini
new file mode 100644
index 00000000000..0232c2adc24
--- /dev/null
+++ b/src/test/wpt/metadata/html/infrastructure/terminology/plugins/text-plain.html.ini
@@ -0,0 +1,5 @@
+[text-plain.html]
+ type: testharness
+ [A user agent must not consider the type text/plain as having a registered plugin.]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/infrastructure/urls/dynamic-changes-to-base-urls/dynamic-urls.sub.xhtml.ini b/src/test/wpt/metadata/html/infrastructure/urls/dynamic-changes-to-base-urls/dynamic-urls.sub.xhtml.ini
new file mode 100644
index 00000000000..a4567898073
--- /dev/null
+++ b/src/test/wpt/metadata/html/infrastructure/urls/dynamic-changes-to-base-urls/dynamic-urls.sub.xhtml.ini
@@ -0,0 +1,3 @@
+[dynamic-urls.sub.xhtml]
+ type: testharness
+ expected: TIMEOUT
diff --git a/src/test/wpt/metadata/html/infrastructure/urls/terminology-0/document-base-url.html.ini b/src/test/wpt/metadata/html/infrastructure/urls/terminology-0/document-base-url.html.ini
new file mode 100644
index 00000000000..5f3d336c63e
--- /dev/null
+++ b/src/test/wpt/metadata/html/infrastructure/urls/terminology-0/document-base-url.html.ini
@@ -0,0 +1,3 @@
+[document-base-url.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/src/test/wpt/metadata/html/infrastructure/urls/terminology-0/multiple-base.sub.html.ini b/src/test/wpt/metadata/html/infrastructure/urls/terminology-0/multiple-base.sub.html.ini
new file mode 100644
index 00000000000..f0c1b5ee9ac
--- /dev/null
+++ b/src/test/wpt/metadata/html/infrastructure/urls/terminology-0/multiple-base.sub.html.ini
@@ -0,0 +1,5 @@
+[multiple-base.sub.html]
+ type: testharness
+ [If there are multiple <base> elements, the document base URL is the frozen base URL of the first one that has an href attribute]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/document-color-01.html.ini b/src/test/wpt/metadata/html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/document-color-01.html.ini
new file mode 100644
index 00000000000..717058ccd27
--- /dev/null
+++ b/src/test/wpt/metadata/html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/document-color-01.html.ini
@@ -0,0 +1,5 @@
+[document-color-01.html]
+ type: testharness
+ [document: fg/bg/link/vlink/alink-color]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/document-color-02.html.ini b/src/test/wpt/metadata/html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/document-color-02.html.ini
new file mode 100644
index 00000000000..1d12f3000c1
--- /dev/null
+++ b/src/test/wpt/metadata/html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/document-color-02.html.ini
@@ -0,0 +1,17 @@
+[document-color-02.html]
+ type: testharness
+ [document: fg/bg/link/vlink/alink-color 1]
+ expected: FAIL
+
+ [document: fg/bg/link/vlink/alink-color 2]
+ expected: FAIL
+
+ [document: fg/bg/link/vlink/alink-color 3]
+ expected: FAIL
+
+ [document: fg/bg/link/vlink/alink-color 4]
+ expected: FAIL
+
+ [document: fg/bg/link/vlink/alink-color 5]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/document-color-03.html.ini b/src/test/wpt/metadata/html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/document-color-03.html.ini
new file mode 100644
index 00000000000..48c5e4225af
--- /dev/null
+++ b/src/test/wpt/metadata/html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/document-color-03.html.ini
@@ -0,0 +1,17 @@
+[document-color-03.html]
+ type: testharness
+ [document: fg/bg/link/vlink/alink-color 1]
+ expected: FAIL
+
+ [document: fg/bg/link/vlink/alink-color 2]
+ expected: FAIL
+
+ [document: fg/bg/link/vlink/alink-color 3]
+ expected: FAIL
+
+ [document: fg/bg/link/vlink/alink-color 4]
+ expected: FAIL
+
+ [document: fg/bg/link/vlink/alink-color 5]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/document-color-04.html.ini b/src/test/wpt/metadata/html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/document-color-04.html.ini
new file mode 100644
index 00000000000..8ecd1f402c1
--- /dev/null
+++ b/src/test/wpt/metadata/html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/document-color-04.html.ini
@@ -0,0 +1,17 @@
+[document-color-04.html]
+ type: testharness
+ [document: fg/bg/link/vlink/alink-color 1]
+ expected: FAIL
+
+ [document: fg/bg/link/vlink/alink-color 2]
+ expected: FAIL
+
+ [document: fg/bg/link/vlink/alink-color 3]
+ expected: FAIL
+
+ [document: fg/bg/link/vlink/alink-color 4]
+ expected: FAIL
+
+ [document: fg/bg/link/vlink/alink-color 5]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/nothing.html.ini b/src/test/wpt/metadata/html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/nothing.html.ini
new file mode 100644
index 00000000000..150ecb811cd
--- /dev/null
+++ b/src/test/wpt/metadata/html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/nothing.html.ini
@@ -0,0 +1,17 @@
+[nothing.html]
+ type: testharness
+ [document.clear]
+ expected: FAIL
+
+ [document.captureEvents]
+ expected: FAIL
+
+ [document.releaseEvents]
+ expected: FAIL
+
+ [window.captureEvents]
+ expected: FAIL
+
+ [window.releaseEvents]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/script-IDL-event-htmlfor.html.ini b/src/test/wpt/metadata/html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/script-IDL-event-htmlfor.html.ini
new file mode 100644
index 00000000000..e9d433552ad
--- /dev/null
+++ b/src/test/wpt/metadata/html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/script-IDL-event-htmlfor.html.ini
@@ -0,0 +1,17 @@
+[script-IDL-event-htmlfor.html]
+ type: testharness
+ [event and htmlFor IDL attributes of HTMLScriptElement]
+ expected: FAIL
+
+ [event and htmlFor IDL attributes of HTMLScriptElement 1]
+ expected: FAIL
+
+ [event and htmlFor IDL attributes of HTMLScriptElement 2]
+ expected: FAIL
+
+ [event and htmlFor IDL attributes of HTMLScriptElement 3]
+ expected: FAIL
+
+ [event and htmlFor IDL attributes of HTMLScriptElement 4]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-events.html.ini b/src/test/wpt/metadata/html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-events.html.ini
new file mode 100644
index 00000000000..9b7b19a8539
--- /dev/null
+++ b/src/test/wpt/metadata/html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-events.html.ini
@@ -0,0 +1,15 @@
+[marquee-events.html]
+ type: testharness
+ expected: TIMEOUT
+ [marquee_events_start]
+ expected: NOTRUN
+
+ [marquee_events_finish]
+ expected: NOTRUN
+
+ [marquee_events_bounce]
+ expected: NOTRUN
+
+ [marquee_events_bounce2]
+ expected: NOTRUN
+
diff --git a/src/test/wpt/metadata/html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-loop.html.ini b/src/test/wpt/metadata/html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-loop.html.ini
new file mode 100644
index 00000000000..8841db128f3
--- /dev/null
+++ b/src/test/wpt/metadata/html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-loop.html.ini
@@ -0,0 +1,11 @@
+[marquee-loop.html]
+ type: testharness
+ [marquee_loop_string]
+ expected: FAIL
+
+ [marquee_loop_less_than_1]
+ expected: FAIL
+
+ [marquee_loop_normal]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-scrollamount.html.ini b/src/test/wpt/metadata/html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-scrollamount.html.ini
new file mode 100644
index 00000000000..0fe686750a4
--- /dev/null
+++ b/src/test/wpt/metadata/html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-scrollamount.html.ini
@@ -0,0 +1,11 @@
+[marquee-scrollamount.html]
+ type: testharness
+ [The scrollamount is a string]
+ expected: FAIL
+
+ [The scrollamount is a negative]
+ expected: FAIL
+
+ [The scrollamount is a normal value]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-scrolldelay.html.ini b/src/test/wpt/metadata/html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-scrolldelay.html.ini
new file mode 100644
index 00000000000..d5f53281528
--- /dev/null
+++ b/src/test/wpt/metadata/html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-scrolldelay.html.ini
@@ -0,0 +1,14 @@
+[marquee-scrolldelay.html]
+ type: testharness
+ [The scrolldelay attribute is a string]
+ expected: FAIL
+
+ [The scrolldelay attribute is a negative]
+ expected: FAIL
+
+ [The scrolldelay attribute is less than 60]
+ expected: FAIL
+
+ [The scrolldelay attribute is greater than 60]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/disabled-elements/disabledElement.html.ini b/src/test/wpt/metadata/html/semantics/disabled-elements/disabledElement.html.ini
new file mode 100644
index 00000000000..badb1eabe69
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/disabled-elements/disabledElement.html.ini
@@ -0,0 +1,32 @@
+[disabledElement.html]
+ type: testharness
+ [The body element must be the active element if no element is focused]
+ expected: FAIL
+
+ [A disabled <button> should not be focusable]
+ expected: FAIL
+
+ [A disabled <input> should not be focusable]
+ expected: FAIL
+
+ [A disabled <select> should not be focusable]
+ expected: FAIL
+
+ [A disabled <optgroup> should not be focusable]
+ expected: FAIL
+
+ [A disabled <option> should not be focusable]
+ expected: FAIL
+
+ [A disabled <textarea> should not be focusable]
+ expected: FAIL
+
+ [A disabled <input[type=radio\]> should not be focusable]
+ expected: FAIL
+
+ [A disabled <a> should be focusable]
+ expected: FAIL
+
+ [A disabled <span> should be focusable]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/document-metadata/styling/LinkStyle.html.ini b/src/test/wpt/metadata/html/semantics/document-metadata/styling/LinkStyle.html.ini
new file mode 100644
index 00000000000..5d4198b43a2
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/document-metadata/styling/LinkStyle.html.ini
@@ -0,0 +1,17 @@
+[LinkStyle.html]
+ type: testharness
+ [The LinkStyle interface\'s sheet attribute must return null; the disabled attribute must be false]
+ expected: FAIL
+
+ [The LinkStyle interface\'s sheet attribute must return null if the corresponding element is not in a Document]
+ expected: FAIL
+
+ [The LinkStyle interface\'s sheet attribute must return StyleSheet object; the disabled attribute must be same as the StyleSheet\'s disabled attribute]
+ expected: FAIL
+
+ [The title must be the same as the value of the element\'s title content attribute]
+ expected: FAIL
+
+ [The media must be the same as the value of the element\'s media content attribute, or the empty string if it is omitted]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/document-metadata/the-base-element/base_href_empty.html.ini b/src/test/wpt/metadata/html/semantics/document-metadata/the-base-element/base_href_empty.html.ini
new file mode 100644
index 00000000000..1e83ef7363e
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/document-metadata/the-base-element/base_href_empty.html.ini
@@ -0,0 +1,8 @@
+[base_href_empty.html]
+ type: testharness
+ [The value of the href attribute must be the document\'s address if it is empty]
+ expected: FAIL
+
+ [The src attribute of the img element must relative to document\'s address]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/document-metadata/the-base-element/base_href_specified.sub.html.ini b/src/test/wpt/metadata/html/semantics/document-metadata/the-base-element/base_href_specified.sub.html.ini
new file mode 100644
index 00000000000..35b54adb446
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/document-metadata/the-base-element/base_href_specified.sub.html.ini
@@ -0,0 +1,8 @@
+[base_href_specified.sub.html]
+ type: testharness
+ [The href attribute of the base element is specified]
+ expected: FAIL
+
+ [The src attribute of the img element must relative to the href attribute of the base element]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/document-metadata/the-base-element/base_href_unspecified.html.ini b/src/test/wpt/metadata/html/semantics/document-metadata/the-base-element/base_href_unspecified.html.ini
new file mode 100644
index 00000000000..9aecb455525
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/document-metadata/the-base-element/base_href_unspecified.html.ini
@@ -0,0 +1,8 @@
+[base_href_unspecified.html]
+ type: testharness
+ [The value of the href attribute must be the document\'s address if it is unspecified]
+ expected: FAIL
+
+ [The src attribute of the img element must relative to document\'s address]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/document-metadata/the-base-element/base_multiple.html.ini b/src/test/wpt/metadata/html/semantics/document-metadata/the-base-element/base_multiple.html.ini
new file mode 100644
index 00000000000..2957e7dfae2
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/document-metadata/the-base-element/base_multiple.html.ini
@@ -0,0 +1,6 @@
+[base_multiple.html]
+ type: testharness
+ expected: ERROR
+ [The attributes of the a element must be affected by the first base element]
+ expected: NOTRUN
+
diff --git a/src/test/wpt/metadata/html/semantics/document-metadata/the-link-element/link-rellist.html.ini b/src/test/wpt/metadata/html/semantics/document-metadata/the-link-element/link-rellist.html.ini
new file mode 100644
index 00000000000..677f02231de
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/document-metadata/the-link-element/link-rellist.html.ini
@@ -0,0 +1,5 @@
+[link-rellist.html]
+ type: testharness
+ [link.relList: non-string contains]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/document-metadata/the-link-element/link-style-error-01.html.ini b/src/test/wpt/metadata/html/semantics/document-metadata/the-link-element/link-style-error-01.html.ini
new file mode 100644
index 00000000000..1ab57decdcb
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/document-metadata/the-link-element/link-style-error-01.html.ini
@@ -0,0 +1,6 @@
+[link-style-error-01.html]
+ type: testharness
+ expected: TIMEOUT
+ [Should get an error event for a text/plain response.]
+ expected: TIMEOUT
+
diff --git a/src/test/wpt/metadata/html/semantics/document-metadata/the-meta-element/the-lang-attribute-012.html.ini b/src/test/wpt/metadata/html/semantics/document-metadata/the-meta-element/the-lang-attribute-012.html.ini
new file mode 100644
index 00000000000..fddfe5b10a3
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/document-metadata/the-meta-element/the-lang-attribute-012.html.ini
@@ -0,0 +1,5 @@
+[the-lang-attribute-012.html]
+ type: testharness
+ [The UA will not recognize a language declaration in the Content-Language meta element when more than one language is declared.]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/document-metadata/the-style-element/style-error-01.html.ini b/src/test/wpt/metadata/html/semantics/document-metadata/the-style-element/style-error-01.html.ini
new file mode 100644
index 00000000000..6024300920d
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/document-metadata/the-style-element/style-error-01.html.ini
@@ -0,0 +1,6 @@
+[style-error-01.html]
+ type: testharness
+ expected: TIMEOUT
+ [Should get an error event for a text/plain response.]
+ expected: TIMEOUT
+
diff --git a/src/test/wpt/metadata/html/semantics/document-metadata/the-style-element/style_disabled.html.ini b/src/test/wpt/metadata/html/semantics/document-metadata/the-style-element/style_disabled.html.ini
new file mode 100644
index 00000000000..1275792fe5f
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/document-metadata/the-style-element/style_disabled.html.ini
@@ -0,0 +1,5 @@
+[style_disabled.html]
+ type: testharness
+ [The style is not applied when it is disabled]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/document-metadata/the-style-element/style_events.html.ini b/src/test/wpt/metadata/html/semantics/document-metadata/the-style-element/style_events.html.ini
new file mode 100644
index 00000000000..20ad21bd7fd
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/document-metadata/the-style-element/style_events.html.ini
@@ -0,0 +1,9 @@
+[style_events.html]
+ type: testharness
+ expected: TIMEOUT
+ [If the style is loaded successfully, the \'load\' event must be fired]
+ expected: NOTRUN
+
+ [If the style is loaded unsuccessfully, the \'error\' event must be fired]
+ expected: NOTRUN
+
diff --git a/src/test/wpt/metadata/html/semantics/document-metadata/the-style-element/style_media.html.ini b/src/test/wpt/metadata/html/semantics/document-metadata/the-style-element/style_media.html.ini
new file mode 100644
index 00000000000..4f712605491
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/document-metadata/the-style-element/style_media.html.ini
@@ -0,0 +1,5 @@
+[style_media.html]
+ type: testharness
+ [The style information must be applied to the environment specified by the media attribute]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/document-metadata/the-style-element/style_scoped.html.ini b/src/test/wpt/metadata/html/semantics/document-metadata/the-style-element/style_scoped.html.ini
new file mode 100644
index 00000000000..2ec23f74807
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/document-metadata/the-style-element/style_scoped.html.ini
@@ -0,0 +1,5 @@
+[style_scoped.html]
+ type: testharness
+ [The scoped attribute is present, the style information must be applied only to its parent element]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/edits/the-del-element/del_effect.html.ini b/src/test/wpt/metadata/html/semantics/edits/the-del-element/del_effect.html.ini
new file mode 100644
index 00000000000..e44ff51dfb4
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/edits/the-del-element/del_effect.html.ini
@@ -0,0 +1,5 @@
+[del_effect.html]
+ type: testharness
+ [HTML Test: Text in the del element should be \'line-through\']
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/edits/the-ins-element/ins_effect.html.ini b/src/test/wpt/metadata/html/semantics/edits/the-ins-element/ins_effect.html.ini
new file mode 100644
index 00000000000..cf1915ad7b7
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/edits/the-ins-element/ins_effect.html.ini
@@ -0,0 +1,5 @@
+[ins_effect.html]
+ type: testharness
+ [HTML Test: Text in the ins element should be \'underline\']
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/embedded-content/the-area-element/area-stringifier.html.ini b/src/test/wpt/metadata/html/semantics/embedded-content/the-area-element/area-stringifier.html.ini
new file mode 100644
index 00000000000..1c0408b213c
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/embedded-content/the-area-element/area-stringifier.html.ini
@@ -0,0 +1,26 @@
+[area-stringifier.html]
+ type: testharness
+ [HTMLAreaElement stringifier 1]
+ expected: FAIL
+
+ [HTMLAreaElement stringifier 2]
+ expected: FAIL
+
+ [HTMLAreaElement stringifier 4]
+ expected: FAIL
+
+ [HTMLAreaElement stringifier 5]
+ expected: FAIL
+
+ [HTMLAreaElement stringifier 6]
+ expected: FAIL
+
+ [HTMLAreaElement stringifier 7]
+ expected: FAIL
+
+ [HTMLAreaElement stringifier 9]
+ expected: FAIL
+
+ [HTMLAreaElement stringifier 10]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/2d.getcontext.shared.html.ini b/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/2d.getcontext.shared.html.ini
new file mode 100644
index 00000000000..a764e28f4bb
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/2d.getcontext.shared.html.ini
@@ -0,0 +1,5 @@
+[2d.getcontext.shared.html]
+ type: testharness
+ [getContext(\'2d\') returns objects which share canvas state]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/2d.type.extend.html.ini b/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/2d.type.extend.html.ini
new file mode 100644
index 00000000000..290325aa8d8
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/2d.type.extend.html.ini
@@ -0,0 +1,5 @@
+[2d.type.extend.html]
+ type: testharness
+ [Interface methods can be added]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/2d.type.prototype.html.ini b/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/2d.type.prototype.html.ini
new file mode 100644
index 00000000000..bda88a22a6c
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/2d.type.prototype.html.ini
@@ -0,0 +1,5 @@
+[2d.type.prototype.html]
+ type: testharness
+ [window.CanvasRenderingContext2D.prototype are not [[Writable\]\] and not [[Configurable\]\], and its methods are [[Configurable\]\].]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/2d.type.replace.html.ini b/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/2d.type.replace.html.ini
new file mode 100644
index 00000000000..0daae37722e
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/2d.type.replace.html.ini
@@ -0,0 +1,5 @@
+[2d.type.replace.html]
+ type: testharness
+ [Interface methods can be overridden]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/initial.colour.html.ini b/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/initial.colour.html.ini
new file mode 100644
index 00000000000..b553b71fa1e
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/initial.colour.html.ini
@@ -0,0 +1,5 @@
+[initial.colour.html]
+ type: testharness
+ [Initial state is transparent black]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/initial.reset.2dstate.html.ini b/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/initial.reset.2dstate.html.ini
new file mode 100644
index 00000000000..2f98ac94dff
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/initial.reset.2dstate.html.ini
@@ -0,0 +1,5 @@
+[initial.reset.2dstate.html]
+ type: testharness
+ [Resetting the canvas state resets 2D state variables]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/initial.reset.clip.html.ini b/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/initial.reset.clip.html.ini
new file mode 100644
index 00000000000..14b44d71f73
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/initial.reset.clip.html.ini
@@ -0,0 +1,5 @@
+[initial.reset.clip.html]
+ type: testharness
+ [Resetting the canvas state resets the current clip region]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/initial.reset.different.html.ini b/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/initial.reset.different.html.ini
new file mode 100644
index 00000000000..975981679b2
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/initial.reset.different.html.ini
@@ -0,0 +1,5 @@
+[initial.reset.different.html]
+ type: testharness
+ [Changing size resets canvas to transparent black]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/initial.reset.gradient.html.ini b/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/initial.reset.gradient.html.ini
new file mode 100644
index 00000000000..c2652dc9ee6
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/initial.reset.gradient.html.ini
@@ -0,0 +1,5 @@
+[initial.reset.gradient.html]
+ type: testharness
+ [Resetting the canvas state does not invalidate any existing gradients]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/initial.reset.path.html.ini b/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/initial.reset.path.html.ini
new file mode 100644
index 00000000000..5c6c73a74f7
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/initial.reset.path.html.ini
@@ -0,0 +1,5 @@
+[initial.reset.path.html]
+ type: testharness
+ [Resetting the canvas state resets the current path]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/initial.reset.pattern.html.ini b/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/initial.reset.pattern.html.ini
new file mode 100644
index 00000000000..a7def0444f7
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/initial.reset.pattern.html.ini
@@ -0,0 +1,5 @@
+[initial.reset.pattern.html]
+ type: testharness
+ [Resetting the canvas state does not invalidate any existing patterns]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/initial.reset.same.html.ini b/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/initial.reset.same.html.ini
new file mode 100644
index 00000000000..0b21df92369
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/initial.reset.same.html.ini
@@ -0,0 +1,5 @@
+[initial.reset.same.html]
+ type: testharness
+ [Setting size (not changing the value) resets canvas to transparent black]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/initial.reset.transform.html.ini b/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/initial.reset.transform.html.ini
new file mode 100644
index 00000000000..4a2ba2f3379
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/initial.reset.transform.html.ini
@@ -0,0 +1,5 @@
+[initial.reset.transform.html]
+ type: testharness
+ [Resetting the canvas state resets the current transformation matrix]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/security.dataURI.html.ini b/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/security.dataURI.html.ini
new file mode 100644
index 00000000000..be88270e814
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/security.dataURI.html.ini
@@ -0,0 +1,5 @@
+[security.dataURI.html]
+ type: testharness
+ [data: URIs do not count as different-origin, and do not taint the canvas]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/security.drawImage.canvas.sub.html.ini b/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/security.drawImage.canvas.sub.html.ini
new file mode 100644
index 00000000000..86d0d00f471
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/security.drawImage.canvas.sub.html.ini
@@ -0,0 +1,5 @@
+[security.drawImage.canvas.sub.html]
+ type: testharness
+ [drawImage of unclean canvas makes the canvas origin-unclean]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/security.drawImage.image.sub.html.ini b/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/security.drawImage.image.sub.html.ini
new file mode 100644
index 00000000000..09f3c9985a2
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/security.drawImage.image.sub.html.ini
@@ -0,0 +1,5 @@
+[security.drawImage.image.sub.html]
+ type: testharness
+ [drawImage of different-origin image makes the canvas origin-unclean]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/security.pattern.canvas.fillStyle.sub.html.ini b/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/security.pattern.canvas.fillStyle.sub.html.ini
new file mode 100644
index 00000000000..89a8ba55cc6
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/security.pattern.canvas.fillStyle.sub.html.ini
@@ -0,0 +1,5 @@
+[security.pattern.canvas.fillStyle.sub.html]
+ type: testharness
+ [Setting fillStyle to a pattern of an unclean canvas makes the canvas origin-unclean]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/security.pattern.canvas.strokeStyle.sub.html.ini b/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/security.pattern.canvas.strokeStyle.sub.html.ini
new file mode 100644
index 00000000000..9dccab407f9
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/security.pattern.canvas.strokeStyle.sub.html.ini
@@ -0,0 +1,5 @@
+[security.pattern.canvas.strokeStyle.sub.html]
+ type: testharness
+ [Setting strokeStyle to a pattern of an unclean canvas makes the canvas origin-unclean]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/security.pattern.canvas.timing.sub.html.ini b/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/security.pattern.canvas.timing.sub.html.ini
new file mode 100644
index 00000000000..db050579665
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/security.pattern.canvas.timing.sub.html.ini
@@ -0,0 +1,5 @@
+[security.pattern.canvas.timing.sub.html]
+ type: testharness
+ [Pattern safety depends on whether the source was origin-clean, not on whether it still is clean]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/security.pattern.create.sub.html.ini b/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/security.pattern.create.sub.html.ini
new file mode 100644
index 00000000000..e371b886951
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/security.pattern.create.sub.html.ini
@@ -0,0 +1,5 @@
+[security.pattern.create.sub.html]
+ type: testharness
+ [Creating an unclean pattern does not make the canvas origin-unclean]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/security.pattern.cross.sub.html.ini b/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/security.pattern.cross.sub.html.ini
new file mode 100644
index 00000000000..ffc3d749122
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/security.pattern.cross.sub.html.ini
@@ -0,0 +1,5 @@
+[security.pattern.cross.sub.html]
+ type: testharness
+ [Using an unclean pattern makes the target canvas origin-unclean, not the pattern canvas]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/security.pattern.image.fillStyle.sub.html.ini b/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/security.pattern.image.fillStyle.sub.html.ini
new file mode 100644
index 00000000000..9b840237a11
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/security.pattern.image.fillStyle.sub.html.ini
@@ -0,0 +1,5 @@
+[security.pattern.image.fillStyle.sub.html]
+ type: testharness
+ [Setting fillStyle to a pattern of a different-origin image makes the canvas origin-unclean]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/security.pattern.image.strokeStyle.sub.html.ini b/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/security.pattern.image.strokeStyle.sub.html.ini
new file mode 100644
index 00000000000..59ffd61dd85
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/security.pattern.image.strokeStyle.sub.html.ini
@@ -0,0 +1,5 @@
+[security.pattern.image.strokeStyle.sub.html]
+ type: testharness
+ [Setting strokeStyle to a pattern of a different-origin image makes the canvas origin-unclean]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/security.reset.sub.html.ini b/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/security.reset.sub.html.ini
new file mode 100644
index 00000000000..0756889a562
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/security.reset.sub.html.ini
@@ -0,0 +1,5 @@
+[security.reset.sub.html]
+ type: testharness
+ [Resetting the canvas state does not reset the origin-clean flag]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.decimal.html.ini b/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.decimal.html.ini
new file mode 100644
index 00000000000..83a3b082c9a
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.decimal.html.ini
@@ -0,0 +1,3 @@
+[size.attributes.parse.decimal.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.em.html.ini b/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.em.html.ini
new file mode 100644
index 00000000000..10c04567a5b
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.em.html.ini
@@ -0,0 +1,3 @@
+[size.attributes.parse.em.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.empty.html.ini b/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.empty.html.ini
new file mode 100644
index 00000000000..b1d56dbdbe8
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.empty.html.ini
@@ -0,0 +1,3 @@
+[size.attributes.parse.empty.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.exp.html.ini b/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.exp.html.ini
new file mode 100644
index 00000000000..4a21da7fbdf
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.exp.html.ini
@@ -0,0 +1,3 @@
+[size.attributes.parse.exp.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.hex.html.ini b/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.hex.html.ini
new file mode 100644
index 00000000000..0b715ca9a77
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.hex.html.ini
@@ -0,0 +1,3 @@
+[size.attributes.parse.hex.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.junk.html.ini b/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.junk.html.ini
new file mode 100644
index 00000000000..0edbeed8c54
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.junk.html.ini
@@ -0,0 +1,3 @@
+[size.attributes.parse.junk.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.minus.html.ini b/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.minus.html.ini
new file mode 100644
index 00000000000..3e98cfaed9e
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.minus.html.ini
@@ -0,0 +1,3 @@
+[size.attributes.parse.minus.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.octal.html.ini b/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.octal.html.ini
new file mode 100644
index 00000000000..5ce2b73adb9
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.octal.html.ini
@@ -0,0 +1,5 @@
+[size.attributes.parse.octal.html]
+ type: testharness
+ [Parsing of non-negative integers]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.onlyspace.html.ini b/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.onlyspace.html.ini
new file mode 100644
index 00000000000..d7d7ce7f21f
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.onlyspace.html.ini
@@ -0,0 +1,3 @@
+[size.attributes.parse.onlyspace.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.percent.html.ini b/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.percent.html.ini
new file mode 100644
index 00000000000..275cf6a8b53
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.percent.html.ini
@@ -0,0 +1,3 @@
+[size.attributes.parse.percent.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.plus.html.ini b/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.plus.html.ini
new file mode 100644
index 00000000000..4a8b458c7b3
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.plus.html.ini
@@ -0,0 +1,5 @@
+[size.attributes.parse.plus.html]
+ type: testharness
+ [Parsing of non-negative integers]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.space.html.ini b/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.space.html.ini
new file mode 100644
index 00000000000..1d50a524d24
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.space.html.ini
@@ -0,0 +1,3 @@
+[size.attributes.parse.space.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.trailingjunk.html.ini b/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.trailingjunk.html.ini
new file mode 100644
index 00000000000..33bbcd0b699
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.trailingjunk.html.ini
@@ -0,0 +1,3 @@
+[size.attributes.parse.trailingjunk.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.whitespace.html.ini b/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.whitespace.html.ini
new file mode 100644
index 00000000000..50326721689
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.whitespace.html.ini
@@ -0,0 +1,3 @@
+[size.attributes.parse.whitespace.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.zero.html.ini b/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.zero.html.ini
new file mode 100644
index 00000000000..fcd86f0e228
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.zero.html.ini
@@ -0,0 +1,5 @@
+[size.attributes.parse.zero.html]
+ type: testharness
+ [Parsing of non-negative integers]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.decimal.html.ini b/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.decimal.html.ini
new file mode 100644
index 00000000000..611dddb4161
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.decimal.html.ini
@@ -0,0 +1,3 @@
+[size.attributes.setAttribute.decimal.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.em.html.ini b/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.em.html.ini
new file mode 100644
index 00000000000..3e89830eead
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.em.html.ini
@@ -0,0 +1,3 @@
+[size.attributes.setAttribute.em.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.empty.html.ini b/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.empty.html.ini
new file mode 100644
index 00000000000..ace2316cb4f
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.empty.html.ini
@@ -0,0 +1,3 @@
+[size.attributes.setAttribute.empty.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.exp.html.ini b/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.exp.html.ini
new file mode 100644
index 00000000000..2582934b86f
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.exp.html.ini
@@ -0,0 +1,3 @@
+[size.attributes.setAttribute.exp.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.hex.html.ini b/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.hex.html.ini
new file mode 100644
index 00000000000..6b976edb4c5
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.hex.html.ini
@@ -0,0 +1,3 @@
+[size.attributes.setAttribute.hex.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.junk.html.ini b/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.junk.html.ini
new file mode 100644
index 00000000000..eec65ed2c76
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.junk.html.ini
@@ -0,0 +1,3 @@
+[size.attributes.setAttribute.junk.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.minus.html.ini b/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.minus.html.ini
new file mode 100644
index 00000000000..a9d8a1edb6e
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.minus.html.ini
@@ -0,0 +1,3 @@
+[size.attributes.setAttribute.minus.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.octal.html.ini b/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.octal.html.ini
new file mode 100644
index 00000000000..12b5db414ac
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.octal.html.ini
@@ -0,0 +1,5 @@
+[size.attributes.setAttribute.octal.html]
+ type: testharness
+ [Parsing of non-negative integers in setAttribute]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.onlyspace.html.ini b/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.onlyspace.html.ini
new file mode 100644
index 00000000000..5355d014aac
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.onlyspace.html.ini
@@ -0,0 +1,3 @@
+[size.attributes.setAttribute.onlyspace.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.percent.html.ini b/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.percent.html.ini
new file mode 100644
index 00000000000..5b02fe6cb4e
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.percent.html.ini
@@ -0,0 +1,3 @@
+[size.attributes.setAttribute.percent.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.plus.html.ini b/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.plus.html.ini
new file mode 100644
index 00000000000..b483d9ec82d
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.plus.html.ini
@@ -0,0 +1,5 @@
+[size.attributes.setAttribute.plus.html]
+ type: testharness
+ [Parsing of non-negative integers in setAttribute]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.space.html.ini b/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.space.html.ini
new file mode 100644
index 00000000000..6a78abc46be
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.space.html.ini
@@ -0,0 +1,3 @@
+[size.attributes.setAttribute.space.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.trailingjunk.html.ini b/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.trailingjunk.html.ini
new file mode 100644
index 00000000000..85de26d9b12
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.trailingjunk.html.ini
@@ -0,0 +1,3 @@
+[size.attributes.setAttribute.trailingjunk.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.whitespace.html.ini b/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.whitespace.html.ini
new file mode 100644
index 00000000000..28de13dc126
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.whitespace.html.ini
@@ -0,0 +1,3 @@
+[size.attributes.setAttribute.whitespace.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.zero.html.ini b/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.zero.html.ini
new file mode 100644
index 00000000000..05375afff42
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.zero.html.ini
@@ -0,0 +1,5 @@
+[size.attributes.setAttribute.zero.html]
+ type: testharness
+ [Parsing of non-negative integers in setAttribute]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.arguments.1.html.ini b/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.arguments.1.html.ini
new file mode 100644
index 00000000000..aa9c627d421
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.arguments.1.html.ini
@@ -0,0 +1,5 @@
+[toDataURL.arguments.1.html]
+ type: testharness
+ [toDataURL ignores extra arguments]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.arguments.2.html.ini b/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.arguments.2.html.ini
new file mode 100644
index 00000000000..6a92dda450d
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.arguments.2.html.ini
@@ -0,0 +1,5 @@
+[toDataURL.arguments.2.html]
+ type: testharness
+ [toDataURL ignores extra arguments]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.arguments.3.html.ini b/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.arguments.3.html.ini
new file mode 100644
index 00000000000..82a3218da79
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.arguments.3.html.ini
@@ -0,0 +1,5 @@
+[toDataURL.arguments.3.html]
+ type: testharness
+ [toDataURL ignores extra arguments]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.bogustype.html.ini b/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.bogustype.html.ini
new file mode 100644
index 00000000000..0442fc214d9
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.bogustype.html.ini
@@ -0,0 +1,5 @@
+[toDataURL.bogustype.html]
+ type: testharness
+ [toDataURL with a syntactically invalid type returns a PNG]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.default.html.ini b/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.default.html.ini
new file mode 100644
index 00000000000..ec5839e1193
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.default.html.ini
@@ -0,0 +1,5 @@
+[toDataURL.default.html]
+ type: testharness
+ [toDataURL with no arguments returns a PNG]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.alpha.html.ini b/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.alpha.html.ini
new file mode 100644
index 00000000000..4c3370a04b4
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.alpha.html.ini
@@ -0,0 +1,5 @@
+[toDataURL.jpeg.alpha.html]
+ type: testharness
+ [toDataURL with JPEG composites onto black]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.primarycolours.html.ini b/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.primarycolours.html.ini
new file mode 100644
index 00000000000..17fc0b3f28b
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.primarycolours.html.ini
@@ -0,0 +1,5 @@
+[toDataURL.jpeg.primarycolours.html]
+ type: testharness
+ [toDataURL with JPEG handles simple colours correctly]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.quality.basic.html.ini b/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.quality.basic.html.ini
new file mode 100644
index 00000000000..a0be98e3c91
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.quality.basic.html.ini
@@ -0,0 +1,5 @@
+[toDataURL.jpeg.quality.basic.html]
+ type: testharness
+ [toDataURL with JPEG uses the quality parameter]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.quality.notnumber.html.ini b/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.quality.notnumber.html.ini
new file mode 100644
index 00000000000..c96ae1779c3
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.quality.notnumber.html.ini
@@ -0,0 +1,5 @@
+[toDataURL.jpeg.quality.notnumber.html]
+ type: testharness
+ [toDataURL with JPEG handles non-numeric quality parameters]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.quality.outsiderange.html.ini b/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.quality.outsiderange.html.ini
new file mode 100644
index 00000000000..6fd4cd1198c
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.quality.outsiderange.html.ini
@@ -0,0 +1,5 @@
+[toDataURL.jpeg.quality.outsiderange.html]
+ type: testharness
+ [toDataURL with JPEG handles out-of-range quality parameters]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.lowercase.ascii.html.ini b/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.lowercase.ascii.html.ini
new file mode 100644
index 00000000000..55aa126d8b2
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.lowercase.ascii.html.ini
@@ -0,0 +1,5 @@
+[toDataURL.lowercase.ascii.html]
+ type: testharness
+ [toDataURL type is case-insensitive]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.lowercase.unicode.html.ini b/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.lowercase.unicode.html.ini
new file mode 100644
index 00000000000..84c847dd655
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.lowercase.unicode.html.ini
@@ -0,0 +1,5 @@
+[toDataURL.lowercase.unicode.html]
+ type: testharness
+ [toDataURL type is ASCII-case-insensitive]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.nocontext.html.ini b/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.nocontext.html.ini
new file mode 100644
index 00000000000..22cd8e9b151
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.nocontext.html.ini
@@ -0,0 +1,5 @@
+[toDataURL.nocontext.html]
+ type: testharness
+ [toDataURL works before any context has been got]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.png.complexcolours.html.ini b/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.png.complexcolours.html.ini
new file mode 100644
index 00000000000..0db84d3a6b4
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.png.complexcolours.html.ini
@@ -0,0 +1,5 @@
+[toDataURL.png.complexcolours.html]
+ type: testharness
+ [toDataURL with PNG handles non-primary and non-solid colours correctly]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.png.html.ini b/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.png.html.ini
new file mode 100644
index 00000000000..2b76a49d948
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.png.html.ini
@@ -0,0 +1,5 @@
+[toDataURL.png.html]
+ type: testharness
+ [toDataURL with image/png returns a PNG]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.png.primarycolours.html.ini b/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.png.primarycolours.html.ini
new file mode 100644
index 00000000000..9be12d66b36
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.png.primarycolours.html.ini
@@ -0,0 +1,5 @@
+[toDataURL.png.primarycolours.html]
+ type: testharness
+ [toDataURL with PNG handles simple colours correctly]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.unrecognised.html.ini b/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.unrecognised.html.ini
new file mode 100644
index 00000000000..1335a8d9286
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.unrecognised.html.ini
@@ -0,0 +1,5 @@
+[toDataURL.unrecognised.html]
+ type: testharness
+ [toDataURL with an unhandled type returns a PNG]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.zeroheight.html.ini b/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.zeroheight.html.ini
new file mode 100644
index 00000000000..88187e23c5e
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.zeroheight.html.ini
@@ -0,0 +1,5 @@
+[toDataURL.zeroheight.html]
+ type: testharness
+ [toDataURL on zero-size canvas returns \'data:,\']
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.zerosize.html.ini b/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.zerosize.html.ini
new file mode 100644
index 00000000000..36a62840c50
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.zerosize.html.ini
@@ -0,0 +1,5 @@
+[toDataURL.zerosize.html]
+ type: testharness
+ [toDataURL on zero-size canvas returns \'data:,\']
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.zerowidth.html.ini b/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.zerowidth.html.ini
new file mode 100644
index 00000000000..c6c1dd8f2b5
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.zerowidth.html.ini
@@ -0,0 +1,5 @@
+[toDataURL.zerowidth.html]
+ type: testharness
+ [toDataURL on zero-size canvas returns \'data:,\']
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/embedded-content/the-embed-element/embed-dimension.html.ini b/src/test/wpt/metadata/html/semantics/embedded-content/the-embed-element/embed-dimension.html.ini
new file mode 100644
index 00000000000..9b9053ada83
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/embedded-content/the-embed-element/embed-dimension.html.ini
@@ -0,0 +1,8 @@
+[embed-dimension.html]
+ type: testharness
+ [Check the actual length of the embed element\'s height]
+ expected: FAIL
+
+ [Check the actual length of the embed element\'s width]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_allow_script.html.ini b/src/test/wpt/metadata/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_allow_script.html.ini
new file mode 100644
index 00000000000..be4402dbca6
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_allow_script.html.ini
@@ -0,0 +1,6 @@
+[iframe_sandbox_allow_script.html]
+ type: testharness
+ expected: TIMEOUT
+ [iframe_sandbox_allow_scripts]
+ expected: NOTRUN
+
diff --git a/src/test/wpt/metadata/html/semantics/embedded-content/the-img-element/img.complete.html.ini b/src/test/wpt/metadata/html/semantics/embedded-content/the-img-element/img.complete.html.ini
new file mode 100644
index 00000000000..97ef24b75ef
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/embedded-content/the-img-element/img.complete.html.ini
@@ -0,0 +1,17 @@
+[img.complete.html]
+ type: testharness
+ [img src omitted]
+ expected: FAIL
+
+ [img src empty]
+ expected: FAIL
+
+ [async src complete test]
+ expected: FAIL
+
+ [IDL attribute complete returns true when image resource has been fetched but not run yet & image is not in broken state]
+ expected: FAIL
+
+ [async src broken test]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/forms/attributes-common-to-form-controls/dirname-ltr.html.ini b/src/test/wpt/metadata/html/semantics/forms/attributes-common-to-form-controls/dirname-ltr.html.ini
new file mode 100644
index 00000000000..63775d4255e
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/forms/attributes-common-to-form-controls/dirname-ltr.html.ini
@@ -0,0 +1,6 @@
+[dirname-ltr.html]
+ type: testharness
+ expected: TIMEOUT
+ [submit element directionality]
+ expected: NOTRUN
+
diff --git a/src/test/wpt/metadata/html/semantics/forms/attributes-common-to-form-controls/formAction_document_address.html.ini b/src/test/wpt/metadata/html/semantics/forms/attributes-common-to-form-controls/formAction_document_address.html.ini
new file mode 100644
index 00000000000..26110a33b2d
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/forms/attributes-common-to-form-controls/formAction_document_address.html.ini
@@ -0,0 +1,20 @@
+[formAction_document_address.html]
+ type: testharness
+ [Check if button.formAction is the document\'s address when formaction content attribute is missing]
+ expected: FAIL
+
+ [Check if input.formAction is the document\'s address when formaction content attribute is missing]
+ expected: FAIL
+
+ [Check if button.formAction is the document\'s address when formaction content attribute value is empty string]
+ expected: FAIL
+
+ [Check if input.formAction is the document\'s address when formaction content attribute value is empty string]
+ expected: FAIL
+
+ [Check if button.formAction is the document\'s address when formaction content attribute value is not assigned]
+ expected: FAIL
+
+ [Check if input.formAction is the document\'s address when formaction content attribute value is not assigned]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/forms/attributes-common-to-form-controls/formaction.html.ini b/src/test/wpt/metadata/html/semantics/forms/attributes-common-to-form-controls/formaction.html.ini
new file mode 100644
index 00000000000..e8578462282
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/forms/attributes-common-to-form-controls/formaction.html.ini
@@ -0,0 +1,20 @@
+[formaction.html]
+ type: testharness
+ [formAction on button support]
+ expected: FAIL
+
+ [formAction on input support]
+ expected: FAIL
+
+ [formAction absolute URL value is correct using getAttribute]
+ expected: FAIL
+
+ [formAction relative URL value is correct using getAttribute]
+ expected: FAIL
+
+ [On getting, when formaction is missing, the document\'s address must be returned]
+ expected: FAIL
+
+ [On getting, when formaction value is the empty string, the document\'s address must be returned]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/forms/constraints/form-validation-checkValidity.html.ini b/src/test/wpt/metadata/html/semantics/forms/constraints/form-validation-checkValidity.html.ini
new file mode 100644
index 00000000000..73428d4850a
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/forms/constraints/form-validation-checkValidity.html.ini
@@ -0,0 +1,368 @@
+[form-validation-checkValidity.html]
+ type: testharness
+ [[INPUT in TEXT status\] no constraint]
+ expected: FAIL
+
+ [[INPUT in TEXT status\] no constraint (in a form)]
+ expected: FAIL
+
+ [[INPUT in TEXT status\] suffering from being too long]
+ expected: FAIL
+
+ [[INPUT in TEXT status\] suffering from being too long (in a form)]
+ expected: FAIL
+
+ [[INPUT in TEXT status\] suffering from a pattern mismatch]
+ expected: FAIL
+
+ [[INPUT in TEXT status\] suffering from a pattern mismatch (in a form)]
+ expected: FAIL
+
+ [[INPUT in TEXT status\] suffering from being missing]
+ expected: FAIL
+
+ [[INPUT in TEXT status\] suffering from being missing (in a form)]
+ expected: FAIL
+
+ [[INPUT in SEARCH status\] no constraint]
+ expected: FAIL
+
+ [[INPUT in SEARCH status\] no constraint (in a form)]
+ expected: FAIL
+
+ [[INPUT in SEARCH status\] suffering from being too long]
+ expected: FAIL
+
+ [[INPUT in SEARCH status\] suffering from being too long (in a form)]
+ expected: FAIL
+
+ [[INPUT in SEARCH status\] suffering from a pattern mismatch]
+ expected: FAIL
+
+ [[INPUT in SEARCH status\] suffering from a pattern mismatch (in a form)]
+ expected: FAIL
+
+ [[INPUT in SEARCH status\] suffering from being missing]
+ expected: FAIL
+
+ [[INPUT in SEARCH status\] suffering from being missing (in a form)]
+ expected: FAIL
+
+ [[INPUT in TEL status\] no constraint]
+ expected: FAIL
+
+ [[INPUT in TEL status\] no constraint (in a form)]
+ expected: FAIL
+
+ [[INPUT in TEL status\] suffering from being too long]
+ expected: FAIL
+
+ [[INPUT in TEL status\] suffering from being too long (in a form)]
+ expected: FAIL
+
+ [[INPUT in TEL status\] suffering from a pattern mismatch]
+ expected: FAIL
+
+ [[INPUT in TEL status\] suffering from a pattern mismatch (in a form)]
+ expected: FAIL
+
+ [[INPUT in TEL status\] suffering from being missing]
+ expected: FAIL
+
+ [[INPUT in TEL status\] suffering from being missing (in a form)]
+ expected: FAIL
+
+ [[INPUT in PASSWORD status\] no constraint]
+ expected: FAIL
+
+ [[INPUT in PASSWORD status\] no constraint (in a form)]
+ expected: FAIL
+
+ [[INPUT in PASSWORD status\] suffering from being too long]
+ expected: FAIL
+
+ [[INPUT in PASSWORD status\] suffering from being too long (in a form)]
+ expected: FAIL
+
+ [[INPUT in PASSWORD status\] suffering from a pattern mismatch]
+ expected: FAIL
+
+ [[INPUT in PASSWORD status\] suffering from a pattern mismatch (in a form)]
+ expected: FAIL
+
+ [[INPUT in PASSWORD status\] suffering from being missing]
+ expected: FAIL
+
+ [[INPUT in PASSWORD status\] suffering from being missing (in a form)]
+ expected: FAIL
+
+ [[INPUT in URL status\] no constraint]
+ expected: FAIL
+
+ [[INPUT in URL status\] no constraint (in a form)]
+ expected: FAIL
+
+ [[INPUT in URL status\] suffering from being too long]
+ expected: FAIL
+
+ [[INPUT in URL status\] suffering from being too long (in a form)]
+ expected: FAIL
+
+ [[INPUT in URL status\] suffering from a pattern mismatch]
+ expected: FAIL
+
+ [[INPUT in URL status\] suffering from a pattern mismatch (in a form)]
+ expected: FAIL
+
+ [[INPUT in URL status\] suffering from a type mismatch]
+ expected: FAIL
+
+ [[INPUT in URL status\] suffering from a type mismatch (in a form)]
+ expected: FAIL
+
+ [[INPUT in URL status\] suffering from being missing]
+ expected: FAIL
+
+ [[INPUT in URL status\] suffering from being missing (in a form)]
+ expected: FAIL
+
+ [[INPUT in EMAIL status\] no constraint]
+ expected: FAIL
+
+ [[INPUT in EMAIL status\] no constraint (in a form)]
+ expected: FAIL
+
+ [[INPUT in EMAIL status\] suffering from being too long]
+ expected: FAIL
+
+ [[INPUT in EMAIL status\] suffering from being too long (in a form)]
+ expected: FAIL
+
+ [[INPUT in EMAIL status\] suffering from a pattern mismatch]
+ expected: FAIL
+
+ [[INPUT in EMAIL status\] suffering from a pattern mismatch (in a form)]
+ expected: FAIL
+
+ [[INPUT in EMAIL status\] suffering from a type mismatch]
+ expected: FAIL
+
+ [[INPUT in EMAIL status\] suffering from a type mismatch (in a form)]
+ expected: FAIL
+
+ [[INPUT in EMAIL status\] suffering from being missing]
+ expected: FAIL
+
+ [[INPUT in EMAIL status\] suffering from being missing (in a form)]
+ expected: FAIL
+
+ [[INPUT in DATETIME status\] no constraint]
+ expected: FAIL
+
+ [[INPUT in DATETIME status\] no constraint (in a form)]
+ expected: FAIL
+
+ [[INPUT in DATETIME status\] suffering from an overflow]
+ expected: FAIL
+
+ [[INPUT in DATETIME status\] suffering from an overflow (in a form)]
+ expected: FAIL
+
+ [[INPUT in DATETIME status\] suffering from an underflow]
+ expected: FAIL
+
+ [[INPUT in DATETIME status\] suffering from an underflow (in a form)]
+ expected: FAIL
+
+ [[INPUT in DATETIME status\] suffering from a step mismatch]
+ expected: FAIL
+
+ [[INPUT in DATETIME status\] suffering from a step mismatch (in a form)]
+ expected: FAIL
+
+ [[INPUT in DATETIME status\] suffering from being missing]
+ expected: FAIL
+
+ [[INPUT in DATETIME status\] suffering from being missing (in a form)]
+ expected: FAIL
+
+ [[INPUT in DATE status\] no constraint]
+ expected: FAIL
+
+ [[INPUT in DATE status\] no constraint (in a form)]
+ expected: FAIL
+
+ [[INPUT in DATE status\] suffering from an overflow]
+ expected: FAIL
+
+ [[INPUT in DATE status\] suffering from an overflow (in a form)]
+ expected: FAIL
+
+ [[INPUT in DATE status\] suffering from an underflow]
+ expected: FAIL
+
+ [[INPUT in DATE status\] suffering from an underflow (in a form)]
+ expected: FAIL
+
+ [[INPUT in DATE status\] suffering from a step mismatch]
+ expected: FAIL
+
+ [[INPUT in DATE status\] suffering from a step mismatch (in a form)]
+ expected: FAIL
+
+ [[INPUT in DATE status\] suffering from being missing]
+ expected: FAIL
+
+ [[INPUT in DATE status\] suffering from being missing (in a form)]
+ expected: FAIL
+
+ [[INPUT in MONTH status\] no constraint]
+ expected: FAIL
+
+ [[INPUT in MONTH status\] no constraint (in a form)]
+ expected: FAIL
+
+ [[INPUT in MONTH status\] suffering from an overflow]
+ expected: FAIL
+
+ [[INPUT in MONTH status\] suffering from an overflow (in a form)]
+ expected: FAIL
+
+ [[INPUT in MONTH status\] suffering from an underflow]
+ expected: FAIL
+
+ [[INPUT in MONTH status\] suffering from an underflow (in a form)]
+ expected: FAIL
+
+ [[INPUT in MONTH status\] suffering from a step mismatch]
+ expected: FAIL
+
+ [[INPUT in MONTH status\] suffering from a step mismatch (in a form)]
+ expected: FAIL
+
+ [[INPUT in MONTH status\] suffering from being missing]
+ expected: FAIL
+
+ [[INPUT in MONTH status\] suffering from being missing (in a form)]
+ expected: FAIL
+
+ [[INPUT in WEEK status\] no constraint]
+ expected: FAIL
+
+ [[INPUT in WEEK status\] no constraint (in a form)]
+ expected: FAIL
+
+ [[INPUT in WEEK status\] suffering from an overflow]
+ expected: FAIL
+
+ [[INPUT in WEEK status\] suffering from an overflow (in a form)]
+ expected: FAIL
+
+ [[INPUT in WEEK status\] suffering from an underflow]
+ expected: FAIL
+
+ [[INPUT in WEEK status\] suffering from an underflow (in a form)]
+ expected: FAIL
+
+ [[INPUT in WEEK status\] suffering from a step mismatch]
+ expected: FAIL
+
+ [[INPUT in WEEK status\] suffering from a step mismatch (in a form)]
+ expected: FAIL
+
+ [[INPUT in WEEK status\] suffering from being missing]
+ expected: FAIL
+
+ [[INPUT in WEEK status\] suffering from being missing (in a form)]
+ expected: FAIL
+
+ [[INPUT in TIME status\] no constraint]
+ expected: FAIL
+
+ [[INPUT in TIME status\] no constraint (in a form)]
+ expected: FAIL
+
+ [[INPUT in TIME status\] suffering from an overflow]
+ expected: FAIL
+
+ [[INPUT in TIME status\] suffering from an overflow (in a form)]
+ expected: FAIL
+
+ [[INPUT in TIME status\] suffering from an underflow]
+ expected: FAIL
+
+ [[INPUT in TIME status\] suffering from an underflow (in a form)]
+ expected: FAIL
+
+ [[INPUT in TIME status\] suffering from a step mismatch]
+ expected: FAIL
+
+ [[INPUT in TIME status\] suffering from a step mismatch (in a form)]
+ expected: FAIL
+
+ [[INPUT in TIME status\] suffering from being missing]
+ expected: FAIL
+
+ [[INPUT in TIME status\] suffering from being missing (in a form)]
+ expected: FAIL
+
+ [[INPUT in NUMBER status\] suffering from an overflow]
+ expected: FAIL
+
+ [[INPUT in NUMBER status\] suffering from an overflow (in a form)]
+ expected: FAIL
+
+ [[INPUT in NUMBER status\] suffering from an underflow]
+ expected: FAIL
+
+ [[INPUT in NUMBER status\] suffering from an underflow (in a form)]
+ expected: FAIL
+
+ [[INPUT in NUMBER status\] suffering from a step mismatch]
+ expected: FAIL
+
+ [[INPUT in NUMBER status\] suffering from a step mismatch (in a form)]
+ expected: FAIL
+
+ [[INPUT in NUMBER status\] suffering from being missing]
+ expected: FAIL
+
+ [[INPUT in NUMBER status\] suffering from being missing (in a form)]
+ expected: FAIL
+
+ [[INPUT in CHECKBOX status\] no constraint]
+ expected: FAIL
+
+ [[INPUT in CHECKBOX status\] no constraint (in a form)]
+ expected: FAIL
+
+ [[INPUT in CHECKBOX status\] suffering from being missing]
+ expected: FAIL
+
+ [[INPUT in CHECKBOX status\] suffering from being missing (in a form)]
+ expected: FAIL
+
+ [[INPUT in RADIO status\] no constraint]
+ expected: FAIL
+
+ [[INPUT in RADIO status\] no constraint (in a form)]
+ expected: FAIL
+
+ [[INPUT in RADIO status\] suffering from being missing]
+ expected: FAIL
+
+ [[INPUT in RADIO status\] suffering from being missing (in a form)]
+ expected: FAIL
+
+ [[INPUT in FILE status\] no constraint]
+ expected: FAIL
+
+ [[INPUT in FILE status\] no constraint (in a form)]
+ expected: FAIL
+
+ [[INPUT in FILE status\] suffering from being missing]
+ expected: FAIL
+
+ [[INPUT in FILE status\] suffering from being missing (in a form)]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/forms/constraints/form-validation-reportValidity.html.ini b/src/test/wpt/metadata/html/semantics/forms/constraints/form-validation-reportValidity.html.ini
new file mode 100644
index 00000000000..e476982e25e
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/forms/constraints/form-validation-reportValidity.html.ini
@@ -0,0 +1,368 @@
+[form-validation-reportValidity.html]
+ type: testharness
+ [[INPUT in TEXT status\] no constraint]
+ expected: FAIL
+
+ [[INPUT in TEXT status\] no constraint (in a form)]
+ expected: FAIL
+
+ [[INPUT in TEXT status\] suffering from being too long]
+ expected: FAIL
+
+ [[INPUT in TEXT status\] suffering from being too long (in a form)]
+ expected: FAIL
+
+ [[INPUT in TEXT status\] suffering from a pattern mismatch]
+ expected: FAIL
+
+ [[INPUT in TEXT status\] suffering from a pattern mismatch (in a form)]
+ expected: FAIL
+
+ [[INPUT in TEXT status\] suffering from being missing]
+ expected: FAIL
+
+ [[INPUT in TEXT status\] suffering from being missing (in a form)]
+ expected: FAIL
+
+ [[INPUT in SEARCH status\] no constraint]
+ expected: FAIL
+
+ [[INPUT in SEARCH status\] no constraint (in a form)]
+ expected: FAIL
+
+ [[INPUT in SEARCH status\] suffering from being too long]
+ expected: FAIL
+
+ [[INPUT in SEARCH status\] suffering from being too long (in a form)]
+ expected: FAIL
+
+ [[INPUT in SEARCH status\] suffering from a pattern mismatch]
+ expected: FAIL
+
+ [[INPUT in SEARCH status\] suffering from a pattern mismatch (in a form)]
+ expected: FAIL
+
+ [[INPUT in SEARCH status\] suffering from being missing]
+ expected: FAIL
+
+ [[INPUT in SEARCH status\] suffering from being missing (in a form)]
+ expected: FAIL
+
+ [[INPUT in TEL status\] no constraint]
+ expected: FAIL
+
+ [[INPUT in TEL status\] no constraint (in a form)]
+ expected: FAIL
+
+ [[INPUT in TEL status\] suffering from being too long]
+ expected: FAIL
+
+ [[INPUT in TEL status\] suffering from being too long (in a form)]
+ expected: FAIL
+
+ [[INPUT in TEL status\] suffering from a pattern mismatch]
+ expected: FAIL
+
+ [[INPUT in TEL status\] suffering from a pattern mismatch (in a form)]
+ expected: FAIL
+
+ [[INPUT in TEL status\] suffering from being missing]
+ expected: FAIL
+
+ [[INPUT in TEL status\] suffering from being missing (in a form)]
+ expected: FAIL
+
+ [[INPUT in PASSWORD status\] no constraint]
+ expected: FAIL
+
+ [[INPUT in PASSWORD status\] no constraint (in a form)]
+ expected: FAIL
+
+ [[INPUT in PASSWORD status\] suffering from being too long]
+ expected: FAIL
+
+ [[INPUT in PASSWORD status\] suffering from being too long (in a form)]
+ expected: FAIL
+
+ [[INPUT in PASSWORD status\] suffering from a pattern mismatch]
+ expected: FAIL
+
+ [[INPUT in PASSWORD status\] suffering from a pattern mismatch (in a form)]
+ expected: FAIL
+
+ [[INPUT in PASSWORD status\] suffering from being missing]
+ expected: FAIL
+
+ [[INPUT in PASSWORD status\] suffering from being missing (in a form)]
+ expected: FAIL
+
+ [[INPUT in URL status\] no constraint]
+ expected: FAIL
+
+ [[INPUT in URL status\] no constraint (in a form)]
+ expected: FAIL
+
+ [[INPUT in URL status\] suffering from being too long]
+ expected: FAIL
+
+ [[INPUT in URL status\] suffering from being too long (in a form)]
+ expected: FAIL
+
+ [[INPUT in URL status\] suffering from a pattern mismatch]
+ expected: FAIL
+
+ [[INPUT in URL status\] suffering from a pattern mismatch (in a form)]
+ expected: FAIL
+
+ [[INPUT in URL status\] suffering from a type mismatch]
+ expected: FAIL
+
+ [[INPUT in URL status\] suffering from a type mismatch (in a form)]
+ expected: FAIL
+
+ [[INPUT in URL status\] suffering from being missing]
+ expected: FAIL
+
+ [[INPUT in URL status\] suffering from being missing (in a form)]
+ expected: FAIL
+
+ [[INPUT in EMAIL status\] no constraint]
+ expected: FAIL
+
+ [[INPUT in EMAIL status\] no constraint (in a form)]
+ expected: FAIL
+
+ [[INPUT in EMAIL status\] suffering from being too long]
+ expected: FAIL
+
+ [[INPUT in EMAIL status\] suffering from being too long (in a form)]
+ expected: FAIL
+
+ [[INPUT in EMAIL status\] suffering from a pattern mismatch]
+ expected: FAIL
+
+ [[INPUT in EMAIL status\] suffering from a pattern mismatch (in a form)]
+ expected: FAIL
+
+ [[INPUT in EMAIL status\] suffering from a type mismatch]
+ expected: FAIL
+
+ [[INPUT in EMAIL status\] suffering from a type mismatch (in a form)]
+ expected: FAIL
+
+ [[INPUT in EMAIL status\] suffering from being missing]
+ expected: FAIL
+
+ [[INPUT in EMAIL status\] suffering from being missing (in a form)]
+ expected: FAIL
+
+ [[INPUT in DATETIME status\] no constraint]
+ expected: FAIL
+
+ [[INPUT in DATETIME status\] no constraint (in a form)]
+ expected: FAIL
+
+ [[INPUT in DATETIME status\] suffering from an overflow]
+ expected: FAIL
+
+ [[INPUT in DATETIME status\] suffering from an overflow (in a form)]
+ expected: FAIL
+
+ [[INPUT in DATETIME status\] suffering from an underflow]
+ expected: FAIL
+
+ [[INPUT in DATETIME status\] suffering from an underflow (in a form)]
+ expected: FAIL
+
+ [[INPUT in DATETIME status\] suffering from a step mismatch]
+ expected: FAIL
+
+ [[INPUT in DATETIME status\] suffering from a step mismatch (in a form)]
+ expected: FAIL
+
+ [[INPUT in DATETIME status\] suffering from being missing]
+ expected: FAIL
+
+ [[INPUT in DATETIME status\] suffering from being missing (in a form)]
+ expected: FAIL
+
+ [[INPUT in DATE status\] no constraint]
+ expected: FAIL
+
+ [[INPUT in DATE status\] no constraint (in a form)]
+ expected: FAIL
+
+ [[INPUT in DATE status\] suffering from an overflow]
+ expected: FAIL
+
+ [[INPUT in DATE status\] suffering from an overflow (in a form)]
+ expected: FAIL
+
+ [[INPUT in DATE status\] suffering from an underflow]
+ expected: FAIL
+
+ [[INPUT in DATE status\] suffering from an underflow (in a form)]
+ expected: FAIL
+
+ [[INPUT in DATE status\] suffering from a step mismatch]
+ expected: FAIL
+
+ [[INPUT in DATE status\] suffering from a step mismatch (in a form)]
+ expected: FAIL
+
+ [[INPUT in DATE status\] suffering from being missing]
+ expected: FAIL
+
+ [[INPUT in DATE status\] suffering from being missing (in a form)]
+ expected: FAIL
+
+ [[INPUT in MONTH status\] no constraint]
+ expected: FAIL
+
+ [[INPUT in MONTH status\] no constraint (in a form)]
+ expected: FAIL
+
+ [[INPUT in MONTH status\] suffering from an overflow]
+ expected: FAIL
+
+ [[INPUT in MONTH status\] suffering from an overflow (in a form)]
+ expected: FAIL
+
+ [[INPUT in MONTH status\] suffering from an underflow]
+ expected: FAIL
+
+ [[INPUT in MONTH status\] suffering from an underflow (in a form)]
+ expected: FAIL
+
+ [[INPUT in MONTH status\] suffering from a step mismatch]
+ expected: FAIL
+
+ [[INPUT in MONTH status\] suffering from a step mismatch (in a form)]
+ expected: FAIL
+
+ [[INPUT in MONTH status\] suffering from being missing]
+ expected: FAIL
+
+ [[INPUT in MONTH status\] suffering from being missing (in a form)]
+ expected: FAIL
+
+ [[INPUT in WEEK status\] no constraint]
+ expected: FAIL
+
+ [[INPUT in WEEK status\] no constraint (in a form)]
+ expected: FAIL
+
+ [[INPUT in WEEK status\] suffering from an overflow]
+ expected: FAIL
+
+ [[INPUT in WEEK status\] suffering from an overflow (in a form)]
+ expected: FAIL
+
+ [[INPUT in WEEK status\] suffering from an underflow]
+ expected: FAIL
+
+ [[INPUT in WEEK status\] suffering from an underflow (in a form)]
+ expected: FAIL
+
+ [[INPUT in WEEK status\] suffering from a step mismatch]
+ expected: FAIL
+
+ [[INPUT in WEEK status\] suffering from a step mismatch (in a form)]
+ expected: FAIL
+
+ [[INPUT in WEEK status\] suffering from being missing]
+ expected: FAIL
+
+ [[INPUT in WEEK status\] suffering from being missing (in a form)]
+ expected: FAIL
+
+ [[INPUT in TIME status\] no constraint]
+ expected: FAIL
+
+ [[INPUT in TIME status\] no constraint (in a form)]
+ expected: FAIL
+
+ [[INPUT in TIME status\] suffering from an overflow]
+ expected: FAIL
+
+ [[INPUT in TIME status\] suffering from an overflow (in a form)]
+ expected: FAIL
+
+ [[INPUT in TIME status\] suffering from an underflow]
+ expected: FAIL
+
+ [[INPUT in TIME status\] suffering from an underflow (in a form)]
+ expected: FAIL
+
+ [[INPUT in TIME status\] suffering from a step mismatch]
+ expected: FAIL
+
+ [[INPUT in TIME status\] suffering from a step mismatch (in a form)]
+ expected: FAIL
+
+ [[INPUT in TIME status\] suffering from being missing]
+ expected: FAIL
+
+ [[INPUT in TIME status\] suffering from being missing (in a form)]
+ expected: FAIL
+
+ [[INPUT in NUMBER status\] suffering from an overflow]
+ expected: FAIL
+
+ [[INPUT in NUMBER status\] suffering from an overflow (in a form)]
+ expected: FAIL
+
+ [[INPUT in NUMBER status\] suffering from an underflow]
+ expected: FAIL
+
+ [[INPUT in NUMBER status\] suffering from an underflow (in a form)]
+ expected: FAIL
+
+ [[INPUT in NUMBER status\] suffering from a step mismatch]
+ expected: FAIL
+
+ [[INPUT in NUMBER status\] suffering from a step mismatch (in a form)]
+ expected: FAIL
+
+ [[INPUT in NUMBER status\] suffering from being missing]
+ expected: FAIL
+
+ [[INPUT in NUMBER status\] suffering from being missing (in a form)]
+ expected: FAIL
+
+ [[INPUT in CHECKBOX status\] no constraint]
+ expected: FAIL
+
+ [[INPUT in CHECKBOX status\] no constraint (in a form)]
+ expected: FAIL
+
+ [[INPUT in CHECKBOX status\] suffering from being missing]
+ expected: FAIL
+
+ [[INPUT in CHECKBOX status\] suffering from being missing (in a form)]
+ expected: FAIL
+
+ [[INPUT in RADIO status\] no constraint]
+ expected: FAIL
+
+ [[INPUT in RADIO status\] no constraint (in a form)]
+ expected: FAIL
+
+ [[INPUT in RADIO status\] suffering from being missing]
+ expected: FAIL
+
+ [[INPUT in RADIO status\] suffering from being missing (in a form)]
+ expected: FAIL
+
+ [[INPUT in FILE status\] no constraint]
+ expected: FAIL
+
+ [[INPUT in FILE status\] no constraint (in a form)]
+ expected: FAIL
+
+ [[INPUT in FILE status\] suffering from being missing]
+ expected: FAIL
+
+ [[INPUT in FILE status\] suffering from being missing (in a form)]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/forms/constraints/form-validation-validate.html.ini b/src/test/wpt/metadata/html/semantics/forms/constraints/form-validation-validate.html.ini
new file mode 100644
index 00000000000..5e15dd039e3
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/forms/constraints/form-validation-validate.html.ini
@@ -0,0 +1,24 @@
+[form-validation-validate.html]
+ type: testharness
+ expected: ERROR
+ [If there is any invalid submittable element whose form owner is the form, the form.checkValidity must be false]
+ expected: FAIL
+
+ [If there is any invalid submittable element whose form owner is the form, the form.reportValidity must be false]
+ expected: FAIL
+
+ [If all of the submittable elements whose form owner is the form are valid, the form.checkValidity must be true]
+ expected: FAIL
+
+ [If all of the submittable elements whose form owner is the form are valid, the form.reportValidity must be true]
+ expected: FAIL
+
+ [Check the checkValidity method of the form element when it has a fieldset child]
+ expected: FAIL
+
+ [Check the reportValidity method of the form element when it has a fieldset child]
+ expected: FAIL
+
+ [The invalid event must be fired at the invalid controls]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/forms/constraints/form-validation-validity-badInput.html.ini b/src/test/wpt/metadata/html/semantics/forms/constraints/form-validation-validity-badInput.html.ini
new file mode 100644
index 00000000000..ebdec939b63
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/forms/constraints/form-validation-validity-badInput.html.ini
@@ -0,0 +1,35 @@
+[form-validation-validity-badInput.html]
+ type: testharness
+ [[INPUT in EMAIL status\] The multiple attribute is false and the value attribute is empty]
+ expected: FAIL
+
+ [[INPUT in EMAIL status\] The multiple attribute is false and the value attribute is a valid e-mail address]
+ expected: FAIL
+
+ [[INPUT in EMAIL status\] The multiple attribute is true and the value contains valid e-mail addresses]
+ expected: FAIL
+
+ [[INPUT in EMAIL status\] The multiple attribute is true and the value attribute contains a \',\']
+ expected: FAIL
+
+ [[INPUT in DATETIME status\] The value attribute is empty]
+ expected: FAIL
+
+ [[INPUT in DATETIME status\] The value attribute is a valid date and time string]
+ expected: FAIL
+
+ [[INPUT in DATETIME status\] The value attribute cannot convert to a valid normalized forced-UTC global date and time string]
+ expected: FAIL
+
+ [[INPUT in COLOR status\] The value attribute is empty]
+ expected: FAIL
+
+ [[INPUT in COLOR status\] The value attribute is a valid sample color]
+ expected: FAIL
+
+ [[INPUT in COLOR status\] The value attribute is not a valid lowercase sample color]
+ expected: FAIL
+
+ [[INPUT in COLOR status\] The value attribute cannot convert to a valid sample color]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/forms/constraints/form-validation-validity-customError.html.ini b/src/test/wpt/metadata/html/semantics/forms/constraints/form-validation-validity-customError.html.ini
new file mode 100644
index 00000000000..e3fef6c774d
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/forms/constraints/form-validation-validity-customError.html.ini
@@ -0,0 +1,14 @@
+[form-validation-validity-customError.html]
+ type: testharness
+ [[input\] The validity.customError must be true if the custom validity error message is not empty]
+ expected: FAIL
+
+ [[input\] The validity.customError must be false if the custom validity error message is empty]
+ expected: FAIL
+
+ [[button\] The validity.customError must be true if the custom validity error message is not empty]
+ expected: FAIL
+
+ [[button\] The validity.customError must be false if the custom validity error message is empty]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/forms/constraints/form-validation-validity-patternMismatch.html.ini b/src/test/wpt/metadata/html/semantics/forms/constraints/form-validation-validity-patternMismatch.html.ini
new file mode 100644
index 00000000000..a9ecf082f2b
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/forms/constraints/form-validation-validity-patternMismatch.html.ini
@@ -0,0 +1,92 @@
+[form-validation-validity-patternMismatch.html]
+ type: testharness
+ [[INPUT in TEXT status\] The pattern attribute is not set]
+ expected: FAIL
+
+ [[INPUT in TEXT status\] The value attibute is empty string]
+ expected: FAIL
+
+ [[INPUT in TEXT status\] The value attribute matches the pattern attribute]
+ expected: FAIL
+
+ [[INPUT in TEXT status\] The value(ABC) in unicode attribute matches the pattern attribute]
+ expected: FAIL
+
+ [[INPUT in TEXT status\] The value attribute mismatches the pattern attribute]
+ expected: FAIL
+
+ [[INPUT in SEARCH status\] The pattern attribute is not set]
+ expected: FAIL
+
+ [[INPUT in SEARCH status\] The value attibute is empty string]
+ expected: FAIL
+
+ [[INPUT in SEARCH status\] The value attribute matches the pattern attribute]
+ expected: FAIL
+
+ [[INPUT in SEARCH status\] The value(ABC) in unicode attribute matches the pattern attribute]
+ expected: FAIL
+
+ [[INPUT in SEARCH status\] The value attribute mismatches the pattern attribute]
+ expected: FAIL
+
+ [[INPUT in TEL status\] The pattern attribute is not set]
+ expected: FAIL
+
+ [[INPUT in TEL status\] The value attibute is empty string]
+ expected: FAIL
+
+ [[INPUT in TEL status\] The value attribute matches the pattern attribute]
+ expected: FAIL
+
+ [[INPUT in TEL status\] The value(ABC) in unicode attribute matches the pattern attribute]
+ expected: FAIL
+
+ [[INPUT in TEL status\] The value attribute mismatches the pattern attribute]
+ expected: FAIL
+
+ [[INPUT in URL status\] The pattern attribute is not set]
+ expected: FAIL
+
+ [[INPUT in URL status\] The value attibute is empty string]
+ expected: FAIL
+
+ [[INPUT in URL status\] The value attribute matches the pattern attribute]
+ expected: FAIL
+
+ [[INPUT in URL status\] The value(ABC) in unicode attribute matches the pattern attribute]
+ expected: FAIL
+
+ [[INPUT in URL status\] The value attribute mismatches the pattern attribute]
+ expected: FAIL
+
+ [[INPUT in EMAIL status\] The pattern attribute is not set]
+ expected: FAIL
+
+ [[INPUT in EMAIL status\] The value attibute is empty string]
+ expected: FAIL
+
+ [[INPUT in EMAIL status\] The value attribute matches the pattern attribute]
+ expected: FAIL
+
+ [[INPUT in EMAIL status\] The value(ABC) in unicode attribute matches the pattern attribute]
+ expected: FAIL
+
+ [[INPUT in EMAIL status\] The value attribute mismatches the pattern attribute]
+ expected: FAIL
+
+ [[INPUT in PASSWORD status\] The pattern attribute is not set]
+ expected: FAIL
+
+ [[INPUT in PASSWORD status\] The value attibute is empty string]
+ expected: FAIL
+
+ [[INPUT in PASSWORD status\] The value attribute matches the pattern attribute]
+ expected: FAIL
+
+ [[INPUT in PASSWORD status\] The value(ABC) in unicode attribute matches the pattern attribute]
+ expected: FAIL
+
+ [[INPUT in PASSWORD status\] The value attribute mismatches the pattern attribute]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/forms/constraints/form-validation-validity-rangeOverflow.html.ini b/src/test/wpt/metadata/html/semantics/forms/constraints/form-validation-validity-rangeOverflow.html.ini
new file mode 100644
index 00000000000..4acd4f49ce2
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/forms/constraints/form-validation-validity-rangeOverflow.html.ini
@@ -0,0 +1,194 @@
+[form-validation-validity-rangeOverflow.html]
+ type: testharness
+ [[INPUT in DATETIME status\] The max attribute is not set]
+ expected: FAIL
+
+ [[INPUT in DATETIME status\] Value is empty string]
+ expected: FAIL
+
+ [[INPUT in DATETIME status\] The max attribute is an invalid global date time string]
+ expected: FAIL
+
+ [[INPUT in DATETIME status\] The max attribute is greater than the value attribute]
+ expected: FAIL
+
+ [[INPUT in DATETIME status\] The value is an invalid datetime string(hour is greater than 23)]
+ expected: FAIL
+
+ [[INPUT in DATETIME status\] The value if an invalid date time string(year is two digits)]
+ expected: FAIL
+
+ [[INPUT in DATETIME status\] The value is greater than max]
+ expected: FAIL
+
+ [[INPUT in DATETIME status\] The value is greater than max(with millisecond in 1 digit)]
+ expected: FAIL
+
+ [[INPUT in DATETIME status\] The value is greater than max(with millisecond in 2 digits)]
+ expected: FAIL
+
+ [[INPUT in DATETIME status\] The value is greater than max(with millisecond in 3 digits)]
+ expected: FAIL
+
+ [[INPUT in DATETIME status\] The value is greater than max(Year is 10000 should be valid)]
+ expected: FAIL
+
+ [[INPUT in DATETIME status\] The value is greater than max(with timezone)]
+ expected: FAIL
+
+ [[INPUT in DATE status\] The max attribute is not set]
+ expected: FAIL
+
+ [[INPUT in DATE status\] Value is empty string]
+ expected: FAIL
+
+ [[INPUT in DATE status\] The max attribute is an invalid date]
+ expected: FAIL
+
+ [[INPUT in DATE status\] The value attribute is an invalid date]
+ expected: FAIL
+
+ [[INPUT in DATE status\] The value is an invalid date(year is three digits)]
+ expected: FAIL
+
+ [[INPUT in DATE status\] The value is an invalid date(month is greater than 12)]
+ expected: FAIL
+
+ [[INPUT in DATE status\] The value is an invalid date(date is greater than 29 for Feb)]
+ expected: FAIL
+
+ [[INPUT in DATE status\] The max attribute is greater than value attribute]
+ expected: FAIL
+
+ [[INPUT in DATE status\] The value attribute is greater than max attribute]
+ expected: FAIL
+
+ [[INPUT in DATE status\] The value attribute is greater than max attribute(Year is 10000 should be valid)]
+ expected: FAIL
+
+ [[INPUT in MONTH status\] The max attribute is not set]
+ expected: FAIL
+
+ [[INPUT in MONTH status\] Value is empty string]
+ expected: FAIL
+
+ [[INPUT in MONTH status\] The max attribute is an invalid month string]
+ expected: FAIL
+
+ [[INPUT in MONTH status\] The value attribute is an invalid month string]
+ expected: FAIL
+
+ [[INPUT in MONTH status\] The value is an invalid month string(year is three digits)]
+ expected: FAIL
+
+ [[INPUT in MONTH status\] The value is an invalid month string(month is greater than 12)]
+ expected: FAIL
+
+ [[INPUT in MONTH status\] The max attribute is greater than value attribute]
+ expected: FAIL
+
+ [[INPUT in MONTH status\] The value attribute is greater than max attribute]
+ expected: FAIL
+
+ [[INPUT in MONTH status\] The value attribute is greater than max attribute(Year is 10000 should be valid)]
+ expected: FAIL
+
+ [[INPUT in WEEK status\] The max attribute is not set]
+ expected: FAIL
+
+ [[INPUT in WEEK status\] Value is empty string]
+ expected: FAIL
+
+ [[INPUT in WEEK status\] The max attribute is an invalid week string]
+ expected: FAIL
+
+ [[INPUT in WEEK status\] The value attribute is an invalid week string]
+ expected: FAIL
+
+ [[INPUT in WEEK status\] The value attribute is an invalid week string(w is in lowercase)]
+ expected: FAIL
+
+ [[INPUT in WEEK status\] The value is an invalid week string(year is three digits)]
+ expected: FAIL
+
+ [[INPUT in WEEK status\] The value is an invalid week string(week is too greater)]
+ expected: FAIL
+
+ [[INPUT in WEEK status\] The max attribute is greater than value attribute]
+ expected: FAIL
+
+ [[INPUT in WEEK status\] The value attribute is greater than max attribute]
+ expected: FAIL
+
+ [[INPUT in WEEK status\] The value attribute is greater than max attribute(Year is 10000 should be valid)]
+ expected: FAIL
+
+ [[INPUT in TIME status\] The max attribute is not set]
+ expected: FAIL
+
+ [[INPUT in TIME status\] Value is empty string]
+ expected: FAIL
+
+ [[INPUT in TIME status\] The max attribute is an invalid time string]
+ expected: FAIL
+
+ [[INPUT in TIME status\] The value attribute is an invalid time string]
+ expected: FAIL
+
+ [[INPUT in TIME status\] The value attribute is an invalid time string(hour is greater than 23)]
+ expected: FAIL
+
+ [[INPUT in TIME status\] The value attribute is an invalid time string(minute is greater than 59)]
+ expected: FAIL
+
+ [[INPUT in TIME status\] The value attribute is an invalid time string(second is greater than 59)]
+ expected: FAIL
+
+ [[INPUT in TIME status\] The max attribute is greater than value attribute]
+ expected: FAIL
+
+ [[INPUT in TIME status\] The time missing second and minute parts is invalid]
+ expected: FAIL
+
+ [[INPUT in TIME status\] The value attribute is greater than max attribute]
+ expected: FAIL
+
+ [[INPUT in TIME status\] The value is greater than max(with millisecond in 1 digit)]
+ expected: FAIL
+
+ [[INPUT in TIME status\] The value is greater than max(with millisecond in 2 digit)]
+ expected: FAIL
+
+ [[INPUT in TIME status\] The value is greater than max(with millisecond in 3 digit)]
+ expected: FAIL
+
+ [[INPUT in TIME status\] The time missing second part is valid]
+ expected: FAIL
+
+ [[INPUT in NUMBER status\] The max attribute is not set]
+ expected: FAIL
+
+ [[INPUT in NUMBER status\] Value is empty string]
+ expected: FAIL
+
+ [[INPUT in NUMBER status\] The max is greater than value(integer)]
+ expected: FAIL
+
+ [[INPUT in NUMBER status\] The max is greater than value(floating number)]
+ expected: FAIL
+
+ [[INPUT in NUMBER status\] The max equals to value]
+ expected: FAIL
+
+ [[INPUT in NUMBER status\] The value is not a number]
+ expected: FAIL
+
+ [[INPUT in NUMBER status\] The value is greater than max(integer)]
+ expected: FAIL
+
+ [[INPUT in NUMBER status\] The value is greater than max(floating number)]
+ expected: FAIL
+
+ [[INPUT in NUMBER status\] The value is greater than max(scientific notation)]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/forms/constraints/form-validation-validity-rangeUnderflow.html.ini b/src/test/wpt/metadata/html/semantics/forms/constraints/form-validation-validity-rangeUnderflow.html.ini
new file mode 100644
index 00000000000..f7bd97f3c0a
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/forms/constraints/form-validation-validity-rangeUnderflow.html.ini
@@ -0,0 +1,185 @@
+[form-validation-validity-rangeUnderflow.html]
+ type: testharness
+ [[INPUT in DATETIME status\] The min attribute is not set]
+ expected: FAIL
+
+ [[INPUT in DATETIME status\] Value is empty string]
+ expected: FAIL
+
+ [[INPUT in DATETIME status\] The min attribute is an invalid global date time string]
+ expected: FAIL
+
+ [[INPUT in DATETIME status\] The min attribute is less than the value attribute]
+ expected: FAIL
+
+ [[INPUT in DATETIME status\] The value is an invalid datetime string(hour is greater than 23)]
+ expected: FAIL
+
+ [[INPUT in DATETIME status\] The value is an invalid date time string(year is two digits)]
+ expected: FAIL
+
+ [[INPUT in DATETIME status\] The value is less than min]
+ expected: FAIL
+
+ [[INPUT in DATETIME status\] The value is less than min(with millisecond in 1 digit)]
+ expected: FAIL
+
+ [[INPUT in DATETIME status\] The value is less than min(with millisecond in 2 digits)]
+ expected: FAIL
+
+ [[INPUT in DATETIME status\] The value is less than min(with millisecond in 3 digits)]
+ expected: FAIL
+
+ [[INPUT in DATETIME status\] The value is less than min(Year is 10000 should be valid)]
+ expected: FAIL
+
+ [[INPUT in DATETIME status\] The value is greater than max(with timezone)]
+ expected: FAIL
+
+ [[INPUT in DATE status\] The min attribute is not set]
+ expected: FAIL
+
+ [[INPUT in DATE status\] Value is empty string]
+ expected: FAIL
+
+ [[INPUT in DATE status\] The min attribute is an invalid date]
+ expected: FAIL
+
+ [[INPUT in DATE status\] The value attribute is an invalid date]
+ expected: FAIL
+
+ [[INPUT in DATE status\] The value is an invalid date(year is three digits)]
+ expected: FAIL
+
+ [[INPUT in DATE status\] The value is an invalid date(month is less than 12)]
+ expected: FAIL
+
+ [[INPUT in DATE status\] The value is an invalid date(date is less than 29 for Feb)]
+ expected: FAIL
+
+ [[INPUT in DATE status\] The min attribute is less than value attribute]
+ expected: FAIL
+
+ [[INPUT in DATE status\] The value attribute is less than min attribute]
+ expected: FAIL
+
+ [[INPUT in DATE status\] The value attribute is less than min attribute(Year is 10000 should be valid)]
+ expected: FAIL
+
+ [[INPUT in MONTH status\] The min attribute is not set]
+ expected: FAIL
+
+ [[INPUT in MONTH status\] Value is empty string]
+ expected: FAIL
+
+ [[INPUT in MONTH status\] The min attribute is an invalid month string]
+ expected: FAIL
+
+ [[INPUT in MONTH status\] The value attribute is an invalid month string]
+ expected: FAIL
+
+ [[INPUT in MONTH status\] The value is an invalid month string(year is three digits)]
+ expected: FAIL
+
+ [[INPUT in MONTH status\] The value is an invalid month string(month is less than 12)]
+ expected: FAIL
+
+ [[INPUT in MONTH status\] The min attribute is less than value attribute]
+ expected: FAIL
+
+ [[INPUT in MONTH status\] The value attribute is less than min attribute]
+ expected: FAIL
+
+ [[INPUT in MONTH status\] The value attribute is less than min attribute(Year is 10000 should be valid)]
+ expected: FAIL
+
+ [[INPUT in WEEK status\] The min attribute is not set]
+ expected: FAIL
+
+ [[INPUT in WEEK status\] Value is empty string]
+ expected: FAIL
+
+ [[INPUT in WEEK status\] The min attribute is an invalid week string]
+ expected: FAIL
+
+ [[INPUT in WEEK status\] The value attribute is an invalid week string]
+ expected: FAIL
+
+ [[INPUT in WEEK status\] The value attribute is an invalid week string(w is in lowercase)]
+ expected: FAIL
+
+ [[INPUT in WEEK status\] The value is an invalid week string(year is three digits)]
+ expected: FAIL
+
+ [[INPUT in WEEK status\] The value is an invalid week string(week is too greater)]
+ expected: FAIL
+
+ [[INPUT in WEEK status\] The min attribute is less than value attribute]
+ expected: FAIL
+
+ [[INPUT in WEEK status\] The value attribute is less than min attribute]
+ expected: FAIL
+
+ [[INPUT in WEEK status\] The value attribute is less than min attribute(Year is 10000 should be valid)]
+ expected: FAIL
+
+ [[INPUT in TIME status\] The min attribute is not set]
+ expected: FAIL
+
+ [[INPUT in TIME status\] Value is empty string]
+ expected: FAIL
+
+ [[INPUT in TIME status\] The min attribute is an invalid time string]
+ expected: FAIL
+
+ [[INPUT in TIME status\] The value attribute is an invalid time string]
+ expected: FAIL
+
+ [[INPUT in TIME status\] The min attribute is less than value attribute]
+ expected: FAIL
+
+ [[INPUT in TIME status\] The time missing second and minute parts is invalid]
+ expected: FAIL
+
+ [[INPUT in TIME status\] The value attribute is less than min attribute]
+ expected: FAIL
+
+ [[INPUT in TIME status\] The value is less than min(with millisecond in 1 digit)]
+ expected: FAIL
+
+ [[INPUT in TIME status\] The value is less than min(with millisecond in 2 digit)]
+ expected: FAIL
+
+ [[INPUT in TIME status\] The value is less than min(with millisecond in 3 digit)]
+ expected: FAIL
+
+ [[INPUT in TIME status\] The time missing second part is valid]
+ expected: FAIL
+
+ [[INPUT in NUMBER status\] The min attribute is not set]
+ expected: FAIL
+
+ [[INPUT in NUMBER status\] Value is empty string]
+ expected: FAIL
+
+ [[INPUT in NUMBER status\] The min is less than value(integer)]
+ expected: FAIL
+
+ [[INPUT in NUMBER status\] The min is less than value(floating number)]
+ expected: FAIL
+
+ [[INPUT in NUMBER status\] The min equals to value]
+ expected: FAIL
+
+ [[INPUT in NUMBER status\] The value is not a number]
+ expected: FAIL
+
+ [[INPUT in NUMBER status\] The value is less than min(integer)]
+ expected: FAIL
+
+ [[INPUT in NUMBER status\] The value is less than min(floating number)]
+ expected: FAIL
+
+ [[INPUT in NUMBER status\] The value is less than min(scientific notation)]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/forms/constraints/form-validation-validity-stepMismatch.html.ini b/src/test/wpt/metadata/html/semantics/forms/constraints/form-validation-validity-stepMismatch.html.ini
new file mode 100644
index 00000000000..4aeb80e612a
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/forms/constraints/form-validation-validity-stepMismatch.html.ini
@@ -0,0 +1,86 @@
+[form-validation-validity-stepMismatch.html]
+ type: testharness
+ [[INPUT in DATETIME status\] The step attribute is not set]
+ expected: FAIL
+
+ [[INPUT in DATETIME status\] The value attibute is empty string]
+ expected: FAIL
+
+ [[INPUT in DATETIME status\] The value must match the step]
+ expected: FAIL
+
+ [[INPUT in DATETIME status\] The value must mismatch the step]
+ expected: FAIL
+
+ [[INPUT in DATE status\] The step attribute is not set]
+ expected: FAIL
+
+ [[INPUT in DATE status\] The value attibute is empty string]
+ expected: FAIL
+
+ [[INPUT in DATE status\] The value must match the step]
+ expected: FAIL
+
+ [[INPUT in DATE status\] The value must mismatch the step]
+ expected: FAIL
+
+ [[INPUT in MONTH status\] The step attribute is not set]
+ expected: FAIL
+
+ [[INPUT in MONTH status\] The value attibute is empty string]
+ expected: FAIL
+
+ [[INPUT in MONTH status\] The value must match the step]
+ expected: FAIL
+
+ [[INPUT in MONTH status\] The value must mismatch the step]
+ expected: FAIL
+
+ [[INPUT in WEEK status\] The step attribute is not set]
+ expected: FAIL
+
+ [[INPUT in WEEK status\] The value attibute is empty string]
+ expected: FAIL
+
+ [[INPUT in WEEK status\] The value must match the step]
+ expected: FAIL
+
+ [[INPUT in WEEK status\] The value must mismatch the step]
+ expected: FAIL
+
+ [[INPUT in TIME status\] The step attribute is not set]
+ expected: FAIL
+
+ [[INPUT in TIME status\] The value attibute is empty string]
+ expected: FAIL
+
+ [[INPUT in TIME status\] The value must match the step]
+ expected: FAIL
+
+ [[INPUT in TIME status\] The value must mismatch the step]
+ expected: FAIL
+
+ [[INPUT in DATETIME-LOCAL status\] The step attribute is not set]
+ expected: FAIL
+
+ [[INPUT in DATETIME-LOCAL status\] The value attibute is empty string]
+ expected: FAIL
+
+ [[INPUT in DATETIME-LOCAL status\] The value must match the step]
+ expected: FAIL
+
+ [[INPUT in DATETIME-LOCAL status\] The value must mismatch the step]
+ expected: FAIL
+
+ [[INPUT in NUMBER status\] The step attribute is not set]
+ expected: FAIL
+
+ [[INPUT in NUMBER status\] The value attibute is empty string]
+ expected: FAIL
+
+ [[INPUT in NUMBER status\] The value must match the step]
+ expected: FAIL
+
+ [[INPUT in NUMBER status\] The value must mismatch the step]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/forms/constraints/form-validation-validity-tooLong.html.ini b/src/test/wpt/metadata/html/semantics/forms/constraints/form-validation-validity-tooLong.html.ini
new file mode 100644
index 00000000000..d02d81d30c6
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/forms/constraints/form-validation-validity-tooLong.html.ini
@@ -0,0 +1,191 @@
+[form-validation-validity-tooLong.html]
+ type: testharness
+ [[INPUT in TEXT status\] Non-dirty value - maxlength is not set]
+ expected: FAIL
+
+ [[INPUT in TEXT status\] Non-dirty value - value is empty string]
+ expected: FAIL
+
+ [[INPUT in TEXT status\] Non-dirty value - length of value is less than maxlength]
+ expected: FAIL
+
+ [[INPUT in TEXT status\] Non-dirty value - length of value equals to maxlength]
+ expected: FAIL
+
+ [[INPUT in TEXT status\] Non-dirty value - length of value is greater than maxlength]
+ expected: FAIL
+
+ [[INPUT in TEXT status\] Dirty value - value is less than maxlength]
+ expected: FAIL
+
+ [[INPUT in TEXT status\] Dirty value - length of value(AAA) in unicode is less than maxlength]
+ expected: FAIL
+
+ [[INPUT in TEXT status\] Dirty value - value equals to maxlength]
+ expected: FAIL
+
+ [[INPUT in TEXT status\] Dirty value - length of value is greater than maxlength]
+ expected: FAIL
+
+ [[INPUT in SEARCH status\] Non-dirty value - maxlength is not set]
+ expected: FAIL
+
+ [[INPUT in SEARCH status\] Non-dirty value - value is empty string]
+ expected: FAIL
+
+ [[INPUT in SEARCH status\] Non-dirty value - length of value is less than maxlength]
+ expected: FAIL
+
+ [[INPUT in SEARCH status\] Non-dirty value - length of value equals to maxlength]
+ expected: FAIL
+
+ [[INPUT in SEARCH status\] Non-dirty value - length of value is greater than maxlength]
+ expected: FAIL
+
+ [[INPUT in SEARCH status\] Dirty value - value is less than maxlength]
+ expected: FAIL
+
+ [[INPUT in SEARCH status\] Dirty value - length of value(AAA) in unicode is less than maxlength]
+ expected: FAIL
+
+ [[INPUT in SEARCH status\] Dirty value - value equals to maxlength]
+ expected: FAIL
+
+ [[INPUT in SEARCH status\] Dirty value - length of value is greater than maxlength]
+ expected: FAIL
+
+ [[INPUT in TEL status\] Non-dirty value - maxlength is not set]
+ expected: FAIL
+
+ [[INPUT in TEL status\] Non-dirty value - value is empty string]
+ expected: FAIL
+
+ [[INPUT in TEL status\] Non-dirty value - length of value is less than maxlength]
+ expected: FAIL
+
+ [[INPUT in TEL status\] Non-dirty value - length of value equals to maxlength]
+ expected: FAIL
+
+ [[INPUT in TEL status\] Non-dirty value - length of value is greater than maxlength]
+ expected: FAIL
+
+ [[INPUT in TEL status\] Dirty value - value is less than maxlength]
+ expected: FAIL
+
+ [[INPUT in TEL status\] Dirty value - length of value(AAA) in unicode is less than maxlength]
+ expected: FAIL
+
+ [[INPUT in TEL status\] Dirty value - value equals to maxlength]
+ expected: FAIL
+
+ [[INPUT in TEL status\] Dirty value - length of value is greater than maxlength]
+ expected: FAIL
+
+ [[INPUT in URL status\] Non-dirty value - maxlength is not set]
+ expected: FAIL
+
+ [[INPUT in URL status\] Non-dirty value - value is empty string]
+ expected: FAIL
+
+ [[INPUT in URL status\] Non-dirty value - length of value is less than maxlength]
+ expected: FAIL
+
+ [[INPUT in URL status\] Non-dirty value - length of value equals to maxlength]
+ expected: FAIL
+
+ [[INPUT in URL status\] Non-dirty value - length of value is greater than maxlength]
+ expected: FAIL
+
+ [[INPUT in URL status\] Dirty value - value is less than maxlength]
+ expected: FAIL
+
+ [[INPUT in URL status\] Dirty value - length of value(AAA) in unicode is less than maxlength]
+ expected: FAIL
+
+ [[INPUT in URL status\] Dirty value - value equals to maxlength]
+ expected: FAIL
+
+ [[INPUT in URL status\] Dirty value - length of value is greater than maxlength]
+ expected: FAIL
+
+ [[INPUT in EMAIL status\] Non-dirty value - maxlength is not set]
+ expected: FAIL
+
+ [[INPUT in EMAIL status\] Non-dirty value - value is empty string]
+ expected: FAIL
+
+ [[INPUT in EMAIL status\] Non-dirty value - length of value is less than maxlength]
+ expected: FAIL
+
+ [[INPUT in EMAIL status\] Non-dirty value - length of value equals to maxlength]
+ expected: FAIL
+
+ [[INPUT in EMAIL status\] Non-dirty value - length of value is greater than maxlength]
+ expected: FAIL
+
+ [[INPUT in EMAIL status\] Dirty value - value is less than maxlength]
+ expected: FAIL
+
+ [[INPUT in EMAIL status\] Dirty value - length of value(AAA) in unicode is less than maxlength]
+ expected: FAIL
+
+ [[INPUT in EMAIL status\] Dirty value - value equals to maxlength]
+ expected: FAIL
+
+ [[INPUT in EMAIL status\] Dirty value - length of value is greater than maxlength]
+ expected: FAIL
+
+ [[INPUT in PASSWORD status\] Non-dirty value - maxlength is not set]
+ expected: FAIL
+
+ [[INPUT in PASSWORD status\] Non-dirty value - value is empty string]
+ expected: FAIL
+
+ [[INPUT in PASSWORD status\] Non-dirty value - length of value is less than maxlength]
+ expected: FAIL
+
+ [[INPUT in PASSWORD status\] Non-dirty value - length of value equals to maxlength]
+ expected: FAIL
+
+ [[INPUT in PASSWORD status\] Non-dirty value - length of value is greater than maxlength]
+ expected: FAIL
+
+ [[INPUT in PASSWORD status\] Dirty value - value is less than maxlength]
+ expected: FAIL
+
+ [[INPUT in PASSWORD status\] Dirty value - length of value(AAA) in unicode is less than maxlength]
+ expected: FAIL
+
+ [[INPUT in PASSWORD status\] Dirty value - value equals to maxlength]
+ expected: FAIL
+
+ [[INPUT in PASSWORD status\] Dirty value - length of value is greater than maxlength]
+ expected: FAIL
+
+ [[textarea\] Non-dirty value - maxlength is not set]
+ expected: FAIL
+
+ [[textarea\] Non-dirty value - value is empty string]
+ expected: FAIL
+
+ [[textarea\] Non-dirty value - length of value is less than maxlength]
+ expected: FAIL
+
+ [[textarea\] Non-dirty value - length of value equals to maxlength]
+ expected: FAIL
+
+ [[textarea\] Non-dirty value - length of value is greater than maxlength]
+ expected: FAIL
+
+ [[textarea\] Dirty value - value is less than maxlength]
+ expected: FAIL
+
+ [[textarea\] Dirty value - length of value(LF, CRLF) in unicode is less than maxlength]
+ expected: FAIL
+
+ [[textarea\] Dirty value - length of value equals to maxlength]
+ expected: FAIL
+
+ [[textarea\] Dirty value - length of value is greater than maxlength]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/forms/constraints/form-validation-validity-tooShort.html.ini b/src/test/wpt/metadata/html/semantics/forms/constraints/form-validation-validity-tooShort.html.ini
new file mode 100644
index 00000000000..a7a5c7a4686
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/forms/constraints/form-validation-validity-tooShort.html.ini
@@ -0,0 +1,191 @@
+[form-validation-validity-tooShort.html]
+ type: testharness
+ [[INPUT in TEXT status\] Non-dirty value - minLength is not set]
+ expected: FAIL
+
+ [[INPUT in TEXT status\] Non-dirty value - value is empty string]
+ expected: FAIL
+
+ [[INPUT in TEXT status\] Non-dirty value - length of value is greater than minLength]
+ expected: FAIL
+
+ [[INPUT in TEXT status\] Non-dirty value - length of value equals to minLength]
+ expected: FAIL
+
+ [[INPUT in TEXT status\] Non-dirty value - length of value is less than minLength]
+ expected: FAIL
+
+ [[INPUT in TEXT status\] Dirty value - value is greater than minLength]
+ expected: FAIL
+
+ [[INPUT in TEXT status\] Dirty value - length of value(AAAAA) in unicode is greater than minLength]
+ expected: FAIL
+
+ [[INPUT in TEXT status\] Dirty value - value equals to minLength]
+ expected: FAIL
+
+ [[INPUT in TEXT status\] Dirty value - length of value is less than minLength]
+ expected: FAIL
+
+ [[INPUT in SEARCH status\] Non-dirty value - minLength is not set]
+ expected: FAIL
+
+ [[INPUT in SEARCH status\] Non-dirty value - value is empty string]
+ expected: FAIL
+
+ [[INPUT in SEARCH status\] Non-dirty value - length of value is greater than minLength]
+ expected: FAIL
+
+ [[INPUT in SEARCH status\] Non-dirty value - length of value equals to minLength]
+ expected: FAIL
+
+ [[INPUT in SEARCH status\] Non-dirty value - length of value is less than minLength]
+ expected: FAIL
+
+ [[INPUT in SEARCH status\] Dirty value - value is greater than minLength]
+ expected: FAIL
+
+ [[INPUT in SEARCH status\] Dirty value - length of value(AAAAA) in unicode is greater than minLength]
+ expected: FAIL
+
+ [[INPUT in SEARCH status\] Dirty value - value equals to minLength]
+ expected: FAIL
+
+ [[INPUT in SEARCH status\] Dirty value - length of value is less than minLength]
+ expected: FAIL
+
+ [[INPUT in TEL status\] Non-dirty value - minLength is not set]
+ expected: FAIL
+
+ [[INPUT in TEL status\] Non-dirty value - value is empty string]
+ expected: FAIL
+
+ [[INPUT in TEL status\] Non-dirty value - length of value is greater than minLength]
+ expected: FAIL
+
+ [[INPUT in TEL status\] Non-dirty value - length of value equals to minLength]
+ expected: FAIL
+
+ [[INPUT in TEL status\] Non-dirty value - length of value is less than minLength]
+ expected: FAIL
+
+ [[INPUT in TEL status\] Dirty value - value is greater than minLength]
+ expected: FAIL
+
+ [[INPUT in TEL status\] Dirty value - length of value(AAAAA) in unicode is greater than minLength]
+ expected: FAIL
+
+ [[INPUT in TEL status\] Dirty value - value equals to minLength]
+ expected: FAIL
+
+ [[INPUT in TEL status\] Dirty value - length of value is less than minLength]
+ expected: FAIL
+
+ [[INPUT in URL status\] Non-dirty value - minLength is not set]
+ expected: FAIL
+
+ [[INPUT in URL status\] Non-dirty value - value is empty string]
+ expected: FAIL
+
+ [[INPUT in URL status\] Non-dirty value - length of value is greater than minLength]
+ expected: FAIL
+
+ [[INPUT in URL status\] Non-dirty value - length of value equals to minLength]
+ expected: FAIL
+
+ [[INPUT in URL status\] Non-dirty value - length of value is less than minLength]
+ expected: FAIL
+
+ [[INPUT in URL status\] Dirty value - value is greater than minLength]
+ expected: FAIL
+
+ [[INPUT in URL status\] Dirty value - length of value(AAAAA) in unicode is greater than minLength]
+ expected: FAIL
+
+ [[INPUT in URL status\] Dirty value - value equals to minLength]
+ expected: FAIL
+
+ [[INPUT in URL status\] Dirty value - length of value is less than minLength]
+ expected: FAIL
+
+ [[INPUT in EMAIL status\] Non-dirty value - minLength is not set]
+ expected: FAIL
+
+ [[INPUT in EMAIL status\] Non-dirty value - value is empty string]
+ expected: FAIL
+
+ [[INPUT in EMAIL status\] Non-dirty value - length of value is greater than minLength]
+ expected: FAIL
+
+ [[INPUT in EMAIL status\] Non-dirty value - length of value equals to minLength]
+ expected: FAIL
+
+ [[INPUT in EMAIL status\] Non-dirty value - length of value is less than minLength]
+ expected: FAIL
+
+ [[INPUT in EMAIL status\] Dirty value - value is greater than minLength]
+ expected: FAIL
+
+ [[INPUT in EMAIL status\] Dirty value - length of value(AAAAA) in unicode is greater than minLength]
+ expected: FAIL
+
+ [[INPUT in EMAIL status\] Dirty value - value equals to minLength]
+ expected: FAIL
+
+ [[INPUT in EMAIL status\] Dirty value - length of value is less than minLength]
+ expected: FAIL
+
+ [[INPUT in PASSWORD status\] Non-dirty value - minLength is not set]
+ expected: FAIL
+
+ [[INPUT in PASSWORD status\] Non-dirty value - value is empty string]
+ expected: FAIL
+
+ [[INPUT in PASSWORD status\] Non-dirty value - length of value is greater than minLength]
+ expected: FAIL
+
+ [[INPUT in PASSWORD status\] Non-dirty value - length of value equals to minLength]
+ expected: FAIL
+
+ [[INPUT in PASSWORD status\] Non-dirty value - length of value is less than minLength]
+ expected: FAIL
+
+ [[INPUT in PASSWORD status\] Dirty value - value is greater than minLength]
+ expected: FAIL
+
+ [[INPUT in PASSWORD status\] Dirty value - length of value(AAAAA) in unicode is greater than minLength]
+ expected: FAIL
+
+ [[INPUT in PASSWORD status\] Dirty value - value equals to minLength]
+ expected: FAIL
+
+ [[INPUT in PASSWORD status\] Dirty value - length of value is less than minLength]
+ expected: FAIL
+
+ [[textarea\] Non-dirty value - minLength is no set]
+ expected: FAIL
+
+ [[textarea\] Non-dirty value - value is empty string]
+ expected: FAIL
+
+ [[textarea\] Non-dirty value - length of value is greater than minLength]
+ expected: FAIL
+
+ [[textarea\] Non-dirty value - length of value equals to minLength]
+ expected: FAIL
+
+ [[textarea\] Non-dirty value - length of length of value is greater than minLength]
+ expected: FAIL
+
+ [[textarea\] Dirty value - value is less than minLength]
+ expected: FAIL
+
+ [[textarea\] Dirty value - length of value(LF, CRLF) in unicode is less than minLength]
+ expected: FAIL
+
+ [[textarea\] Dirty value - length of value equals to minLength]
+ expected: FAIL
+
+ [[textarea\] Dirty value - length of value is greater than minLength]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/forms/constraints/form-validation-validity-typeMismatch.html.ini b/src/test/wpt/metadata/html/semantics/forms/constraints/form-validation-validity-typeMismatch.html.ini
new file mode 100644
index 00000000000..40ce7562c91
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/forms/constraints/form-validation-validity-typeMismatch.html.ini
@@ -0,0 +1,35 @@
+[form-validation-validity-typeMismatch.html]
+ type: testharness
+ [[INPUT in EMAIL status\] The value is empty]
+ expected: FAIL
+
+ [[INPUT in EMAIL status\] The value is a valid email address]
+ expected: FAIL
+
+ [[INPUT in EMAIL status\] The value is a valid email address with some white spaces.]
+ expected: FAIL
+
+ [[INPUT in EMAIL status\] The value is not an email address]
+ expected: FAIL
+
+ [[INPUT in EMAIL status\] The value contains multiple email addresses]
+ expected: FAIL
+
+ [[INPUT in EMAIL status\] The value is valid email addresses]
+ expected: FAIL
+
+ [[INPUT in EMAIL status\] The value contains invalid separator]
+ expected: FAIL
+
+ [[INPUT in URL status\] The value is empty]
+ expected: FAIL
+
+ [[INPUT in URL status\] The value is a valid url]
+ expected: FAIL
+
+ [[INPUT in URL status\] The value is a valid url with some white spaces.]
+ expected: FAIL
+
+ [[INPUT in URL status\] The value is not an url]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/forms/constraints/form-validation-validity-valid.html.ini b/src/test/wpt/metadata/html/semantics/forms/constraints/form-validation-validity-valid.html.ini
new file mode 100644
index 00000000000..63b2c0816b3
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/forms/constraints/form-validation-validity-valid.html.ini
@@ -0,0 +1,143 @@
+[form-validation-validity-valid.html]
+ type: testharness
+ [[INPUT in TEXT status\] validity.valid must be false if validity.tooLong is true]
+ expected: FAIL
+
+ [[INPUT in TEXT status\] validity.valid must be false if validity.patternMismatch is true]
+ expected: FAIL
+
+ [[INPUT in TEXT status\] validity.valid must be false if validity.valueMissing is true]
+ expected: FAIL
+
+ [[INPUT in SEARCH status\] validity.valid must be false if validity.tooLong is true]
+ expected: FAIL
+
+ [[INPUT in SEARCH status\] validity.valid must be false if validity.patternMismatch is true]
+ expected: FAIL
+
+ [[INPUT in SEARCH status\] validity.valid must be false if validity.valueMissing is true]
+ expected: FAIL
+
+ [[INPUT in TEL status\] validity.valid must be false if validity.tooLong is true]
+ expected: FAIL
+
+ [[INPUT in TEL status\] validity.valid must be false if validity.patternMismatch is true]
+ expected: FAIL
+
+ [[INPUT in TEL status\] validity.valid must be false if validity.valueMissing is true]
+ expected: FAIL
+
+ [[INPUT in PASSWORD status\] validity.valid must be false if validity.tooLong is true]
+ expected: FAIL
+
+ [[INPUT in PASSWORD status\] validity.valid must be false if validity.patternMismatch is true]
+ expected: FAIL
+
+ [[INPUT in PASSWORD status\] validity.valid must be false if validity.valueMissing is true]
+ expected: FAIL
+
+ [[INPUT in URL status\] validity.valid must be false if validity.tooLong is true]
+ expected: FAIL
+
+ [[INPUT in URL status\] validity.valid must be false if validity.patternMismatch is true]
+ expected: FAIL
+
+ [[INPUT in URL status\] validity.valid must be false if validity.typeMismatch is true]
+ expected: FAIL
+
+ [[INPUT in URL status\] validity.valid must be false if validity.valueMissing is true]
+ expected: FAIL
+
+ [[INPUT in EMAIL status\] validity.valid must be false if validity.tooLong is true]
+ expected: FAIL
+
+ [[INPUT in EMAIL status\] validity.valid must be false if validity.patternMismatch is true]
+ expected: FAIL
+
+ [[INPUT in EMAIL status\] validity.valid must be false if validity.typeMismatch is true]
+ expected: FAIL
+
+ [[INPUT in EMAIL status\] validity.valid must be false if validity.valueMissing is true]
+ expected: FAIL
+
+ [[INPUT in DATETIME status\] validity.valid must be false if validity.rangeOverflow is true]
+ expected: FAIL
+
+ [[INPUT in DATETIME status\] validity.valid must be false if validity.rangeUnderflow is true]
+ expected: FAIL
+
+ [[INPUT in DATETIME status\] validity.valid must be false if validity.stepMismatch is true]
+ expected: FAIL
+
+ [[INPUT in DATETIME status\] validity.valid must be false if validity.valueMissing is true]
+ expected: FAIL
+
+ [[INPUT in DATE status\] validity.valid must be false if validity.rangeOverflow is true]
+ expected: FAIL
+
+ [[INPUT in DATE status\] validity.valid must be false if validity.rangeUnderflow is true]
+ expected: FAIL
+
+ [[INPUT in DATE status\] validity.valid must be false if validity.stepMismatch is true]
+ expected: FAIL
+
+ [[INPUT in DATE status\] validity.valid must be false if validity.valueMissing is true]
+ expected: FAIL
+
+ [[INPUT in MONTH status\] validity.valid must be false if validity.rangeOverflow is true]
+ expected: FAIL
+
+ [[INPUT in MONTH status\] validity.valid must be false if validity.rangeUnderflow is true]
+ expected: FAIL
+
+ [[INPUT in MONTH status\] validity.valid must be false if validity.stepMismatch is true]
+ expected: FAIL
+
+ [[INPUT in MONTH status\] validity.valid must be false if validity.valueMissing is true]
+ expected: FAIL
+
+ [[INPUT in WEEK status\] validity.valid must be false if validity.rangeOverflow is true]
+ expected: FAIL
+
+ [[INPUT in WEEK status\] validity.valid must be false if validity.rangeUnderflow is true]
+ expected: FAIL
+
+ [[INPUT in WEEK status\] validity.valid must be false if validity.stepMismatch is true]
+ expected: FAIL
+
+ [[INPUT in WEEK status\] validity.valid must be false if validity.valueMissing is true]
+ expected: FAIL
+
+ [[INPUT in TIME status\] validity.valid must be false if validity.rangeOverflow is true]
+ expected: FAIL
+
+ [[INPUT in TIME status\] validity.valid must be false if validity.rangeUnderflow is true]
+ expected: FAIL
+
+ [[INPUT in TIME status\] validity.valid must be false if validity.stepMismatch is true]
+ expected: FAIL
+
+ [[INPUT in TIME status\] validity.valid must be false if validity.valueMissing is true]
+ expected: FAIL
+
+ [[INPUT in NUMBER status\] validity.valid must be false if validity.rangeOverflow is true]
+ expected: FAIL
+
+ [[INPUT in NUMBER status\] validity.valid must be false if validity.rangeUnderflow is true]
+ expected: FAIL
+
+ [[INPUT in NUMBER status\] validity.valid must be false if validity.stepMismatch is true]
+ expected: FAIL
+
+ [[INPUT in NUMBER status\] validity.valid must be false if validity.valueMissing is true]
+ expected: FAIL
+
+ [[INPUT in CHECKBOX status\] validity.valid must be false if validity.valueMissing is true]
+ expected: FAIL
+
+ [[INPUT in RADIO status\] validity.valid must be false if validity.valueMissing is true]
+ expected: FAIL
+
+ [[INPUT in FILE status\] validity.valid must be false if validity.valueMissing is true]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/forms/constraints/form-validation-validity-valueMissing.html.ini b/src/test/wpt/metadata/html/semantics/forms/constraints/form-validation-validity-valueMissing.html.ini
new file mode 100644
index 00000000000..e1f3b37519c
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/forms/constraints/form-validation-validity-valueMissing.html.ini
@@ -0,0 +1,269 @@
+[form-validation-validity-valueMissing.html]
+ type: testharness
+ [[INPUT in TEXT status\] The required attribute is not set]
+ expected: FAIL
+
+ [[INPUT in TEXT status\] The value is not empty and required is true]
+ expected: FAIL
+
+ [[INPUT in TEXT status\] The value is empty and required is true]
+ expected: FAIL
+
+ [[INPUT in SEARCH status\] The required attribute is not set]
+ expected: FAIL
+
+ [[INPUT in SEARCH status\] The value is not empty and required is true]
+ expected: FAIL
+
+ [[INPUT in SEARCH status\] The value is empty and required is true]
+ expected: FAIL
+
+ [[INPUT in TEL status\] The required attribute is not set]
+ expected: FAIL
+
+ [[INPUT in TEL status\] The value is not empty and required is true]
+ expected: FAIL
+
+ [[INPUT in TEL status\] The value is empty and required is true]
+ expected: FAIL
+
+ [[INPUT in URL status\] The required attribute is not set]
+ expected: FAIL
+
+ [[INPUT in URL status\] The value is not empty and required is true]
+ expected: FAIL
+
+ [[INPUT in URL status\] The value is empty and required is true]
+ expected: FAIL
+
+ [[INPUT in EMAIL status\] The required attribute is not set]
+ expected: FAIL
+
+ [[INPUT in EMAIL status\] The value is not empty and required is true]
+ expected: FAIL
+
+ [[INPUT in EMAIL status\] The value is empty and required is true]
+ expected: FAIL
+
+ [[INPUT in PASSWORD status\] The required attribute is not set]
+ expected: FAIL
+
+ [[INPUT in PASSWORD status\] The value is not empty and required is true]
+ expected: FAIL
+
+ [[INPUT in PASSWORD status\] The value is empty and required is true]
+ expected: FAIL
+
+ [[INPUT in DATETIME status\] The required attribute is not set]
+ expected: FAIL
+
+ [[INPUT in DATETIME status\] Valid global date and time string(2000-12-10T12:00:00Z)]
+ expected: FAIL
+
+ [[INPUT in DATETIME status\] Valid global date and time string(2000-12-10 12:00Z)]
+ expected: FAIL
+
+ [[INPUT in DATETIME status\] Valid global date and time string(1979-10-14T12:00:00.001-04:00)]
+ expected: FAIL
+
+ [[INPUT in DATETIME status\] Valid global date and time string(8592-01-01T02:09+02:09)]
+ expected: FAIL
+
+ [[INPUT in DATETIME status\] The value attribute is a number(1234567)]
+ expected: FAIL
+
+ [[INPUT in DATETIME status\] The value attribute is a Date object]
+ expected: FAIL
+
+ [[INPUT in DATETIME status\] Invalid global date and time string(1979-10-99 99:99Z)]
+ expected: FAIL
+
+ [[INPUT in DATETIME status\] Invalid global date and time string(1979-10-14 12:00:00)]
+ expected: FAIL
+
+ [[INPUT in DATETIME status\] Invalid global date and time string(2001-12-21 12:00Z)-two white space]
+ expected: FAIL
+
+ [[INPUT in DATETIME status\] the value attribute is a string(abc)]
+ expected: FAIL
+
+ [[INPUT in DATETIME status\] The value attribute is empty string]
+ expected: FAIL
+
+ [[INPUT in DATE status\] The required attribute is not set]
+ expected: FAIL
+
+ [[INPUT in DATE status\] Valid date string(2000-12-10)]
+ expected: FAIL
+
+ [[INPUT in DATE status\] Valid date string(9999-01-01)]
+ expected: FAIL
+
+ [[INPUT in DATE status\] The value attribute is a number(1234567)]
+ expected: FAIL
+
+ [[INPUT in DATE status\] The value attribute is a Date object]
+ expected: FAIL
+
+ [[INPUT in DATE status\] Invalid date string(9999-99-99)]
+ expected: FAIL
+
+ [[INPUT in DATE status\] Invalid date string(37-01-01)]
+ expected: FAIL
+
+ [[INPUT in DATE status\] Invalid date string(2000/01/01)]
+ expected: FAIL
+
+ [[INPUT in DATE status\] The value attribute is empty string]
+ expected: FAIL
+
+ [[INPUT in MONTH status\] The required attribute is not set]
+ expected: FAIL
+
+ [[INPUT in MONTH status\] Valid month string(2000-12)]
+ expected: FAIL
+
+ [[INPUT in MONTH status\] Valid month string(9999-01)]
+ expected: FAIL
+
+ [[INPUT in MONTH status\] The value attribute is a number(1234567)]
+ expected: FAIL
+
+ [[INPUT in MONTH status\] The value attribute is a Date object]
+ expected: FAIL
+
+ [[INPUT in MONTH status\] Invalid month string(2000-99)]
+ expected: FAIL
+
+ [[INPUT in MONTH status\] Invalid month string(37-01)]
+ expected: FAIL
+
+ [[INPUT in MONTH status\] Invalid month string(2000/01)]
+ expected: FAIL
+
+ [[INPUT in MONTH status\] The value attribute is empty string]
+ expected: FAIL
+
+ [[INPUT in WEEK status\] The required attribute is not set]
+ expected: FAIL
+
+ [[INPUT in WEEK status\] Valid week string(2000-W12)]
+ expected: FAIL
+
+ [[INPUT in WEEK status\] Valid week string(9999-W01)]
+ expected: FAIL
+
+ [[INPUT in WEEK status\] The value attribute is a number(1234567)]
+ expected: FAIL
+
+ [[INPUT in WEEK status\] The value attribute is a Date object]
+ expected: FAIL
+
+ [[INPUT in WEEK status\] Invalid week string(2000-W99)]
+ expected: FAIL
+
+ [[INPUT in WEEK status\] invalid week string(2000-W00)]
+ expected: FAIL
+
+ [[INPUT in WEEK status\] invalid week string(2000-w01)]
+ expected: FAIL
+
+ [[INPUT in WEEK status\] The value attribute is empty string]
+ expected: FAIL
+
+ [[INPUT in TIME status\] The required attribute is not set]
+ expected: FAIL
+
+ [[INPUT in TIME status\] Validtime string(12:00:00)]
+ expected: FAIL
+
+ [[INPUT in TIME status\] Validtime string(12:00)]
+ expected: FAIL
+
+ [[INPUT in TIME status\] Valid time string(12:00:60.001)]
+ expected: FAIL
+
+ [[INPUT in TIME status\] Valid time string(12:00:60.01)]
+ expected: FAIL
+
+ [[INPUT in TIME status\] Valid time string(12:00:60.1)]
+ expected: FAIL
+
+ [[INPUT in TIME status\] The value attribute is a number(1234567)]
+ expected: FAIL
+
+ [[INPUT in TIME status\] The value attribute is a time object]
+ expected: FAIL
+
+ [[INPUT in TIME status\] Invalid time string(25:00:00)]
+ expected: FAIL
+
+ [[INPUT in TIME status\] Invalid time string(12:60:00)]
+ expected: FAIL
+
+ [[INPUT in TIME status\] Invalid time string(12:00:60)]
+ expected: FAIL
+
+ [[INPUT in TIME status\] Invalid time string(12:00:00:001)]
+ expected: FAIL
+
+ [[INPUT in TIME status\] The value attribute is empty string]
+ expected: FAIL
+
+ [[INPUT in NUMBER status\] The required attribute is not set]
+ expected: FAIL
+
+ [[INPUT in NUMBER status\] Value is an integer with a leading symbol \'+\']
+ expected: FAIL
+
+ [[INPUT in NUMBER status\] Value is a number with a \'-\' symbol]
+ expected: FAIL
+
+ [[INPUT in NUMBER status\] Value is a number in scientific notation form(e is in lowercase)]
+ expected: FAIL
+
+ [[INPUT in NUMBER status\] Value is a number in scientific notation form(E is in uppercase)]
+ expected: FAIL
+
+ [[INPUT in NUMBER status\] Value is -0]
+ expected: FAIL
+
+ [[INPUT in NUMBER status\] Value is a number with some white spaces]
+ expected: FAIL
+
+ [[INPUT in NUMBER status\] Value is Math.pow(2, 1024)]
+ expected: FAIL
+
+ [[INPUT in NUMBER status\] Value is Math.pow(-2, 1024)]
+ expected: FAIL
+
+ [[INPUT in NUMBER status\] Value is a string that can not be coverted to a number]
+ expected: FAIL
+
+ [[INPUT in NUMBER status\] The value attribute is empty string]
+ expected: FAIL
+
+ [[INPUT in CHECKBOX status\] The required attribute is not set]
+ expected: FAIL
+
+ [[INPUT in CHECKBOX status\] The checked attribute is true]
+ expected: FAIL
+
+ [[INPUT in CHECKBOX status\] The checked attribute is false]
+ expected: FAIL
+
+ [[INPUT in RADIO status\] The required attribute is not set]
+ expected: FAIL
+
+ [[INPUT in RADIO status\] The checked attribute is true]
+ expected: FAIL
+
+ [[INPUT in RADIO status\] The checked attribute is false]
+ expected: FAIL
+
+ [[INPUT in FILE status\] The required attribute is not set]
+ expected: FAIL
+
+ [[INPUT in FILE status\] The Files attribute is null]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/forms/constraints/form-validation-willValidate.html.ini b/src/test/wpt/metadata/html/semantics/forms/constraints/form-validation-willValidate.html.ini
new file mode 100644
index 00000000000..9f02087a0c4
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/forms/constraints/form-validation-willValidate.html.ini
@@ -0,0 +1,206 @@
+[form-validation-willValidate.html]
+ type: testharness
+ [[INPUT in HIDDEN status\] Must be barred from the constraint validation]
+ expected: FAIL
+
+ [[INPUT in BUTTON status\] Must be barred from the constraint validation]
+ expected: FAIL
+
+ [[INPUT in RESET status\] Must be barred from the constraint validation]
+ expected: FAIL
+
+ [[BUTTON in BUTTON status\] Must be barred from the constraint validation]
+ expected: FAIL
+
+ [[BUTTON in RESET status\] Must be barred from the constraint validation]
+ expected: FAIL
+
+ [[fieldset\] Must not be barred from the constraint validation]
+ expected: FAIL
+
+ [[output\] Must not be barred from the constraint validation]
+ expected: FAIL
+
+ [[object\] Must be barred from the constraint validation]
+ expected: FAIL
+
+ [[keygen\] Must be barred from the constraint validation]
+ expected: FAIL
+
+ [[INPUT in TEXT status\] Must be barred from the constraint validation if it is disabled]
+ expected: FAIL
+
+ [[INPUT in TEXT status\] The willValidate attribute must be true if an elment is mutable]
+ expected: FAIL
+
+ [[INPUT in TEXT status\] Must be barred from the constraint validation if it is readonly]
+ expected: FAIL
+
+ [[INPUT in TEXT status\] The willValidate attribute must be false if it has a datalist ancestor]
+ expected: FAIL
+
+ [[INPUT in SEARCH status\] Must be barred from the constraint validation if it is disabled]
+ expected: FAIL
+
+ [[INPUT in SEARCH status\] The willValidate attribute must be true if an elment is mutable]
+ expected: FAIL
+
+ [[INPUT in SEARCH status\] Must be barred from the constraint validation if it is readonly]
+ expected: FAIL
+
+ [[INPUT in SEARCH status\] The willValidate attribute must be false if it has a datalist ancestor]
+ expected: FAIL
+
+ [[INPUT in TEL status\] Must be barred from the constraint validation if it is disabled]
+ expected: FAIL
+
+ [[INPUT in TEL status\] The willValidate attribute must be true if an elment is mutable]
+ expected: FAIL
+
+ [[INPUT in TEL status\] Must be barred from the constraint validation if it is readonly]
+ expected: FAIL
+
+ [[INPUT in TEL status\] The willValidate attribute must be false if it has a datalist ancestor]
+ expected: FAIL
+
+ [[INPUT in URL status\] Must be barred from the constraint validation if it is disabled]
+ expected: FAIL
+
+ [[INPUT in URL status\] The willValidate attribute must be true if an elment is mutable]
+ expected: FAIL
+
+ [[INPUT in URL status\] Must be barred from the constraint validation if it is readonly]
+ expected: FAIL
+
+ [[INPUT in URL status\] The willValidate attribute must be false if it has a datalist ancestor]
+ expected: FAIL
+
+ [[INPUT in EMAIL status\] Must be barred from the constraint validation if it is disabled]
+ expected: FAIL
+
+ [[INPUT in EMAIL status\] The willValidate attribute must be true if an elment is mutable]
+ expected: FAIL
+
+ [[INPUT in EMAIL status\] Must be barred from the constraint validation if it is readonly]
+ expected: FAIL
+
+ [[INPUT in EMAIL status\] The willValidate attribute must be false if it has a datalist ancestor]
+ expected: FAIL
+
+ [[INPUT in PASSWORD status\] Must be barred from the constraint validation if it is disabled]
+ expected: FAIL
+
+ [[INPUT in PASSWORD status\] The willValidate attribute must be true if an elment is mutable]
+ expected: FAIL
+
+ [[INPUT in PASSWORD status\] Must be barred from the constraint validation if it is readonly]
+ expected: FAIL
+
+ [[INPUT in PASSWORD status\] The willValidate attribute must be false if it has a datalist ancestor]
+ expected: FAIL
+
+ [[INPUT in DATETIME status\] Must be barred from the constraint validation if it is disabled]
+ expected: FAIL
+
+ [[INPUT in DATETIME status\] The willValidate attribute must be true if an elment is mutable]
+ expected: FAIL
+
+ [[INPUT in DATETIME status\] Must be barred from the constraint validation if it is readonly]
+ expected: FAIL
+
+ [[INPUT in DATETIME status\] The willValidate attribute must be false if it has a datalist ancestor]
+ expected: FAIL
+
+ [[INPUT in DATE status\] Must be barred from the constraint validation if it is disabled]
+ expected: FAIL
+
+ [[INPUT in DATE status\] The willValidate attribute must be true if an elment is mutable]
+ expected: FAIL
+
+ [[INPUT in DATE status\] Must be barred from the constraint validation if it is readonly]
+ expected: FAIL
+
+ [[INPUT in DATE status\] The willValidate attribute must be false if it has a datalist ancestor]
+ expected: FAIL
+
+ [[INPUT in MONTH status\] Must be barred from the constraint validation if it is disabled]
+ expected: FAIL
+
+ [[INPUT in MONTH status\] The willValidate attribute must be true if an elment is mutable]
+ expected: FAIL
+
+ [[INPUT in MONTH status\] Must be barred from the constraint validation if it is readonly]
+ expected: FAIL
+
+ [[INPUT in MONTH status\] The willValidate attribute must be false if it has a datalist ancestor]
+ expected: FAIL
+
+ [[INPUT in WEEK status\] Must be barred from the constraint validation if it is disabled]
+ expected: FAIL
+
+ [[INPUT in WEEK status\] The willValidate attribute must be true if an elment is mutable]
+ expected: FAIL
+
+ [[INPUT in WEEK status\] Must be barred from the constraint validation if it is readonly]
+ expected: FAIL
+
+ [[INPUT in WEEK status\] The willValidate attribute must be false if it has a datalist ancestor]
+ expected: FAIL
+
+ [[INPUT in TIME status\] Must be barred from the constraint validation if it is disabled]
+ expected: FAIL
+
+ [[INPUT in TIME status\] The willValidate attribute must be true if an elment is mutable]
+ expected: FAIL
+
+ [[INPUT in TIME status\] Must be barred from the constraint validation if it is readonly]
+ expected: FAIL
+
+ [[INPUT in TIME status\] The willValidate attribute must be false if it has a datalist ancestor]
+ expected: FAIL
+
+ [[INPUT in COLOR status\] Must be barred from the constraint validation if it is disabled]
+ expected: FAIL
+
+ [[INPUT in COLOR status\] The willValidate attribute must be true if an elment is mutable]
+ expected: FAIL
+
+ [[INPUT in COLOR status\] Must be barred from the constraint validation if it is readonly]
+ expected: FAIL
+
+ [[INPUT in COLOR status\] The willValidate attribute must be false if it has a datalist ancestor]
+ expected: FAIL
+
+ [[INPUT in FILE status\] Must be barred from the constraint validation if it is disabled]
+ expected: FAIL
+
+ [[INPUT in FILE status\] The willValidate attribute must be true if an elment is mutable]
+ expected: FAIL
+
+ [[INPUT in FILE status\] Must be barred from the constraint validation if it is readonly]
+ expected: FAIL
+
+ [[INPUT in FILE status\] The willValidate attribute must be false if it has a datalist ancestor]
+ expected: FAIL
+
+ [[INPUT in SUBMIT status\] Must be barred from the constraint validation if it is disabled]
+ expected: FAIL
+
+ [[INPUT in SUBMIT status\] The willValidate attribute must be true if an elment is mutable]
+ expected: FAIL
+
+ [[INPUT in SUBMIT status\] Must be barred from the constraint validation if it is readonly]
+ expected: FAIL
+
+ [[INPUT in SUBMIT status\] The willValidate attribute must be false if it has a datalist ancestor]
+ expected: FAIL
+
+ [[BUTTON in SUBMIT status\] Must be barred from the constraint validation]
+ expected: FAIL
+
+ [[BUTTON in SUBMIT status\] The willValidate attribute must be true if an elment is mutable]
+ expected: FAIL
+
+ [[BUTTON in SUBMIT status\] The willValidate attribute must be false if it has a datalist ancestor]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/forms/constraints/inputwillvalidate.html.ini b/src/test/wpt/metadata/html/semantics/forms/constraints/inputwillvalidate.html.ini
new file mode 100644
index 00000000000..647736b8fe7
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/forms/constraints/inputwillvalidate.html.ini
@@ -0,0 +1,8 @@
+[inputwillvalidate.html]
+ type: testharness
+ [willValidate property returns true when required attribute exists]
+ expected: FAIL
+
+ [willValidate property returns false when disabled attribute exists]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/forms/resetting-a-form/reset-form.html.ini b/src/test/wpt/metadata/html/semantics/forms/resetting-a-form/reset-form.html.ini
new file mode 100644
index 00000000000..c2ff574ea9f
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/forms/resetting-a-form/reset-form.html.ini
@@ -0,0 +1,11 @@
+[reset-form.html]
+ type: testharness
+ [Resetting the form by calling the reset() method]
+ expected: FAIL
+
+ [Resetting the form by clicking the button in reset status]
+ expected: FAIL
+
+ [Resetting the form by clicking the input in reset status]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/forms/textfieldselection/select-event.html.ini b/src/test/wpt/metadata/html/semantics/forms/textfieldselection/select-event.html.ini
new file mode 100644
index 00000000000..3322e7399c2
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/forms/textfieldselection/select-event.html.ini
@@ -0,0 +1,20 @@
+[select-event.html]
+ type: testharness
+ [select() on textarea queues select event]
+ expected: FAIL
+
+ [select() on input type text queues select event]
+ expected: FAIL
+
+ [select() on input type search queues select event]
+ expected: FAIL
+
+ [select() on input type tel queues select event]
+ expected: FAIL
+
+ [select() on input type url queues select event]
+ expected: FAIL
+
+ [select() on input type password queues select event]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/forms/textfieldselection/selection-not-application-textarea.html.ini b/src/test/wpt/metadata/html/semantics/forms/textfieldselection/selection-not-application-textarea.html.ini
new file mode 100644
index 00000000000..6d6fdefe6b0
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/forms/textfieldselection/selection-not-application-textarea.html.ini
@@ -0,0 +1,5 @@
+[selection-not-application-textarea.html]
+ type: testharness
+ [text field selection for the input textarea]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/forms/textfieldselection/selection-not-application.html.ini b/src/test/wpt/metadata/html/semantics/forms/textfieldselection/selection-not-application.html.ini
new file mode 100644
index 00000000000..cb284a14c4f
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/forms/textfieldselection/selection-not-application.html.ini
@@ -0,0 +1,68 @@
+[selection-not-application.html]
+ type: testharness
+ [text field selection for the input hidden]
+ expected: FAIL
+
+ [text field selection for the input email]
+ expected: FAIL
+
+ [text field selection for the input datetime]
+ expected: FAIL
+
+ [text field selection for the input date]
+ expected: FAIL
+
+ [text field selection for the input month]
+ expected: FAIL
+
+ [text field selection for the input week]
+ expected: FAIL
+
+ [text field selection for the input time]
+ expected: FAIL
+
+ [text field selection for the input number]
+ expected: FAIL
+
+ [text field selection for the input range]
+ expected: FAIL
+
+ [text field selection for the input color]
+ expected: FAIL
+
+ [text field selection for the input checkbox]
+ expected: FAIL
+
+ [text field selection for the input radio]
+ expected: FAIL
+
+ [text field selection for the input file]
+ expected: FAIL
+
+ [text field selection for the input submit]
+ expected: FAIL
+
+ [text field selection for the input image]
+ expected: FAIL
+
+ [text field selection for the input reset]
+ expected: FAIL
+
+ [text field selection for the input button]
+ expected: FAIL
+
+ [text field selection for the input text]
+ expected: FAIL
+
+ [text field selection for the input search]
+ expected: FAIL
+
+ [text field selection for the input tel]
+ expected: FAIL
+
+ [text field selection for the input url]
+ expected: FAIL
+
+ [text field selection for the input password]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/forms/textfieldselection/selection.html.ini b/src/test/wpt/metadata/html/semantics/forms/textfieldselection/selection.html.ini
new file mode 100644
index 00000000000..22adf733be1
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/forms/textfieldselection/selection.html.ini
@@ -0,0 +1,32 @@
+[selection.html]
+ type: testharness
+ [test if selection text is correct for input]
+ expected: FAIL
+
+ [test if selection text is correct for textarea]
+ expected: FAIL
+
+ [test if non-ascii selection text is correct for input]
+ expected: FAIL
+
+ [test if non-ascii selection text is correct for textarea]
+ expected: FAIL
+
+ [test SelectionStart offset for input]
+ expected: FAIL
+
+ [test SelectionStart offset for textarea]
+ expected: FAIL
+
+ [test SelectionEnd offset for input]
+ expected: FAIL
+
+ [test SelectionEnd offset for textarea]
+ expected: FAIL
+
+ [test SelectionDirection for input]
+ expected: FAIL
+
+ [test SelectionDirection for textarea]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/forms/textfieldselection/textfieldselection-setRangeText.html.ini b/src/test/wpt/metadata/html/semantics/forms/textfieldselection/textfieldselection-setRangeText.html.ini
new file mode 100644
index 00000000000..1095955cd14
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/forms/textfieldselection/textfieldselection-setRangeText.html.ini
@@ -0,0 +1,3 @@
+[textfieldselection-setRangeText.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/src/test/wpt/metadata/html/semantics/forms/textfieldselection/textfieldselection-setSelectionRange.html.ini b/src/test/wpt/metadata/html/semantics/forms/textfieldselection/textfieldselection-setSelectionRange.html.ini
new file mode 100644
index 00000000000..a3907a18133
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/forms/textfieldselection/textfieldselection-setSelectionRange.html.ini
@@ -0,0 +1,116 @@
+[textfieldselection-setSelectionRange.html]
+ type: testharness
+ [input typeof(input.setSelectionRange)\']
+ expected: FAIL
+
+ [input setSelectionRange return void]
+ expected: FAIL
+
+ [input setSelectionRange(0,1)]
+ expected: FAIL
+
+ [input setSelectionRange(0,input.value.length+1)]
+ expected: FAIL
+
+ [input setSelectionRange(2,2)]
+ expected: FAIL
+
+ [input setSelectionRange(2,1)]
+ expected: FAIL
+
+ [input direction of setSelectionRange(0,1,"backward")]
+ expected: FAIL
+
+ [input direction of setSelectionRange(0,1,"forward")]
+ expected: FAIL
+
+ [input direction of setSelectionRange(0,1,"none")]
+ expected: FAIL
+
+ [input direction of setSelectionRange(0,1,"hoge")]
+ expected: FAIL
+
+ [input direction of setSelectionRange(0,1,"BACKWARD")]
+ expected: FAIL
+
+ [input direction of setSelectionRange(0,1)]
+ expected: FAIL
+
+ [input setSelectionRange("string",1)]
+ expected: FAIL
+
+ [input setSelectionRange(true,1)]
+ expected: FAIL
+
+ [input setSelectionRange([\],1)]
+ expected: FAIL
+
+ [input setSelectionRange({},1)]
+ expected: FAIL
+
+ [input setSelectionRange(NaN,1)]
+ expected: FAIL
+
+ [input setSelectionRange(null,1)]
+ expected: FAIL
+
+ [input setSelectionRange(undefined,1)]
+ expected: FAIL
+
+ [textarea typeof(input.setSelectionRange)\']
+ expected: FAIL
+
+ [textarea setSelectionRange return void]
+ expected: FAIL
+
+ [textarea setSelectionRange(0,1)]
+ expected: FAIL
+
+ [textarea setSelectionRange(0,textarea.value.length+1)]
+ expected: FAIL
+
+ [textarea setSelectionRange(2,2)]
+ expected: FAIL
+
+ [textarea setSelectionRange(2,1)]
+ expected: FAIL
+
+ [textarea direction of setSelectionRange(0,1,"backward")]
+ expected: FAIL
+
+ [textarea direction of setSelectionRange(0,1,"forward")]
+ expected: FAIL
+
+ [textarea direction of setSelectionRange(0,1,"none")]
+ expected: FAIL
+
+ [textarea direction of setSelectionRange(0,1,"hoge")]
+ expected: FAIL
+
+ [textarea direction of setSelectionRange(0,1,"BACKWARD")]
+ expected: FAIL
+
+ [textarea direction of setSelectionRange(0,1)]
+ expected: FAIL
+
+ [textarea setSelectionRange("string",1)]
+ expected: FAIL
+
+ [textarea setSelectionRange(true,1)]
+ expected: FAIL
+
+ [textarea setSelectionRange([\],1)]
+ expected: FAIL
+
+ [textarea setSelectionRange({},1)]
+ expected: FAIL
+
+ [textarea setSelectionRange(NaN,1)]
+ expected: FAIL
+
+ [textarea setSelectionRange(null,1)]
+ expected: FAIL
+
+ [textarea setSelectionRange(undefined,1)]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/forms/the-button-element/button-events.html.ini b/src/test/wpt/metadata/html/semantics/forms/the-button-element/button-events.html.ini
new file mode 100644
index 00000000000..fee05396743
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/forms/the-button-element/button-events.html.ini
@@ -0,0 +1,12 @@
+[button-events.html]
+ type: testharness
+ expected: TIMEOUT
+ [The submit event must be fired when click a button in submit status]
+ expected: NOTRUN
+
+ [The reset event must be fired when click a button in reset status]
+ expected: NOTRUN
+
+ [The show event must be fired when click a button in menu status]
+ expected: NOTRUN
+
diff --git a/src/test/wpt/metadata/html/semantics/forms/the-button-element/button-validation.html.ini b/src/test/wpt/metadata/html/semantics/forms/the-button-element/button-validation.html.ini
new file mode 100644
index 00000000000..821e16ef0f3
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/forms/the-button-element/button-validation.html.ini
@@ -0,0 +1,20 @@
+[button-validation.html]
+ type: testharness
+ [missing type attribute]
+ expected: FAIL
+
+ [submit type attribute]
+ expected: FAIL
+
+ [reset type attribute]
+ expected: FAIL
+
+ [button type attribute]
+ expected: FAIL
+
+ [menu type attribute]
+ expected: FAIL
+
+ [invalid type attribute]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/forms/the-datalist-element/datalistoptions.html.ini b/src/test/wpt/metadata/html/semantics/forms/the-datalist-element/datalistoptions.html.ini
new file mode 100644
index 00000000000..b85d32fea50
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/forms/the-datalist-element/datalistoptions.html.ini
@@ -0,0 +1,8 @@
+[datalistoptions.html]
+ type: testharness
+ [options label/value]
+ expected: FAIL
+
+ [If an element has a datalist element ancestor, it is barred from constraint validation]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/forms/the-fieldset-element/HTMLFieldSetElement.html.ini b/src/test/wpt/metadata/html/semantics/forms/the-fieldset-element/HTMLFieldSetElement.html.ini
new file mode 100644
index 00000000000..32e084e0c78
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/forms/the-fieldset-element/HTMLFieldSetElement.html.ini
@@ -0,0 +1,11 @@
+[HTMLFieldSetElement.html]
+ type: testharness
+ [The type attribute must return \'fieldset\']
+ expected: FAIL
+
+ [The elements must return an HTMLFormControlsCollection object]
+ expected: FAIL
+
+ [The controls must root at the fieldset element]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/forms/the-fieldset-element/disabled.html.ini b/src/test/wpt/metadata/html/semantics/forms/the-fieldset-element/disabled.html.ini
new file mode 100644
index 00000000000..8042da4e009
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/forms/the-fieldset-element/disabled.html.ini
@@ -0,0 +1,14 @@
+[disabled.html]
+ type: testharness
+ [The disabled attribute, when specified, causes all the form control descendants of the fieldset element, excluding those that are descendants of the fieldset element\'s first legend element child, if any, to be disabled.]
+ expected: FAIL
+
+ [The first \'legend\' element is not a child of the disabled fieldset: Its descendants should be disabled.]
+ expected: FAIL
+
+ [The <legend> element is not a child of the disabled fieldset: Its descendants should be disabled.]
+ expected: FAIL
+
+ [The <legend> element is child of the disabled fieldset: Its descendants should be disabled.]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/forms/the-form-element/form-autocomplete.html.ini b/src/test/wpt/metadata/html/semantics/forms/the-form-element/form-autocomplete.html.ini
new file mode 100644
index 00000000000..ad57004b9a2
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/forms/the-form-element/form-autocomplete.html.ini
@@ -0,0 +1,152 @@
+[form-autocomplete.html]
+ type: testharness
+ [form autocomplete attribute missing]
+ expected: FAIL
+
+ [form autocomplete attribute on]
+ expected: FAIL
+
+ [form autocomplete attribute off]
+ expected: FAIL
+
+ [form autocomplete attribute invalid]
+ expected: FAIL
+
+ [name is an allowed autocomplete field name]
+ expected: FAIL
+
+ [honorific-prefix is an allowed autocomplete field name]
+ expected: FAIL
+
+ [given-name is an allowed autocomplete field name]
+ expected: FAIL
+
+ [additional-name is an allowed autocomplete field name]
+ expected: FAIL
+
+ [family-name is an allowed autocomplete field name]
+ expected: FAIL
+
+ [honorific-suffix is an allowed autocomplete field name]
+ expected: FAIL
+
+ [nickname is an allowed autocomplete field name]
+ expected: FAIL
+
+ [organization-title is an allowed autocomplete field name]
+ expected: FAIL
+
+ [organization is an allowed autocomplete field name]
+ expected: FAIL
+
+ [street-address is an allowed autocomplete field name]
+ expected: FAIL
+
+ [address-line1 is an allowed autocomplete field name]
+ expected: FAIL
+
+ [address-line2 is an allowed autocomplete field name]
+ expected: FAIL
+
+ [address-line3 is an allowed autocomplete field name]
+ expected: FAIL
+
+ [locality is an allowed autocomplete field name]
+ expected: FAIL
+
+ [region is an allowed autocomplete field name]
+ expected: FAIL
+
+ [country is an allowed autocomplete field name]
+ expected: FAIL
+
+ [country-name is an allowed autocomplete field name]
+ expected: FAIL
+
+ [postal-code is an allowed autocomplete field name]
+ expected: FAIL
+
+ [cc-name is an allowed autocomplete field name]
+ expected: FAIL
+
+ [cc-given-name is an allowed autocomplete field name]
+ expected: FAIL
+
+ [cc-additional-name is an allowed autocomplete field name]
+ expected: FAIL
+
+ [cc-family-name is an allowed autocomplete field name]
+ expected: FAIL
+
+ [cc-number is an allowed autocomplete field name]
+ expected: FAIL
+
+ [cc-exp is an allowed autocomplete field name]
+ expected: FAIL
+
+ [cc-exp-month is an allowed autocomplete field name]
+ expected: FAIL
+
+ [cc-exp-year is an allowed autocomplete field name]
+ expected: FAIL
+
+ [cc-csc is an allowed autocomplete field name]
+ expected: FAIL
+
+ [cc-type is an allowed autocomplete field name]
+ expected: FAIL
+
+ [language is an allowed autocomplete field name]
+ expected: FAIL
+
+ [bday is an allowed autocomplete field name]
+ expected: FAIL
+
+ [bday-day is an allowed autocomplete field name]
+ expected: FAIL
+
+ [bday-month is an allowed autocomplete field name]
+ expected: FAIL
+
+ [bday-year is an allowed autocomplete field name]
+ expected: FAIL
+
+ [sex is an allowed autocomplete field name]
+ expected: FAIL
+
+ [url is an allowed autocomplete field name]
+ expected: FAIL
+
+ [photo is an allowed autocomplete field name]
+ expected: FAIL
+
+ [tel is an allowed autocomplete field name]
+ expected: FAIL
+
+ [tel-country-code is an allowed autocomplete field name]
+ expected: FAIL
+
+ [tel-national is an allowed autocomplete field name]
+ expected: FAIL
+
+ [tel-area-code is an allowed autocomplete field name]
+ expected: FAIL
+
+ [tel-local is an allowed autocomplete field name]
+ expected: FAIL
+
+ [tel-local-prefix is an allowed autocomplete field name]
+ expected: FAIL
+
+ [tel-local-suffix is an allowed autocomplete field name]
+ expected: FAIL
+
+ [tel-extension is an allowed autocomplete field name]
+ expected: FAIL
+
+ [email is an allowed autocomplete field name]
+ expected: FAIL
+
+ [impp is an allowed autocomplete field name]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/forms/the-form-element/form-elements-interfaces-01.html.ini b/src/test/wpt/metadata/html/semantics/forms/the-form-element/form-elements-interfaces-01.html.ini
new file mode 100644
index 00000000000..10c5562ed1f
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/forms/the-form-element/form-elements-interfaces-01.html.ini
@@ -0,0 +1,8 @@
+[form-elements-interfaces-01.html]
+ type: testharness
+ [Testing interface HTMLFormControlsCollection]
+ expected: FAIL
+
+ [Testing interface HTMLCollection]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/forms/the-form-element/form-elements-matches.html.ini b/src/test/wpt/metadata/html/semantics/forms/the-form-element/form-elements-matches.html.ini
new file mode 100644
index 00000000000..e35a3dfb489
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/forms/the-form-element/form-elements-matches.html.ini
@@ -0,0 +1,8 @@
+[form-elements-matches.html]
+ type: testharness
+ [input type=image should not be present in the form.elements collection]
+ expected: FAIL
+
+ [form.elements should include elements whose name starts with a number]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/forms/the-form-element/form-elements-nameditem-01.html.ini b/src/test/wpt/metadata/html/semantics/forms/the-form-element/form-elements-nameditem-01.html.ini
new file mode 100644
index 00000000000..b9425920944
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/forms/the-form-element/form-elements-nameditem-01.html.ini
@@ -0,0 +1,11 @@
+[form-elements-nameditem-01.html]
+ type: testharness
+ [RadioNodeList should exist]
+ expected: FAIL
+
+ [elements collection should return elements or RadioNodeLists]
+ expected: FAIL
+
+ [elements collection should include fieldsets]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/forms/the-form-element/form-elements-nameditem-02.html.ini b/src/test/wpt/metadata/html/semantics/forms/the-form-element/form-elements-nameditem-02.html.ini
new file mode 100644
index 00000000000..7ff051dee7a
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/forms/the-form-element/form-elements-nameditem-02.html.ini
@@ -0,0 +1,5 @@
+[form-elements-nameditem-02.html]
+ type: testharness
+ [form.elements should work correctly in the face of table syntax errors]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/forms/the-form-element/form-nameditem.html.ini b/src/test/wpt/metadata/html/semantics/forms/the-form-element/form-nameditem.html.ini
new file mode 100644
index 00000000000..9409afa1a8a
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/forms/the-form-element/form-nameditem.html.ini
@@ -0,0 +1,32 @@
+[form-nameditem.html]
+ type: testharness
+ [Name for a single element should work]
+ expected: FAIL
+
+ [Calling item() on the NodeList returned from the named getter should work]
+ expected: FAIL
+
+ [Indexed getter on the NodeList returned from the named getter should work]
+ expected: FAIL
+
+ [All listed elements except input type=image should be present in the form]
+ expected: FAIL
+
+ [Named elements should override builtins]
+ expected: FAIL
+
+ [Named items outside the form should not be returned (no children)]
+ expected: FAIL
+
+ [Named items outside the form should not be returned (one child)]
+ expected: FAIL
+
+ [The form attribute should be taken into account for named getters (single element)]
+ expected: FAIL
+
+ [The form attribute should be taken into account for named getters (multiple elements)]
+ expected: FAIL
+
+ [Input should only be a named property on the innermost form that contains it]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/forms/the-input-element/button.html.ini b/src/test/wpt/metadata/html/semantics/forms/the-input-element/button.html.ini
new file mode 100644
index 00000000000..a1bf2f8e7cd
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/forms/the-input-element/button.html.ini
@@ -0,0 +1,17 @@
+[button.html]
+ type: testharness
+ [clicking on button should not submit a form]
+ expected: FAIL
+
+ [the element is barred from constraint validation]
+ expected: FAIL
+
+ [clicking on button should not reset other form fields]
+ expected: FAIL
+
+ [clicking on button should not unchecked radio buttons]
+ expected: FAIL
+
+ [clicking on button should not change its indeterminate IDL attribute]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/forms/the-input-element/checkbox.html.ini b/src/test/wpt/metadata/html/semantics/forms/the-input-element/checkbox.html.ini
new file mode 100644
index 00000000000..7ec52aa8ee9
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/forms/the-input-element/checkbox.html.ini
@@ -0,0 +1,20 @@
+[checkbox.html]
+ type: testharness
+ [click on mutable checkbox fires the input and change events]
+ expected: FAIL
+
+ [click on non-mutable checkbox doesn\'t fire the input or change event]
+ expected: FAIL
+
+ [pre-activation steps on unchecked checkbox]
+ expected: FAIL
+
+ [pre-activation steps on checked checkbox]
+ expected: FAIL
+
+ [canceled activation steps on unchecked checkbox]
+ expected: FAIL
+
+ [canceled activation steps on unchecked checkbox (indeterminate=true in onclick)]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/forms/the-input-element/checked.xhtml.ini b/src/test/wpt/metadata/html/semantics/forms/the-input-element/checked.xhtml.ini
new file mode 100644
index 00000000000..051699d6937
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/forms/the-input-element/checked.xhtml.ini
@@ -0,0 +1,5 @@
+[checked.xhtml]
+ type: testharness
+ [input@checked is immediately reflected to \'checked\' IDL attribute]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/forms/the-input-element/color.html.ini b/src/test/wpt/metadata/html/semantics/forms/the-input-element/color.html.ini
new file mode 100644
index 00000000000..5b3c7d5fc24
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/forms/the-input-element/color.html.ini
@@ -0,0 +1,68 @@
+[color.html]
+ type: testharness
+ [Empty value should return #000000]
+ expected: FAIL
+
+ [Missing value should return #000000]
+ expected: FAIL
+
+ [Valid simple color (containing LATIN CAPITAL LETTERS): should return #ffffff (converted to ASCII lowercase)]
+ expected: FAIL
+
+ [Zero-padding]
+ expected: FAIL
+
+ [Invalid simple color: not 7 characters long]
+ expected: FAIL
+
+ [Invalid simple color: no starting # sign]
+ expected: FAIL
+
+ [Invalid simple color: non ASCII hex digits]
+ expected: FAIL
+
+ [Invalid simple color: foobar]
+ expected: FAIL
+
+ [Invalid color: trailing Null (U+0000)]
+ expected: FAIL
+
+ [Invalid color: trailing ;]
+ expected: FAIL
+
+ [Invalid color: leading space]
+ expected: FAIL
+
+ [Invalid color: trailing space]
+ expected: FAIL
+
+ [Invalid color: leading+trailing spaces]
+ expected: FAIL
+
+ [Invalid color: keyword crimson]
+ expected: FAIL
+
+ [Invalid color: keyword bisque]
+ expected: FAIL
+
+ [Invalid color: keyword currentColor]
+ expected: FAIL
+
+ [Invalid color: keyword transparent]
+ expected: FAIL
+
+ [Invalid color: keyword ActiveBorder]
+ expected: FAIL
+
+ [Invalid color: keyword inherit]
+ expected: FAIL
+
+ [Invalid color: rgb(1,1,1)]
+ expected: FAIL
+
+ [Invalid color: rgb(1,1,1,1)]
+ expected: FAIL
+
+ [Invalid color: PILE OF POO (U+1F4A9)]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/forms/the-input-element/date.html.ini b/src/test/wpt/metadata/html/semantics/forms/the-input-element/date.html.ini
new file mode 100644
index 00000000000..d4e30764fff
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/forms/the-input-element/date.html.ini
@@ -0,0 +1,20 @@
+[date.html]
+ type: testharness
+ [date type support on input element]
+ expected: FAIL
+
+ [The value attribute, if specified and not empty, must have a value that is a valid date string.]
+ expected: FAIL
+
+ [The min attribute, if specified, must have a value that is a valid date string.]
+ expected: FAIL
+
+ [The max attribute, if specified, must have a value that is a valid date string.]
+ expected: FAIL
+
+ [User agents must not allow the user to set the value to a non-empty string that is not a valid date string.]
+ expected: FAIL
+
+ [Number of days]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/forms/the-input-element/datetime-2.html.ini b/src/test/wpt/metadata/html/semantics/forms/the-input-element/datetime-2.html.ini
new file mode 100644
index 00000000000..5d127500e7c
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/forms/the-input-element/datetime-2.html.ini
@@ -0,0 +1,47 @@
+[datetime-2.html]
+ type: testharness
+ [datetime input value set to 2014-01-01 11:11Z without min/max]
+ expected: FAIL
+
+ [datetime input value set to 2014-01-01 11:11-04:00 without min/max]
+ expected: FAIL
+
+ [datetime input value set to 2014-01-01 11:11-0400 without min/max]
+ expected: FAIL
+
+ [datetime input value set to 2014-01-01 11:11:00.000-04:00 without min/max]
+ expected: FAIL
+
+ [datetime input value set to 2014-01-01 11:11:00.000Z without min/max]
+ expected: FAIL
+
+ [datetime input value set to 2014-01-01 11:11:00.000 without min/max]
+ expected: FAIL
+
+ [datetime input value set to 2014-01-01 11:11:00.000+ without min/max]
+ expected: FAIL
+
+ [datetime input value set to 2014-01-01 11:11:00.000+24 without min/max]
+ expected: FAIL
+
+ [datetime input value set to 2014-01-01 11:11:00.000+2360 without min/max]
+ expected: FAIL
+
+ [datetime input value set to 2014-01-0 11:11:00.000+0400 without min/max]
+ expected: FAIL
+
+ [datetime input value set to 2014-01-01 11:1:00.000+0400 without min/max]
+ expected: FAIL
+
+ [Value >= min attribute]
+ expected: FAIL
+
+ [Value < min attribute]
+ expected: FAIL
+
+ [Value <= max attribute]
+ expected: FAIL
+
+ [Value > max attribute]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/forms/the-input-element/datetime-local.html.ini b/src/test/wpt/metadata/html/semantics/forms/the-input-element/datetime-local.html.ini
new file mode 100644
index 00000000000..7dfda156297
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/forms/the-input-element/datetime-local.html.ini
@@ -0,0 +1,29 @@
+[datetime-local.html]
+ type: testharness
+ [datetime-local input value set to 2014-01-01 11:11:11.111 without min/max]
+ expected: FAIL
+
+ [datetime-local input value set to 2014-01-01 11:11 without min/max]
+ expected: FAIL
+
+ [datetime-local input value set to 2014-01-01 00:00:00.000 without min/max]
+ expected: FAIL
+
+ [datetime-local input value set to 2014-01-0 11:11 without min/max]
+ expected: FAIL
+
+ [datetime-local input value set to 2014-01-01 11:1 without min/max]
+ expected: FAIL
+
+ [Value >= min attribute]
+ expected: FAIL
+
+ [Value < min attribute]
+ expected: FAIL
+
+ [Value <= max attribute]
+ expected: FAIL
+
+ [Value > max attribute]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/forms/the-input-element/datetime.html.ini b/src/test/wpt/metadata/html/semantics/forms/the-input-element/datetime.html.ini
new file mode 100644
index 00000000000..04700f3a0f6
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/forms/the-input-element/datetime.html.ini
@@ -0,0 +1,107 @@
+[datetime.html]
+ type: testharness
+ [date type support on input element]
+ expected: FAIL
+
+ [[date\] The value must be a valid global date and time string]
+ expected: FAIL
+
+ [[date\] The min attribute must have a value that is a valid global date and time string]
+ expected: FAIL
+
+ [[date\] The max attribute must have a value that is a valid global date and time string]
+ expected: FAIL
+
+ [[date\] The step attribute must be expressed in seconds]
+ expected: FAIL
+
+ [[date\] stepUp method support on input \'date\' element]
+ expected: FAIL
+
+ [[date\] stepDown method support on input \'date\' element]
+ expected: FAIL
+
+ [[time\] time type support on input element]
+ expected: FAIL
+
+ [[time\] The value must be a valid global date and time string]
+ expected: FAIL
+
+ [[time\] The min attribute must have a value that is a valid global date and time string]
+ expected: FAIL
+
+ [[time\] The max attribute must have a value that is a valid global date and time string]
+ expected: FAIL
+
+ [[time\] The step attribute must be expressed in seconds]
+ expected: FAIL
+
+ [[time\] stepUp method support on input \'time\' element]
+ expected: FAIL
+
+ [[time\] stepDown method support on input \'time\' element]
+ expected: FAIL
+
+ [datetime type support on input element]
+ expected: FAIL
+
+ [[datetime\] The must be a valid global date and time string]
+ expected: FAIL
+
+ [[datetime\] The min attribute must have a value that is a valid global date and time string]
+ expected: FAIL
+
+ [[datetime\] The max attribute must have a value that is a valid global date and time string]
+ expected: FAIL
+
+ [[datetime\] The step attribute must be expressed in seconds]
+ expected: FAIL
+
+ [[datetime\] stepUp method support on input \'datetime\' element]
+ expected: FAIL
+
+ [[datetime\] stepDown method support on input \'datetime\' element]
+ expected: FAIL
+
+ [month type support on input element]
+ expected: FAIL
+
+ [[month\] The value must be a value that is a valid global date and time string]
+ expected: FAIL
+
+ [[month\] The min attribute must have a value that is a valid global date and time string]
+ expected: FAIL
+
+ [[month\] The max attribute must have a value that is a valid global date and time string]
+ expected: FAIL
+
+ [[month\] The step attribute must be expressed in seconds]
+ expected: FAIL
+
+ [[month\] stepUp method support on input \'month\' element]
+ expected: FAIL
+
+ [[month\] stepDown method support on input \'month\' element]
+ expected: FAIL
+
+ [week type support on input element]
+ expected: FAIL
+
+ [[week\] The value must be a value that is a valid global date and time string]
+ expected: FAIL
+
+ [[week\] The min attribute must have a value that is a valid global date and time string]
+ expected: FAIL
+
+ [[week\] The max attribute must have a value that is a valid global date and time string]
+ expected: FAIL
+
+ [[week\] The step attribute must be expressed in seconds]
+ expected: FAIL
+
+ [[week\] stepUp method support on input \'week\' element]
+ expected: FAIL
+
+ [[week\] stepDown method support on input \'week\' element]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/forms/the-input-element/email.html.ini b/src/test/wpt/metadata/html/semantics/forms/the-input-element/email.html.ini
new file mode 100644
index 00000000000..d12a84249c0
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/forms/the-input-element/email.html.ini
@@ -0,0 +1,3 @@
+[email.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/src/test/wpt/metadata/html/semantics/forms/the-input-element/hidden.html.ini b/src/test/wpt/metadata/html/semantics/forms/the-input-element/hidden.html.ini
new file mode 100644
index 00000000000..3b3fb2dbf53
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/forms/the-input-element/hidden.html.ini
@@ -0,0 +1,26 @@
+[hidden.html]
+ type: testharness
+ [Value returns the current value for hidden]
+ expected: FAIL
+
+ [files attribute must return null for hidden]
+ expected: FAIL
+
+ [valueAsDate attribute must return null for hidden]
+ expected: FAIL
+
+ [valueAsNumber attribute must return NaN for hidden]
+ expected: FAIL
+
+ [list attribute must return null for hidden]
+ expected: FAIL
+
+ [stepDown does not apply for hidden]
+ expected: FAIL
+
+ [stepUp does not apply for hidden]
+ expected: FAIL
+
+ [input type=hidden is barred from constraint validation]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/forms/the-input-element/input-textselection-01.html.ini b/src/test/wpt/metadata/html/semantics/forms/the-input-element/input-textselection-01.html.ini
new file mode 100644
index 00000000000..5bf679c6e45
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/forms/the-input-element/input-textselection-01.html.ini
@@ -0,0 +1,68 @@
+[input-textselection-01.html]
+ type: testharness
+ [Selection attributes should apply to type text]
+ expected: FAIL
+
+ [Selection attributes should apply to type search]
+ expected: FAIL
+
+ [Selection attributes should apply to type url]
+ expected: FAIL
+
+ [Selection attributes should apply to type tel]
+ expected: FAIL
+
+ [Selection attributes should apply to type email]
+ expected: FAIL
+
+ [Selection attributes should apply to type password]
+ expected: FAIL
+
+ [Selection attributes should not apply to type hidden]
+ expected: FAIL
+
+ [Selection attributes should not apply to type datetime]
+ expected: FAIL
+
+ [Selection attributes should not apply to type date]
+ expected: FAIL
+
+ [Selection attributes should not apply to type month]
+ expected: FAIL
+
+ [Selection attributes should not apply to type week]
+ expected: FAIL
+
+ [Selection attributes should not apply to type datetime-local]
+ expected: FAIL
+
+ [Selection attributes should not apply to type number]
+ expected: FAIL
+
+ [Selection attributes should not apply to type range]
+ expected: FAIL
+
+ [Selection attributes should not apply to type color]
+ expected: FAIL
+
+ [Selection attributes should not apply to type checkbox]
+ expected: FAIL
+
+ [Selection attributes should not apply to type radio]
+ expected: FAIL
+
+ [Selection attributes should not apply to type button]
+ expected: FAIL
+
+ [Selection attributes should not apply to type file]
+ expected: FAIL
+
+ [Selection attributes should not apply to type submit]
+ expected: FAIL
+
+ [Selection attributes should not apply to type image]
+ expected: FAIL
+
+ [Selection attributes should not apply to type reset]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/forms/the-input-element/input-type-button.html.ini b/src/test/wpt/metadata/html/semantics/forms/the-input-element/input-type-button.html.ini
new file mode 100644
index 00000000000..d9c1cc9205e
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/forms/the-input-element/input-type-button.html.ini
@@ -0,0 +1,17 @@
+[input-type-button.html]
+ type: testharness
+ [default behavior]
+ expected: FAIL
+
+ [empty value attribute]
+ expected: FAIL
+
+ [label value]
+ expected: FAIL
+
+ [mutable element\'s activation behavior is to do nothing.]
+ expected: FAIL
+
+ [immutable element has no activation behavior.]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/forms/the-input-element/input-type-checkbox.html.ini b/src/test/wpt/metadata/html/semantics/forms/the-input-element/input-type-checkbox.html.ini
new file mode 100644
index 00000000000..1646854f2f6
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/forms/the-input-element/input-type-checkbox.html.ini
@@ -0,0 +1,17 @@
+[input-type-checkbox.html]
+ type: testharness
+ [default checkbox has no checkedness state]
+ expected: FAIL
+
+ [checkbox with initial state set to checked has checkedness state]
+ expected: FAIL
+
+ [changing the checked attribute to a string sets the checkedness state]
+ expected: FAIL
+
+ [a checkbox has an indeterminate state set to false onload]
+ expected: FAIL
+
+ [default/on: on getting, if the element has a value attribute, it must return that attribute\'s value; otherwise, it must return the string \'on\']
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/forms/the-input-element/month.html.ini b/src/test/wpt/metadata/html/semantics/forms/the-input-element/month.html.ini
new file mode 100644
index 00000000000..d705c5eff0c
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/forms/the-input-element/month.html.ini
@@ -0,0 +1,35 @@
+[month.html]
+ type: testharness
+ [month type support on input element]
+ expected: FAIL
+
+ [The value attribute, if specified and not empty, must have a value that is a valid month string]
+ expected: FAIL
+
+ [The min attribute, if specified, must have a value that is a valid month string.]
+ expected: FAIL
+
+ [The max attribute, if specified, must have a value that is a valid month string]
+ expected: FAIL
+
+ [User agents must not allow the user to set the value to a non-empty string that is not a valid month string.]
+ expected: FAIL
+
+ [When value attribute has two digits year value, the value,which is invalid, must return empty string.]
+ expected: FAIL
+
+ [When value is set with invalid value, the value must return empty string.]
+ expected: FAIL
+
+ [When value is given invalid value to non-empty valid string, the value must be same as before.]
+ expected: FAIL
+
+ [When step attribute is given invalid value, it must ignore the invalid value and use defaul value instead.]
+ expected: FAIL
+
+ [Month should be <= 13: If the value of the element is not a valid month string, then set it to the empty string instead.]
+ expected: FAIL
+
+ [Month should be > 0: If the value of the element is not a valid month string, then set it to the empty string instead.>]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/forms/the-input-element/number.html.ini b/src/test/wpt/metadata/html/semantics/forms/the-input-element/number.html.ini
new file mode 100644
index 00000000000..dd713e20b04
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/forms/the-input-element/number.html.ini
@@ -0,0 +1,44 @@
+[number.html]
+ type: testharness
+ [value is not a valid floating-point number: 1d+2]
+ expected: FAIL
+
+ [value not a valid floating-point number: random string]
+ expected: FAIL
+
+ [value ending with \'.\']
+ expected: FAIL
+
+ [ value = Infinity]
+ expected: FAIL
+
+ [value = -Infinity]
+ expected: FAIL
+
+ [value = NaN]
+ expected: FAIL
+
+ [value = 2^53+1]
+ expected: FAIL
+
+ [value >= Number.MAX_VALUE]
+ expected: FAIL
+
+ [value = 1e]
+ expected: FAIL
+
+ [value = +1]
+ expected: FAIL
+
+ [value = \'+\']
+ expected: FAIL
+
+ [value = \'-\']
+ expected: FAIL
+
+ [value with a leading whitespace]
+ expected: FAIL
+
+ [value = 1trailing junk]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/forms/the-input-element/password.html.ini b/src/test/wpt/metadata/html/semantics/forms/the-input-element/password.html.ini
new file mode 100644
index 00000000000..bcb61af2af1
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/forms/the-input-element/password.html.ini
@@ -0,0 +1,14 @@
+[password.html]
+ type: testharness
+ [Value returns the current value for password]
+ expected: FAIL
+
+ [Value sanitization algorithm should strip line breaks for password]
+ expected: FAIL
+
+ [sanitization algorithm doesn\'t strip leading and trailing whitespaces]
+ expected: FAIL
+
+ [sanitization algorithm strips line breaks]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/forms/the-input-element/radio-groupname-case.html.ini b/src/test/wpt/metadata/html/semantics/forms/the-input-element/radio-groupname-case.html.ini
new file mode 100644
index 00000000000..7a7eba6a91b
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/forms/the-input-element/radio-groupname-case.html.ini
@@ -0,0 +1,23 @@
+[radio-groupname-case.html]
+ type: testharness
+ [radio button group name = sImPlE]
+ expected: FAIL
+
+ [radio button group name = paSSfield-killroy\xc3\x9f]
+ expected: FAIL
+
+ [radio button group name = \xd0\xb3\xd0\xbb\xd1\x83\xd0\xbf\xd1\x8b\xd0\xb9]
+ expected: FAIL
+
+ [radio button group name = \xc3\xa5\xcf\x89k]
+ expected: FAIL
+
+ [radio button group name = blah1]
+ expected: FAIL
+
+ [radio button group name = t\xc3\x89dz5\xe3\x82\xa2\xe3\x83\x91\xe3\x83\xbc\xe3\x83\x88Fi]
+ expected: FAIL
+
+ [radio button group name = \xce\xa3\xce\xa3]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/forms/the-input-element/radio.html.ini b/src/test/wpt/metadata/html/semantics/forms/the-input-element/radio.html.ini
new file mode 100644
index 00000000000..b99ec91c469
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/forms/the-input-element/radio.html.ini
@@ -0,0 +1,3 @@
+[radio.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/src/test/wpt/metadata/html/semantics/forms/the-input-element/range-2.html.ini b/src/test/wpt/metadata/html/semantics/forms/the-input-element/range-2.html.ini
new file mode 100644
index 00000000000..0f5a9775cab
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/forms/the-input-element/range-2.html.ini
@@ -0,0 +1,17 @@
+[range-2.html]
+ type: testharness
+ [range input value set to \'\']
+ expected: FAIL
+
+ [range input value set to an integer]
+ expected: FAIL
+
+ [range input value equals 50]
+ expected: FAIL
+
+ [range input value equals 100]
+ expected: FAIL
+
+ [range input value equals 2]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/forms/the-input-element/range.html.ini b/src/test/wpt/metadata/html/semantics/forms/the-input-element/range.html.ini
new file mode 100644
index 00000000000..1e65929716f
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/forms/the-input-element/range.html.ini
@@ -0,0 +1,68 @@
+[range.html]
+ type: testharness
+ [range type support on input element]
+ expected: FAIL
+
+ [min attribute support on input element]
+ expected: FAIL
+
+ [max attribute support on input element]
+ expected: FAIL
+
+ [Illegal value of min attribute]
+ expected: FAIL
+
+ [Illegal value of max attribute]
+ expected: FAIL
+
+ [Converting an illegal string to the default value]
+ expected: FAIL
+
+ [Converting an illegal string to the default step]
+ expected: FAIL
+
+ [the value is set to min when a smaller value than min attribute is given]
+ expected: FAIL
+
+ [the value is set to max when a larger value than max attribute is given]
+ expected: FAIL
+
+ [default value of min attribute in input type=range]
+ expected: FAIL
+
+ [default value of max attribute in input type=range]
+ expected: FAIL
+
+ [default value when min and max attributes are given (= min plus half the difference between min and max)]
+ expected: FAIL
+
+ [default value with step control when both min and max attributes are given]
+ expected: FAIL
+
+ [default value when both min and max attributes are given, while min > max]
+ expected: FAIL
+
+ [The default step scale factor is 1, unless min attribute has non-integer value]
+ expected: FAIL
+
+ [Step scale factor behavior when min attribute has integer value but max attribute is non-integer ]
+ expected: FAIL
+
+ [The default scale factor is 1 even if step attribute is explicitly set to non-integer value, unless min attribute has non-integer value]
+ expected: FAIL
+
+ [Solving the step mismatch]
+ expected: FAIL
+
+ [Performing stepUp()]
+ expected: FAIL
+
+ [Performing stepDown()]
+ expected: FAIL
+
+ [Performing stepUp() beyond the value of the max attribute]
+ expected: FAIL
+
+ [Performing stepDown() beyond the value of the min attribute]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/forms/the-input-element/reset.html.ini b/src/test/wpt/metadata/html/semantics/forms/the-input-element/reset.html.ini
new file mode 100644
index 00000000000..afc7a22272a
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/forms/the-input-element/reset.html.ini
@@ -0,0 +1,20 @@
+[reset.html]
+ type: testharness
+ [reset button only resets the form owner]
+ expected: FAIL
+
+ [the element is barred from constraint validation]
+ expected: FAIL
+
+ [clicking on a disabled reset does nothing]
+ expected: FAIL
+
+ [reset button resets controls associated with their form using the form element pointer]
+ expected: FAIL
+
+ [reset button resets controls associated with a form using the form attribute]
+ expected: FAIL
+
+ [reset button associated with a form using the form attribute resets all the form\'s controls]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/forms/the-input-element/search_input.html.ini b/src/test/wpt/metadata/html/semantics/forms/the-input-element/search_input.html.ini
new file mode 100644
index 00000000000..c0e39d628e7
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/forms/the-input-element/search_input.html.ini
@@ -0,0 +1,8 @@
+[search_input.html]
+ type: testharness
+ [search type support on input element]
+ expected: FAIL
+
+ [placeholder attribute support on input element]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/forms/the-input-element/telephone.html.ini b/src/test/wpt/metadata/html/semantics/forms/the-input-element/telephone.html.ini
new file mode 100644
index 00000000000..2cae9ba8c66
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/forms/the-input-element/telephone.html.ini
@@ -0,0 +1,20 @@
+[telephone.html]
+ type: testharness
+ [tel type supported on input element]
+ expected: FAIL
+
+ [User agents must not allow users to insert "LF" (U+000A)]
+ expected: FAIL
+
+ [User agents must not allow users to insert "CR" (U+000D)]
+ expected: FAIL
+
+ [The value attribute, if specified, must have a value that contains no "LF" (U+000A)]
+ expected: FAIL
+
+ [The value attribute, if specified, must have a value that contains no "CR" (U+000D)]
+ expected: FAIL
+
+ [The value sanitization algorithm is as follows: Strip line breaks from the value]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/forms/the-input-element/text.html.ini b/src/test/wpt/metadata/html/semantics/forms/the-input-element/text.html.ini
new file mode 100644
index 00000000000..1d76ab14514
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/forms/the-input-element/text.html.ini
@@ -0,0 +1,50 @@
+[text.html]
+ type: testharness
+ [Value returns the current value for text]
+ expected: FAIL
+
+ [Value sanitization algorithm should strip line breaks for text]
+ expected: FAIL
+
+ [files attribute must return null for text]
+ expected: FAIL
+
+ [valueAsDate attribute must return null for text]
+ expected: FAIL
+
+ [valueAsNumber attribute must return NaN for text]
+ expected: FAIL
+
+ [list attribute must return null for text]
+ expected: FAIL
+
+ [stepDown does not apply for text]
+ expected: FAIL
+
+ [stepUp does not apply for text]
+ expected: FAIL
+
+ [Value returns the current value for search]
+ expected: FAIL
+
+ [Value sanitization algorithm should strip line breaks for search]
+ expected: FAIL
+
+ [files attribute must return null for search]
+ expected: FAIL
+
+ [valueAsDate attribute must return null for search]
+ expected: FAIL
+
+ [valueAsNumber attribute must return NaN for search]
+ expected: FAIL
+
+ [list attribute must return null for search]
+ expected: FAIL
+
+ [stepDown does not apply for search]
+ expected: FAIL
+
+ [stepUp does not apply for search]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/forms/the-input-element/time-2.html.ini b/src/test/wpt/metadata/html/semantics/forms/the-input-element/time-2.html.ini
new file mode 100644
index 00000000000..9b891040c0f
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/forms/the-input-element/time-2.html.ini
@@ -0,0 +1,29 @@
+[time-2.html]
+ type: testharness
+ [Invalid value: fraction should have one, two or three ASCII digits. Value should be empty]
+ expected: FAIL
+
+ [Invalid value: hour should have two ASCII digits. Value should be empty]
+ expected: FAIL
+
+ [Invalid value: minutes should have two ASCII digits. Value should be empty]
+ expected: FAIL
+
+ [Invalid value: seconds should have two ASCII digits. Value should be empty]
+ expected: FAIL
+
+ [Invalid value: hour > 23. Value should be empty]
+ expected: FAIL
+
+ [Invalid value: minute > 59. Value should be empty]
+ expected: FAIL
+
+ [Invalid value: second > 59. Value should be empty]
+ expected: FAIL
+
+ [Value < min attribute]
+ expected: FAIL
+
+ [Value > max attribute]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/forms/the-input-element/time.html.ini b/src/test/wpt/metadata/html/semantics/forms/the-input-element/time.html.ini
new file mode 100644
index 00000000000..4d3f6e716cf
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/forms/the-input-element/time.html.ini
@@ -0,0 +1,98 @@
+[time.html]
+ type: testharness
+ [time element of default time value]
+ expected: FAIL
+
+ [step attribute on default value check]
+ expected: FAIL
+
+ [max attribute on default value check]
+ expected: FAIL
+
+ [min attribute on default value check]
+ expected: FAIL
+
+ [type attribute support on input element]
+ expected: FAIL
+
+ [max attribute support on input element]
+ expected: FAIL
+
+ [min attribute support on input element]
+ expected: FAIL
+
+ [step attribute support on input element]
+ expected: FAIL
+
+ [stepUp function support on input Element]
+ expected: FAIL
+
+ [stepDown function support on input Element]
+ expected: FAIL
+
+ [stepUp step value empty on default step value ]
+ expected: FAIL
+
+ [stepDown step value empty default step value]
+ expected: FAIL
+
+ [stepUp on step value minus]
+ expected: FAIL
+
+ [stepDown on step value minus]
+ expected: FAIL
+
+ [stepUp on step value zero ]
+ expected: FAIL
+
+ [stepDown on step value zero ]
+ expected: FAIL
+
+ [stepUp on step value 24 hour]
+ expected: FAIL
+
+ [stepDown on step value 24 hour ]
+ expected: FAIL
+
+ [stepUp on step value hour ]
+ expected: FAIL
+
+ [stepDown on step value hour ]
+ expected: FAIL
+
+ [stepUp on step value second ]
+ expected: FAIL
+
+ [stepDown on step value second ]
+ expected: FAIL
+
+ [stepUp on step value miri second ]
+ expected: FAIL
+
+ [stepDown on step value miri second ]
+ expected: FAIL
+
+ [stepUp argment 2 times]
+ expected: FAIL
+
+ [stepDown argment 2 times]
+ expected: FAIL
+
+ [stepUp stop because it exceeds the maximum value]
+ expected: FAIL
+
+ [stepDown Stop so lower than the minimum value]
+ expected: FAIL
+
+ [stop at border on stepUp]
+ expected: FAIL
+
+ [stop at border on stepDown]
+ expected: FAIL
+
+ [ empty value of stepUp]
+ expected: FAIL
+
+ [set value on not time format value]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/forms/the-input-element/type-change-state.html.ini b/src/test/wpt/metadata/html/semantics/forms/the-input-element/type-change-state.html.ini
new file mode 100644
index 00000000000..1999c699e92
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/forms/the-input-element/type-change-state.html.ini
@@ -0,0 +1,905 @@
+[type-change-state.html]
+ type: testharness
+ [change state from hidden to text]
+ expected: FAIL
+
+ [change state from hidden to search]
+ expected: FAIL
+
+ [change state from hidden to tel]
+ expected: FAIL
+
+ [change state from hidden to url]
+ expected: FAIL
+
+ [change state from hidden to email]
+ expected: FAIL
+
+ [change state from hidden to password]
+ expected: FAIL
+
+ [change state from hidden to datetime]
+ expected: FAIL
+
+ [change state from hidden to date]
+ expected: FAIL
+
+ [change state from hidden to month]
+ expected: FAIL
+
+ [change state from hidden to week]
+ expected: FAIL
+
+ [change state from hidden to time]
+ expected: FAIL
+
+ [change state from hidden to number]
+ expected: FAIL
+
+ [change state from hidden to range]
+ expected: FAIL
+
+ [change state from hidden to color]
+ expected: FAIL
+
+ [change state from text to search]
+ expected: FAIL
+
+ [change state from text to tel]
+ expected: FAIL
+
+ [change state from text to url]
+ expected: FAIL
+
+ [change state from text to email]
+ expected: FAIL
+
+ [change state from text to password]
+ expected: FAIL
+
+ [change state from text to datetime]
+ expected: FAIL
+
+ [change state from text to date]
+ expected: FAIL
+
+ [change state from text to month]
+ expected: FAIL
+
+ [change state from text to week]
+ expected: FAIL
+
+ [change state from text to time]
+ expected: FAIL
+
+ [change state from text to number]
+ expected: FAIL
+
+ [change state from text to range]
+ expected: FAIL
+
+ [change state from text to color]
+ expected: FAIL
+
+ [change state from search to text]
+ expected: FAIL
+
+ [change state from search to tel]
+ expected: FAIL
+
+ [change state from search to url]
+ expected: FAIL
+
+ [change state from search to email]
+ expected: FAIL
+
+ [change state from search to password]
+ expected: FAIL
+
+ [change state from search to datetime]
+ expected: FAIL
+
+ [change state from search to date]
+ expected: FAIL
+
+ [change state from search to month]
+ expected: FAIL
+
+ [change state from search to week]
+ expected: FAIL
+
+ [change state from search to time]
+ expected: FAIL
+
+ [change state from search to number]
+ expected: FAIL
+
+ [change state from search to range]
+ expected: FAIL
+
+ [change state from search to color]
+ expected: FAIL
+
+ [change state from tel to text]
+ expected: FAIL
+
+ [change state from tel to search]
+ expected: FAIL
+
+ [change state from tel to url]
+ expected: FAIL
+
+ [change state from tel to email]
+ expected: FAIL
+
+ [change state from tel to password]
+ expected: FAIL
+
+ [change state from tel to datetime]
+ expected: FAIL
+
+ [change state from tel to date]
+ expected: FAIL
+
+ [change state from tel to month]
+ expected: FAIL
+
+ [change state from tel to week]
+ expected: FAIL
+
+ [change state from tel to time]
+ expected: FAIL
+
+ [change state from tel to number]
+ expected: FAIL
+
+ [change state from tel to range]
+ expected: FAIL
+
+ [change state from tel to color]
+ expected: FAIL
+
+ [change state from url to text]
+ expected: FAIL
+
+ [change state from url to search]
+ expected: FAIL
+
+ [change state from url to tel]
+ expected: FAIL
+
+ [change state from url to email]
+ expected: FAIL
+
+ [change state from url to password]
+ expected: FAIL
+
+ [change state from url to datetime]
+ expected: FAIL
+
+ [change state from url to date]
+ expected: FAIL
+
+ [change state from url to month]
+ expected: FAIL
+
+ [change state from url to week]
+ expected: FAIL
+
+ [change state from url to time]
+ expected: FAIL
+
+ [change state from url to number]
+ expected: FAIL
+
+ [change state from url to range]
+ expected: FAIL
+
+ [change state from url to color]
+ expected: FAIL
+
+ [change state from email to text]
+ expected: FAIL
+
+ [change state from email to search]
+ expected: FAIL
+
+ [change state from email to tel]
+ expected: FAIL
+
+ [change state from email to url]
+ expected: FAIL
+
+ [change state from email to password]
+ expected: FAIL
+
+ [change state from email to datetime]
+ expected: FAIL
+
+ [change state from email to date]
+ expected: FAIL
+
+ [change state from email to month]
+ expected: FAIL
+
+ [change state from email to week]
+ expected: FAIL
+
+ [change state from email to time]
+ expected: FAIL
+
+ [change state from email to number]
+ expected: FAIL
+
+ [change state from email to range]
+ expected: FAIL
+
+ [change state from email to color]
+ expected: FAIL
+
+ [change state from password to text]
+ expected: FAIL
+
+ [change state from password to search]
+ expected: FAIL
+
+ [change state from password to tel]
+ expected: FAIL
+
+ [change state from password to url]
+ expected: FAIL
+
+ [change state from password to email]
+ expected: FAIL
+
+ [change state from password to datetime]
+ expected: FAIL
+
+ [change state from password to date]
+ expected: FAIL
+
+ [change state from password to month]
+ expected: FAIL
+
+ [change state from password to week]
+ expected: FAIL
+
+ [change state from password to time]
+ expected: FAIL
+
+ [change state from password to number]
+ expected: FAIL
+
+ [change state from password to range]
+ expected: FAIL
+
+ [change state from password to color]
+ expected: FAIL
+
+ [change state from datetime to text]
+ expected: FAIL
+
+ [change state from datetime to search]
+ expected: FAIL
+
+ [change state from datetime to tel]
+ expected: FAIL
+
+ [change state from datetime to url]
+ expected: FAIL
+
+ [change state from datetime to email]
+ expected: FAIL
+
+ [change state from datetime to password]
+ expected: FAIL
+
+ [change state from datetime to date]
+ expected: FAIL
+
+ [change state from datetime to month]
+ expected: FAIL
+
+ [change state from datetime to week]
+ expected: FAIL
+
+ [change state from datetime to time]
+ expected: FAIL
+
+ [change state from datetime to number]
+ expected: FAIL
+
+ [change state from datetime to range]
+ expected: FAIL
+
+ [change state from datetime to color]
+ expected: FAIL
+
+ [change state from date to text]
+ expected: FAIL
+
+ [change state from date to search]
+ expected: FAIL
+
+ [change state from date to tel]
+ expected: FAIL
+
+ [change state from date to url]
+ expected: FAIL
+
+ [change state from date to email]
+ expected: FAIL
+
+ [change state from date to password]
+ expected: FAIL
+
+ [change state from date to datetime]
+ expected: FAIL
+
+ [change state from date to month]
+ expected: FAIL
+
+ [change state from date to week]
+ expected: FAIL
+
+ [change state from date to time]
+ expected: FAIL
+
+ [change state from date to number]
+ expected: FAIL
+
+ [change state from date to range]
+ expected: FAIL
+
+ [change state from date to color]
+ expected: FAIL
+
+ [change state from month to text]
+ expected: FAIL
+
+ [change state from month to search]
+ expected: FAIL
+
+ [change state from month to tel]
+ expected: FAIL
+
+ [change state from month to url]
+ expected: FAIL
+
+ [change state from month to email]
+ expected: FAIL
+
+ [change state from month to password]
+ expected: FAIL
+
+ [change state from month to datetime]
+ expected: FAIL
+
+ [change state from month to date]
+ expected: FAIL
+
+ [change state from month to week]
+ expected: FAIL
+
+ [change state from month to time]
+ expected: FAIL
+
+ [change state from month to number]
+ expected: FAIL
+
+ [change state from month to range]
+ expected: FAIL
+
+ [change state from month to color]
+ expected: FAIL
+
+ [change state from week to text]
+ expected: FAIL
+
+ [change state from week to search]
+ expected: FAIL
+
+ [change state from week to tel]
+ expected: FAIL
+
+ [change state from week to url]
+ expected: FAIL
+
+ [change state from week to email]
+ expected: FAIL
+
+ [change state from week to password]
+ expected: FAIL
+
+ [change state from week to datetime]
+ expected: FAIL
+
+ [change state from week to date]
+ expected: FAIL
+
+ [change state from week to month]
+ expected: FAIL
+
+ [change state from week to time]
+ expected: FAIL
+
+ [change state from week to number]
+ expected: FAIL
+
+ [change state from week to range]
+ expected: FAIL
+
+ [change state from week to color]
+ expected: FAIL
+
+ [change state from time to text]
+ expected: FAIL
+
+ [change state from time to search]
+ expected: FAIL
+
+ [change state from time to tel]
+ expected: FAIL
+
+ [change state from time to url]
+ expected: FAIL
+
+ [change state from time to email]
+ expected: FAIL
+
+ [change state from time to password]
+ expected: FAIL
+
+ [change state from time to datetime]
+ expected: FAIL
+
+ [change state from time to date]
+ expected: FAIL
+
+ [change state from time to month]
+ expected: FAIL
+
+ [change state from time to week]
+ expected: FAIL
+
+ [change state from time to number]
+ expected: FAIL
+
+ [change state from time to range]
+ expected: FAIL
+
+ [change state from time to color]
+ expected: FAIL
+
+ [change state from number to text]
+ expected: FAIL
+
+ [change state from number to search]
+ expected: FAIL
+
+ [change state from number to tel]
+ expected: FAIL
+
+ [change state from number to url]
+ expected: FAIL
+
+ [change state from number to email]
+ expected: FAIL
+
+ [change state from number to password]
+ expected: FAIL
+
+ [change state from number to datetime]
+ expected: FAIL
+
+ [change state from number to date]
+ expected: FAIL
+
+ [change state from number to month]
+ expected: FAIL
+
+ [change state from number to week]
+ expected: FAIL
+
+ [change state from number to time]
+ expected: FAIL
+
+ [change state from number to range]
+ expected: FAIL
+
+ [change state from number to color]
+ expected: FAIL
+
+ [change state from range to text]
+ expected: FAIL
+
+ [change state from range to search]
+ expected: FAIL
+
+ [change state from range to tel]
+ expected: FAIL
+
+ [change state from range to url]
+ expected: FAIL
+
+ [change state from range to email]
+ expected: FAIL
+
+ [change state from range to password]
+ expected: FAIL
+
+ [change state from range to datetime]
+ expected: FAIL
+
+ [change state from range to date]
+ expected: FAIL
+
+ [change state from range to month]
+ expected: FAIL
+
+ [change state from range to week]
+ expected: FAIL
+
+ [change state from range to time]
+ expected: FAIL
+
+ [change state from range to number]
+ expected: FAIL
+
+ [change state from range to color]
+ expected: FAIL
+
+ [change state from color to text]
+ expected: FAIL
+
+ [change state from color to search]
+ expected: FAIL
+
+ [change state from color to tel]
+ expected: FAIL
+
+ [change state from color to url]
+ expected: FAIL
+
+ [change state from color to email]
+ expected: FAIL
+
+ [change state from color to password]
+ expected: FAIL
+
+ [change state from color to datetime]
+ expected: FAIL
+
+ [change state from color to date]
+ expected: FAIL
+
+ [change state from color to month]
+ expected: FAIL
+
+ [change state from color to week]
+ expected: FAIL
+
+ [change state from color to time]
+ expected: FAIL
+
+ [change state from color to number]
+ expected: FAIL
+
+ [change state from color to range]
+ expected: FAIL
+
+ [change state from checkbox to text]
+ expected: FAIL
+
+ [change state from checkbox to search]
+ expected: FAIL
+
+ [change state from checkbox to tel]
+ expected: FAIL
+
+ [change state from checkbox to url]
+ expected: FAIL
+
+ [change state from checkbox to email]
+ expected: FAIL
+
+ [change state from checkbox to password]
+ expected: FAIL
+
+ [change state from checkbox to datetime]
+ expected: FAIL
+
+ [change state from checkbox to date]
+ expected: FAIL
+
+ [change state from checkbox to month]
+ expected: FAIL
+
+ [change state from checkbox to week]
+ expected: FAIL
+
+ [change state from checkbox to time]
+ expected: FAIL
+
+ [change state from checkbox to number]
+ expected: FAIL
+
+ [change state from checkbox to range]
+ expected: FAIL
+
+ [change state from checkbox to color]
+ expected: FAIL
+
+ [change state from radio to text]
+ expected: FAIL
+
+ [change state from radio to search]
+ expected: FAIL
+
+ [change state from radio to tel]
+ expected: FAIL
+
+ [change state from radio to url]
+ expected: FAIL
+
+ [change state from radio to email]
+ expected: FAIL
+
+ [change state from radio to password]
+ expected: FAIL
+
+ [change state from radio to datetime]
+ expected: FAIL
+
+ [change state from radio to date]
+ expected: FAIL
+
+ [change state from radio to month]
+ expected: FAIL
+
+ [change state from radio to week]
+ expected: FAIL
+
+ [change state from radio to time]
+ expected: FAIL
+
+ [change state from radio to number]
+ expected: FAIL
+
+ [change state from radio to range]
+ expected: FAIL
+
+ [change state from radio to color]
+ expected: FAIL
+
+ [change state from file to hidden]
+ expected: FAIL
+
+ [change state from file to text]
+ expected: FAIL
+
+ [change state from file to search]
+ expected: FAIL
+
+ [change state from file to tel]
+ expected: FAIL
+
+ [change state from file to url]
+ expected: FAIL
+
+ [change state from file to email]
+ expected: FAIL
+
+ [change state from file to password]
+ expected: FAIL
+
+ [change state from file to datetime]
+ expected: FAIL
+
+ [change state from file to date]
+ expected: FAIL
+
+ [change state from file to month]
+ expected: FAIL
+
+ [change state from file to week]
+ expected: FAIL
+
+ [change state from file to time]
+ expected: FAIL
+
+ [change state from file to number]
+ expected: FAIL
+
+ [change state from file to range]
+ expected: FAIL
+
+ [change state from file to color]
+ expected: FAIL
+
+ [change state from file to checkbox]
+ expected: FAIL
+
+ [change state from file to radio]
+ expected: FAIL
+
+ [change state from file to submit]
+ expected: FAIL
+
+ [change state from file to image]
+ expected: FAIL
+
+ [change state from file to reset]
+ expected: FAIL
+
+ [change state from file to button]
+ expected: FAIL
+
+ [change state from submit to text]
+ expected: FAIL
+
+ [change state from submit to search]
+ expected: FAIL
+
+ [change state from submit to tel]
+ expected: FAIL
+
+ [change state from submit to url]
+ expected: FAIL
+
+ [change state from submit to email]
+ expected: FAIL
+
+ [change state from submit to password]
+ expected: FAIL
+
+ [change state from submit to datetime]
+ expected: FAIL
+
+ [change state from submit to date]
+ expected: FAIL
+
+ [change state from submit to month]
+ expected: FAIL
+
+ [change state from submit to week]
+ expected: FAIL
+
+ [change state from submit to time]
+ expected: FAIL
+
+ [change state from submit to number]
+ expected: FAIL
+
+ [change state from submit to range]
+ expected: FAIL
+
+ [change state from submit to color]
+ expected: FAIL
+
+ [change state from image to text]
+ expected: FAIL
+
+ [change state from image to search]
+ expected: FAIL
+
+ [change state from image to tel]
+ expected: FAIL
+
+ [change state from image to url]
+ expected: FAIL
+
+ [change state from image to email]
+ expected: FAIL
+
+ [change state from image to password]
+ expected: FAIL
+
+ [change state from image to datetime]
+ expected: FAIL
+
+ [change state from image to date]
+ expected: FAIL
+
+ [change state from image to month]
+ expected: FAIL
+
+ [change state from image to week]
+ expected: FAIL
+
+ [change state from image to time]
+ expected: FAIL
+
+ [change state from image to number]
+ expected: FAIL
+
+ [change state from image to range]
+ expected: FAIL
+
+ [change state from image to color]
+ expected: FAIL
+
+ [change state from reset to text]
+ expected: FAIL
+
+ [change state from reset to search]
+ expected: FAIL
+
+ [change state from reset to tel]
+ expected: FAIL
+
+ [change state from reset to url]
+ expected: FAIL
+
+ [change state from reset to email]
+ expected: FAIL
+
+ [change state from reset to password]
+ expected: FAIL
+
+ [change state from reset to datetime]
+ expected: FAIL
+
+ [change state from reset to date]
+ expected: FAIL
+
+ [change state from reset to month]
+ expected: FAIL
+
+ [change state from reset to week]
+ expected: FAIL
+
+ [change state from reset to time]
+ expected: FAIL
+
+ [change state from reset to number]
+ expected: FAIL
+
+ [change state from reset to range]
+ expected: FAIL
+
+ [change state from reset to color]
+ expected: FAIL
+
+ [change state from button to text]
+ expected: FAIL
+
+ [change state from button to search]
+ expected: FAIL
+
+ [change state from button to tel]
+ expected: FAIL
+
+ [change state from button to url]
+ expected: FAIL
+
+ [change state from button to email]
+ expected: FAIL
+
+ [change state from button to password]
+ expected: FAIL
+
+ [change state from button to datetime]
+ expected: FAIL
+
+ [change state from button to date]
+ expected: FAIL
+
+ [change state from button to month]
+ expected: FAIL
+
+ [change state from button to week]
+ expected: FAIL
+
+ [change state from button to time]
+ expected: FAIL
+
+ [change state from button to number]
+ expected: FAIL
+
+ [change state from button to range]
+ expected: FAIL
+
+ [change state from button to color]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/forms/the-input-element/url.html.ini b/src/test/wpt/metadata/html/semantics/forms/the-input-element/url.html.ini
new file mode 100644
index 00000000000..e756878e339
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/forms/the-input-element/url.html.ini
@@ -0,0 +1,14 @@
+[url.html]
+ type: testharness
+ [url type supported on input element]
+ expected: FAIL
+
+ [The value must not be set with "LF" (U+000A) or "CR" (U+000D)]
+ expected: FAIL
+
+ [The value sanitization algorithm is as follows: Strip line breaks from the value]
+ expected: FAIL
+
+ [The value sanitization algorithm is as follows: Strip leading and trailing whitespace from the value.]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/forms/the-input-element/valueMode.html.ini b/src/test/wpt/metadata/html/semantics/forms/the-input-element/valueMode.html.ini
new file mode 100644
index 00000000000..948f193accb
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/forms/the-input-element/valueMode.html.ini
@@ -0,0 +1,92 @@
+[valueMode.html]
+ type: testharness
+ [value IDL attribute of input type hidden without value attribute]
+ expected: FAIL
+
+ [value IDL attribute of input type hidden with value attribute]
+ expected: FAIL
+
+ [value IDL attribute of input type datetime without value attribute]
+ expected: FAIL
+
+ [value IDL attribute of input type datetime with value attribute]
+ expected: FAIL
+
+ [value IDL attribute of input type date without value attribute]
+ expected: FAIL
+
+ [value IDL attribute of input type date with value attribute]
+ expected: FAIL
+
+ [value IDL attribute of input type month without value attribute]
+ expected: FAIL
+
+ [value IDL attribute of input type month with value attribute]
+ expected: FAIL
+
+ [value IDL attribute of input type week without value attribute]
+ expected: FAIL
+
+ [value IDL attribute of input type week with value attribute]
+ expected: FAIL
+
+ [value IDL attribute of input type time without value attribute]
+ expected: FAIL
+
+ [value IDL attribute of input type time with value attribute]
+ expected: FAIL
+
+ [value IDL attribute of input type number without value attribute]
+ expected: FAIL
+
+ [value IDL attribute of input type number with value attribute]
+ expected: FAIL
+
+ [value IDL attribute of input type range without value attribute]
+ expected: FAIL
+
+ [value IDL attribute of input type range with value attribute]
+ expected: FAIL
+
+ [value IDL attribute of input type color without value attribute]
+ expected: FAIL
+
+ [value IDL attribute of input type color with value attribute]
+ expected: FAIL
+
+ [value IDL attribute of input type checkbox without value attribute]
+ expected: FAIL
+
+ [value IDL attribute of input type checkbox with value attribute]
+ expected: FAIL
+
+ [value IDL attribute of input type radio without value attribute]
+ expected: FAIL
+
+ [value IDL attribute of input type radio with value attribute]
+ expected: FAIL
+
+ [value IDL attribute of input type submit without value attribute]
+ expected: FAIL
+
+ [value IDL attribute of input type submit with value attribute]
+ expected: FAIL
+
+ [value IDL attribute of input type image without value attribute]
+ expected: FAIL
+
+ [value IDL attribute of input type image with value attribute]
+ expected: FAIL
+
+ [value IDL attribute of input type reset without value attribute]
+ expected: FAIL
+
+ [value IDL attribute of input type reset with value attribute]
+ expected: FAIL
+
+ [value IDL attribute of input type button without value attribute]
+ expected: FAIL
+
+ [value IDL attribute of input type button with value attribute]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/forms/the-input-element/week.html.ini b/src/test/wpt/metadata/html/semantics/forms/the-input-element/week.html.ini
new file mode 100644
index 00000000000..c5e16be44b2
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/forms/the-input-element/week.html.ini
@@ -0,0 +1,26 @@
+[week.html]
+ type: testharness
+ [2014 has 52 weeks: Value should be empty]
+ expected: FAIL
+
+ [Invalid value: year only]
+ expected: FAIL
+
+ [Invalid value: no week number]
+ expected: FAIL
+
+ [Invalid value: no \'-\' (U+002D)]
+ expected: FAIL
+
+ [Invalid value: yearless week]
+ expected: FAIL
+
+ [Invalid value: yearless week and no \'-\' (U+002D)]
+ expected: FAIL
+
+ [Value < min attribute]
+ expected: FAIL
+
+ [Value > max attribute]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/forms/the-label-element/label-attributes.html.ini b/src/test/wpt/metadata/html/semantics/forms/the-label-element/label-attributes.html.ini
new file mode 100644
index 00000000000..47978900065
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/forms/the-label-element/label-attributes.html.ini
@@ -0,0 +1,35 @@
+[label-attributes.html]
+ type: testharness
+ [A label element with a \'for\' attribute should only be associated with a labelable element.]
+ expected: FAIL
+
+ [A label element not in a document can not label any element in the document.]
+ expected: FAIL
+
+ [The labeled control for a label element that has no \'for\' attribute is the first labelable element which is a descendant of that label element.]
+ expected: FAIL
+
+ [The \'for\' attribute points to an inexistent id.]
+ expected: FAIL
+
+ [A non-control follows by a control with same ID.]
+ expected: FAIL
+
+ [The \'for\' attribute is an empty string.]
+ expected: FAIL
+
+ [A form control has multiple labels.]
+ expected: FAIL
+
+ [A form control has no label 1.]
+ expected: FAIL
+
+ [A form control has no label 2.]
+ expected: FAIL
+
+ [A label\'s form attribute should return its form owner.]
+ expected: FAIL
+
+ [Check that the labels property of a form control with no label returns a zero-length NodeList.]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/forms/the-label-element/labelable-elements.html.ini b/src/test/wpt/metadata/html/semantics/forms/the-label-element/labelable-elements.html.ini
new file mode 100644
index 00000000000..d31ee3c61c8
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/forms/the-label-element/labelable-elements.html.ini
@@ -0,0 +1,41 @@
+[labelable-elements.html]
+ type: testharness
+ [Check if the output element is a labelable element]
+ expected: FAIL
+
+ [Check if the progress element is a labelable element]
+ expected: FAIL
+
+ [Check if the select element is a labelable element]
+ expected: FAIL
+
+ [Check if the textarea element is a labelable form-element]
+ expected: FAIL
+
+ [Check if the button element is a labelable element]
+ expected: FAIL
+
+ [Check if the hidden input element is not a labelable element.]
+ expected: FAIL
+
+ [Check if the input element in radio state is a labelable element]
+ expected: FAIL
+
+ [Check if the keygen element is a labelable element]
+ expected: FAIL
+
+ [Check if the meter element is a labelable element]
+ expected: FAIL
+
+ [Check if the fieldset element is not a labelable element]
+ expected: FAIL
+
+ [Check if the label element is not a labelable element]
+ expected: FAIL
+
+ [Check if the object element is not a labelable element]
+ expected: FAIL
+
+ [Check if the img element is not a labelable element]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/forms/the-meter-element/meter.html.ini b/src/test/wpt/metadata/html/semantics/forms/the-meter-element/meter.html.ini
new file mode 100644
index 00000000000..6c0f829429e
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/forms/the-meter-element/meter.html.ini
@@ -0,0 +1,149 @@
+[meter.html]
+ type: testharness
+ [Default values]
+ expected: FAIL
+
+ [Invalid floating-point number values]
+ expected: FAIL
+
+ [max < min]
+ expected: FAIL
+
+ [value < min]
+ expected: FAIL
+
+ [value > max]
+ expected: FAIL
+
+ [low < min]
+ expected: FAIL
+
+ [low > max]
+ expected: FAIL
+
+ [high < low]
+ expected: FAIL
+
+ [high > max]
+ expected: FAIL
+
+ [optimum < min]
+ expected: FAIL
+
+ [optimum > max]
+ expected: FAIL
+
+ [value must be 0 when a string is given]
+ expected: FAIL
+
+ [default value of min is 0]
+ expected: FAIL
+
+ [If min is not specified and value is smaller than the default value of min (i.e. 0), the actual value must be 0]
+ expected: FAIL
+
+ [default value of max is 1.0]
+ expected: FAIL
+
+ [If max is not specified and value is larger than the default value of max (i.e. 1.0), the actual value must be 1.0]
+ expected: FAIL
+
+ [If a value smaller than 1.0 is given to min and max is not specified, max must be the same value as its default value (i.e. 1.0)]
+ expected: FAIL
+
+ [If a value smaller than 1.0 is given to min, max is not specified, and value is larger than the default value of max (i.e. 1.0), the actual value must be 1.0]
+ expected: FAIL
+
+ [If a value larger than or equal to 1.0 is given to min and max is not specified, max must be the same value as min]
+ expected: FAIL
+
+ [If a value larger than or equal to 1.0 is given to min and max is not specified, the actual value must be the same value as min]
+ expected: FAIL
+
+ [If a value smaller than 0 is given to max and min is not specified, min must be be the same value as its default value (i.e. 0)]
+ expected: FAIL
+
+ [If a value smaller than 0 is given to max and min is not specified, max must be be the same value as the default value of min (i.e. 0)]
+ expected: FAIL
+
+ [If a value smaller than 0 is given to max and min is not specified, the actual value must be be the same value as the default value of min (i.e. 0)]
+ expected: FAIL
+
+ [If a value larger than or equal to 0 is given to max and min is not specified, max must be the same value as the default value of min (i.e. 0)]
+ expected: FAIL
+
+ [If a value larger than or equal to 0 is given to max and min is not specified, min must be the same value as its default value (i.e. 0)]
+ expected: FAIL
+
+ [If a value larger than or equal to 0 is given to max and min is not specified, the actual value must be the same value as the default value of min (i.e. 0)]
+ expected: FAIL
+
+ [min must be 0 when a string is given]
+ expected: FAIL
+
+ [If a string is given to min and value is smaller than the default value of min (i.e. 0), the actual value must be 0]
+ expected: FAIL
+
+ [max must be 1.0 when a string is given]
+ expected: FAIL
+
+ [If a string is given to max and value is larger than the default value of min (i.e. 1.0), the actual value must be 1.0]
+ expected: FAIL
+
+ [giving a string to low must not affect the actual value]
+ expected: FAIL
+
+ [high must equal max when a string is given to high]
+ expected: FAIL
+
+ [giving a string to high must not affect the actual value]
+ expected: FAIL
+
+ [value must not be smaller than min]
+ expected: FAIL
+
+ [value must not be larger than max]
+ expected: FAIL
+
+ [default low and high values equal min and max, respectively]
+ expected: FAIL
+
+ [default low and high values equal 0 and 1.0 respectively, if both low and high are not specified]
+ expected: FAIL
+
+ [low must not be smaller than min]
+ expected: FAIL
+
+ [low must not be larger than max]
+ expected: FAIL
+
+ [high must not be smaller than min]
+ expected: FAIL
+
+ [high must not be larger than max]
+ expected: FAIL
+
+ [If min is not specified, low must not be smaller than default value of min (i.e. 0)]
+ expected: FAIL
+
+ [If a value smaller than low is given to high, it must be set to the same value as low]
+ expected: FAIL
+
+ [If max is not specified, high must not be larger than default value of max (i.e. 1.0)]
+ expected: FAIL
+
+ [optimum smaller than min]
+ expected: FAIL
+
+ [optimum (smaller than min) must not affect min and the actual value]
+ expected: FAIL
+
+ [optimum smaller than max]
+ expected: FAIL
+
+ [optimum (larger than max) must not affect max and the actual value]
+ expected: FAIL
+
+ [default optimum value is the midpoint between min and max]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/forms/the-option-element/option-text-backslash.html.ini b/src/test/wpt/metadata/html/semantics/forms/the-option-element/option-text-backslash.html.ini
new file mode 100644
index 00000000000..274d48a2be5
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/forms/the-option-element/option-text-backslash.html.ini
@@ -0,0 +1,5 @@
+[option-text-backslash.html]
+ type: testharness
+ [Test for the backslash sign in option.text]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/forms/the-option-element/option-text-recurse.html.ini b/src/test/wpt/metadata/html/semantics/forms/the-option-element/option-text-recurse.html.ini
new file mode 100644
index 00000000000..1a1061185b5
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/forms/the-option-element/option-text-recurse.html.ini
@@ -0,0 +1,29 @@
+[option-text-recurse.html]
+ type: testharness
+ [option.text should recurse]
+ expected: FAIL
+
+ [option.text should not recurse into HTML script elements]
+ expected: FAIL
+
+ [option.text should not recurse into SVG script elements]
+ expected: FAIL
+
+ [option.text should recurse into MathML script elements]
+ expected: FAIL
+
+ [option.text should recurse into null script elements]
+ expected: FAIL
+
+ [option.text should work if a child of the option ends with a script]
+ expected: FAIL
+
+ [option.text should work if the option is in an HTML script element]
+ expected: FAIL
+
+ [option.text should work if the option is in an SVG script element]
+ expected: FAIL
+
+ [option.text should work if the option is in a MathML script element]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/forms/the-option-element/option-text-spaces.html.ini b/src/test/wpt/metadata/html/semantics/forms/the-option-element/option-text-spaces.html.ini
new file mode 100644
index 00000000000..78c1fb81f5e
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/forms/the-option-element/option-text-spaces.html.ini
@@ -0,0 +1,149 @@
+[option-text-spaces.html]
+ type: testharness
+ [option.text should strip leading space characters (" ")]
+ expected: FAIL
+
+ [option.text should strip leading space characters ("\\t")]
+ expected: FAIL
+
+ [option.text should strip leading space characters ("\\n")]
+ expected: FAIL
+
+ [option.text should strip leading space characters ("\\f")]
+ expected: FAIL
+
+ [option.text should strip leading space characters ("\\r")]
+ expected: FAIL
+
+ [option.text should strip trailing space characters (" ")]
+ expected: FAIL
+
+ [option.text should strip trailing space characters ("\\t")]
+ expected: FAIL
+
+ [option.text should strip trailing space characters ("\\n")]
+ expected: FAIL
+
+ [option.text should strip trailing space characters ("\\f")]
+ expected: FAIL
+
+ [option.text should strip trailing space characters ("\\r")]
+ expected: FAIL
+
+ [option.text should strip leading and trailing space characters (" ")]
+ expected: FAIL
+
+ [option.text should strip leading and trailing space characters ("\\t")]
+ expected: FAIL
+
+ [option.text should strip leading and trailing space characters ("\\n")]
+ expected: FAIL
+
+ [option.text should strip leading and trailing space characters ("\\f")]
+ expected: FAIL
+
+ [option.text should strip leading and trailing space characters ("\\r")]
+ expected: FAIL
+
+ [option.text should replace single internal space characters (" ")]
+ expected: FAIL
+
+ [option.text should replace single internal space characters ("\\t")]
+ expected: FAIL
+
+ [option.text should replace single internal space characters ("\\n")]
+ expected: FAIL
+
+ [option.text should replace single internal space characters ("\\f")]
+ expected: FAIL
+
+ [option.text should replace single internal space characters ("\\r")]
+ expected: FAIL
+
+ [option.text should replace multiple internal space characters (" ", " ")]
+ expected: FAIL
+
+ [option.text should replace multiple internal space characters (" ", "\\t")]
+ expected: FAIL
+
+ [option.text should replace multiple internal space characters (" ", "\\n")]
+ expected: FAIL
+
+ [option.text should replace multiple internal space characters (" ", "\\f")]
+ expected: FAIL
+
+ [option.text should replace multiple internal space characters (" ", "\\r")]
+ expected: FAIL
+
+ [option.text should replace multiple internal space characters ("\\t", " ")]
+ expected: FAIL
+
+ [option.text should replace multiple internal space characters ("\\t", "\\t")]
+ expected: FAIL
+
+ [option.text should replace multiple internal space characters ("\\t", "\\n")]
+ expected: FAIL
+
+ [option.text should replace multiple internal space characters ("\\t", "\\f")]
+ expected: FAIL
+
+ [option.text should replace multiple internal space characters ("\\t", "\\r")]
+ expected: FAIL
+
+ [option.text should replace multiple internal space characters ("\\n", " ")]
+ expected: FAIL
+
+ [option.text should replace multiple internal space characters ("\\n", "\\t")]
+ expected: FAIL
+
+ [option.text should replace multiple internal space characters ("\\n", "\\n")]
+ expected: FAIL
+
+ [option.text should replace multiple internal space characters ("\\n", "\\f")]
+ expected: FAIL
+
+ [option.text should replace multiple internal space characters ("\\n", "\\r")]
+ expected: FAIL
+
+ [option.text should replace multiple internal space characters ("\\f", " ")]
+ expected: FAIL
+
+ [option.text should replace multiple internal space characters ("\\f", "\\t")]
+ expected: FAIL
+
+ [option.text should replace multiple internal space characters ("\\f", "\\n")]
+ expected: FAIL
+
+ [option.text should replace multiple internal space characters ("\\f", "\\f")]
+ expected: FAIL
+
+ [option.text should replace multiple internal space characters ("\\f", "\\r")]
+ expected: FAIL
+
+ [option.text should replace multiple internal space characters ("\\r", " ")]
+ expected: FAIL
+
+ [option.text should replace multiple internal space characters ("\\r", "\\t")]
+ expected: FAIL
+
+ [option.text should replace multiple internal space characters ("\\r", "\\n")]
+ expected: FAIL
+
+ [option.text should replace multiple internal space characters ("\\r", "\\f")]
+ expected: FAIL
+
+ [option.text should replace multiple internal space characters ("\\r", "\\r")]
+ expected: FAIL
+
+ [option.text should leave leading NBSP alone.]
+ expected: FAIL
+
+ [option.text should leave trailing NBSP alone.]
+ expected: FAIL
+
+ [option.text should leave a single internal NBSP alone.]
+ expected: FAIL
+
+ [option.text should leave two internal NBSPs alone.]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/forms/the-output-element/output.html.ini b/src/test/wpt/metadata/html/semantics/forms/the-output-element/output.html.ini
new file mode 100644
index 00000000000..f26529f0143
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/forms/the-output-element/output.html.ini
@@ -0,0 +1,5 @@
+[output.html]
+ type: testharness
+ [output value and defaultValue]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/forms/the-progress-element/progress.html.ini b/src/test/wpt/metadata/html/semantics/forms/the-progress-element/progress.html.ini
new file mode 100644
index 00000000000..7f7cd8394a9
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/forms/the-progress-element/progress.html.ini
@@ -0,0 +1,35 @@
+[progress.html]
+ type: testharness
+ [Indeterminate progress bar should have position -1]
+ expected: FAIL
+
+ [Revoming the value attribute makes an intermediate progress bar, which should have position -1]
+ expected: FAIL
+
+ [Determinate progress bar should have fractional position]
+ expected: FAIL
+
+ [Indeterminate progress bar should have value 0]
+ expected: FAIL
+
+ [Value must equal max if the parsed value is larger than max]
+ expected: FAIL
+
+ [Max must be 1 by default]
+ expected: FAIL
+
+ [Max must be 1 by default, even if value is specified]
+ expected: FAIL
+
+ [Max must be 1 if max value is invalid]
+ expected: FAIL
+
+ [Max must be 1 if the parsed max value is less than or equal to zero]
+ expected: FAIL
+
+ [Value must be 0 if value is invalid]
+ expected: FAIL
+
+ [Value must be 0 if the parsed value is less than or equal to zero]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/forms/the-select-element/select-named-getter.html.ini b/src/test/wpt/metadata/html/semantics/forms/the-select-element/select-named-getter.html.ini
new file mode 100644
index 00000000000..57f6858aa5f
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/forms/the-select-element/select-named-getter.html.ini
@@ -0,0 +1,14 @@
+[select-named-getter.html]
+ type: testharness
+ [Option with id]
+ expected: FAIL
+
+ [Option with name]
+ expected: FAIL
+
+ [Option with name and id]
+ expected: FAIL
+
+ [Empty string name]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/forms/the-select-element/select-remove.html.ini b/src/test/wpt/metadata/html/semantics/forms/the-select-element/select-remove.html.ini
new file mode 100644
index 00000000000..b75d748207b
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/forms/the-select-element/select-remove.html.ini
@@ -0,0 +1,8 @@
+[select-remove.html]
+ type: testharness
+ [select.remove(n) should work]
+ expected: FAIL
+
+ [select.options.remove(n) should work]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/forms/the-textarea-element/textarea-type.html.ini b/src/test/wpt/metadata/html/semantics/forms/the-textarea-element/textarea-type.html.ini
new file mode 100644
index 00000000000..62c14c198bb
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/forms/the-textarea-element/textarea-type.html.ini
@@ -0,0 +1,5 @@
+[textarea-type.html]
+ type: testharness
+ [Textarea\'s type attribute should return \'textarea\']
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/grouping-content/the-blockquote-element/grouping-blockquote.sub.html.ini b/src/test/wpt/metadata/html/semantics/grouping-content/the-blockquote-element/grouping-blockquote.sub.html.ini
new file mode 100644
index 00000000000..2a72ff0158c
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/grouping-content/the-blockquote-element/grouping-blockquote.sub.html.ini
@@ -0,0 +1,98 @@
+[grouping-blockquote.sub.html]
+ type: testharness
+ [The prototype for blockquote is HTMLQuoteElement.prototype]
+ expected: FAIL
+
+ [blockquote should have \'cite\' as own property.]
+ expected: FAIL
+
+ [If the cite content attribute is absent, the IDL attribute must return the empty string.]
+ expected: FAIL
+
+ [Setting cite IDL sets content attribute to specified literal value.]
+ expected: FAIL
+
+ [blockquote #1: cite content attribute registers markup.]
+ expected: FAIL
+
+ [blockquote #2: cite content attribute registers markup.]
+ expected: FAIL
+
+ [blockquote #3: cite content attribute registers markup.]
+ expected: FAIL
+
+ [blockquote #4: cite content attribute registers markup.]
+ expected: FAIL
+
+ [blockquote #5: cite content attribute registers markup.]
+ expected: FAIL
+
+ [blockquote #6: cite content attribute registers markup.]
+ expected: FAIL
+
+ [blockquote #7: cite content attribute registers markup.]
+ expected: FAIL
+
+ [blockquote #8: cite content attribute registers markup.]
+ expected: FAIL
+
+ [blockquote #9: cite content attribute registers markup.]
+ expected: FAIL
+
+ [blockquote #10: cite content attribute registers markup.]
+ expected: FAIL
+
+ [blockquote #11: cite content attribute registers markup.]
+ expected: FAIL
+
+ [blockquote #12: cite content attribute registers markup.]
+ expected: FAIL
+
+ [blockquote #13: cite content attribute registers markup.]
+ expected: FAIL
+
+ [blockquote #14: cite content attribute registers markup.]
+ expected: FAIL
+
+ [blockquote #1: cite IDL reflects content attribute.]
+ expected: FAIL
+
+ [blockquote #2: cite IDL reflects content attribute.]
+ expected: FAIL
+
+ [blockquote #3: cite IDL reflects content attribute.]
+ expected: FAIL
+
+ [blockquote #4: cite IDL reflects content attribute.]
+ expected: FAIL
+
+ [blockquote #5: cite IDL reflects content attribute.]
+ expected: FAIL
+
+ [blockquote #6: cite IDL reflects content attribute.]
+ expected: FAIL
+
+ [blockquote #7: cite IDL reflects content attribute.]
+ expected: FAIL
+
+ [blockquote #8: cite IDL reflects content attribute.]
+ expected: FAIL
+
+ [blockquote #9: cite IDL reflects content attribute.]
+ expected: FAIL
+
+ [blockquote #10: cite IDL reflects content attribute.]
+ expected: FAIL
+
+ [blockquote #11: cite IDL reflects content attribute.]
+ expected: FAIL
+
+ [blockquote #12: cite IDL reflects content attribute.]
+ expected: FAIL
+
+ [blockquote #13: cite IDL reflects content attribute.]
+ expected: FAIL
+
+ [blockquote #14: cite IDL reflects content attribute.]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/grouping-content/the-li-element/grouping-li.html.ini b/src/test/wpt/metadata/html/semantics/grouping-content/the-li-element/grouping-li.html.ini
new file mode 100644
index 00000000000..9bae38c9a2a
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/grouping-content/the-li-element/grouping-li.html.ini
@@ -0,0 +1,35 @@
+[grouping-li.html]
+ type: testharness
+ [li should have a \'value\' attribute]
+ expected: FAIL
+
+ [Default (unspecified) value of value is 0.]
+ expected: FAIL
+
+ [.value property reflects content attribute - and both parse value of \'2\' correctly.]
+ expected: FAIL
+
+ [IDL and content attribute parse value of \'-10\' correctly.]
+ expected: FAIL
+
+ [IDL and content attribute parse value of \'4.03\' correctly.]
+ expected: FAIL
+
+ [IDL and content attribute parse value of \'-4.03\' correctly.]
+ expected: FAIL
+
+ [IDL and content attribute parse value of \'4.9\' correctly.]
+ expected: FAIL
+
+ [IDL and content attribute parse value of \'-4.9\' correctly.]
+ expected: FAIL
+
+ [IDL and content attribute parse value of \'7e2\' correctly.]
+ expected: FAIL
+
+ [IDL and content attribute parse value of \'.5\' correctly.]
+ expected: FAIL
+
+ [IDL and content attribute parse value of \'A\' correctly.]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/grouping-content/the-ol-element/grouping-ol.html.ini b/src/test/wpt/metadata/html/semantics/grouping-content/the-ol-element/grouping-ol.html.ini
new file mode 100644
index 00000000000..3312a32e0af
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/grouping-content/the-ol-element/grouping-ol.html.ini
@@ -0,0 +1,71 @@
+[grouping-ol.html]
+ type: testharness
+ [\'reversed\' property should be defined on OL.]
+ expected: FAIL
+
+ [\'start\' property should be defined on OL.]
+ expected: FAIL
+
+ [\'type\' property should be defined on OL.]
+ expected: FAIL
+
+ [OL\'s \'reversed\' IDL property reflects content attribute.]
+ expected: FAIL
+
+ [OL\'s \'start\' IDL property reflects content attribute.]
+ expected: FAIL
+
+ [OL\'s \'type\' IDL property reflects content attribute.]
+ expected: FAIL
+
+ [IDL \'reversed\' attribute value false when content attribute absent]
+ expected: FAIL
+
+ [IDL \'reversed\' attribute value true when content attribute exists]
+ expected: FAIL
+
+ [Default start value for non-reversed list should be 1]
+ expected: FAIL
+
+ [IDL and content attribute parse start of \'.5\' correctly.]
+ expected: FAIL
+
+ [IDL and content attribute parse start of \'A\' correctly.]
+ expected: FAIL
+
+ [Default start value (if none provided) for reversed list = child li elements.]
+ expected: FAIL
+
+ [Default start value (if failed to parse) for reversed list = child li elements.]
+ expected: FAIL
+
+ [Default start value for reversed list = child li elements (even with tons of other child elements).]
+ expected: FAIL
+
+ [Adding child element to reversed list adds 1 to start value]
+ expected: FAIL
+
+ [Deleting child element from reversed list reduces start value by 1]
+ expected: FAIL
+
+ [IDL and content attribute parse start of \'2\' correctly.]
+ expected: FAIL
+
+ [IDL and content attribute parse start of \'-10\' correctly.]
+ expected: FAIL
+
+ [IDL and content attribute parse start of \'4.03\' correctly.]
+ expected: FAIL
+
+ [IDL and content attribute parse start of \'-4.03\' correctly.]
+ expected: FAIL
+
+ [IDL and content attribute parse start of \'4.9\' correctly.]
+ expected: FAIL
+
+ [IDL and content attribute parse start of \'-4.9\' correctly.]
+ expected: FAIL
+
+ [IDL and content attribute parse start of \'7e2\' correctly.]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/grouping-content/the-ol-element/ol.start-reflection-1.html.ini b/src/test/wpt/metadata/html/semantics/grouping-content/the-ol-element/ol.start-reflection-1.html.ini
new file mode 100644
index 00000000000..3a9800df57f
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/grouping-content/the-ol-element/ol.start-reflection-1.html.ini
@@ -0,0 +1,5 @@
+[ol.start-reflection-1.html]
+ type: testharness
+ [ol.start - reflection test]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/grouping-content/the-ol-element/ol.start-reflection-2.html.ini b/src/test/wpt/metadata/html/semantics/grouping-content/the-ol-element/ol.start-reflection-2.html.ini
new file mode 100644
index 00000000000..2040eed2372
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/grouping-content/the-ol-element/ol.start-reflection-2.html.ini
@@ -0,0 +1,5 @@
+[ol.start-reflection-2.html]
+ type: testharness
+ [ol.start - reflection test]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/interactive-elements/the-details-element/toggleEvent.html.ini b/src/test/wpt/metadata/html/semantics/interactive-elements/the-details-element/toggleEvent.html.ini
new file mode 100644
index 00000000000..13c71e79e4b
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/interactive-elements/the-details-element/toggleEvent.html.ini
@@ -0,0 +1,3 @@
+[toggleEvent.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/src/test/wpt/metadata/html/semantics/interactive-elements/the-dialog-element/dialog-close.html.ini b/src/test/wpt/metadata/html/semantics/interactive-elements/the-dialog-element/dialog-close.html.ini
new file mode 100644
index 00000000000..ea77291231d
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/interactive-elements/the-dialog-element/dialog-close.html.ini
@@ -0,0 +1,17 @@
+[dialog-close.html]
+ type: testharness
+ [close() fires a close event]
+ expected: FAIL
+
+ [close() on a <dialog> that doesn\'t have an open attribute throws an InvalidStateError exception]
+ expected: FAIL
+
+ [close() removes the open attribute and set the returnValue to the first argument]
+ expected: FAIL
+
+ [close() without argument removes the open attribute and there\'s no returnValue]
+ expected: FAIL
+
+ [close() should set the returnValue IDL attribute but not the JS property]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/interactive-elements/the-dialog-element/dialog-showModal.html.ini b/src/test/wpt/metadata/html/semantics/interactive-elements/the-dialog-element/dialog-showModal.html.ini
new file mode 100644
index 00000000000..bf65460360f
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/interactive-elements/the-dialog-element/dialog-showModal.html.ini
@@ -0,0 +1,23 @@
+[dialog-showModal.html]
+ type: testharness
+ [dialog element: showModal()]
+ expected: FAIL
+
+ [showModal() on a <dialog> that already has an open attribute throws an InvalidStateError exception]
+ expected: FAIL
+
+ [showModal() on a <dialog> not in a Document throws an InvalidStateError exception]
+ expected: FAIL
+
+ [when opening multiple dialogs, only the newest one is non-inert]
+ expected: FAIL
+
+ [opening dialog without focusable children]
+ expected: FAIL
+
+ [opening dialog with multiple focusable children]
+ expected: FAIL
+
+ [opening dialog with multiple focusable children, one having the autofocus attribute]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/interfaces.html.ini b/src/test/wpt/metadata/html/semantics/interfaces.html.ini
new file mode 100644
index 00000000000..5a3676b3e69
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/interfaces.html.ini
@@ -0,0 +1,50 @@
+[interfaces.html]
+ type: testharness
+ [Interfaces for bgsound]
+ expected: FAIL
+
+ [Interfaces for blockquote]
+ expected: FAIL
+
+ [Interfaces for isindex]
+ expected: FAIL
+
+ [Interfaces for keygen]
+ expected: FAIL
+
+ [Interfaces for listing]
+ expected: FAIL
+
+ [Interfaces for marquee]
+ expected: FAIL
+
+ [Interfaces for menu]
+ expected: FAIL
+
+ [Interfaces for noembed]
+ expected: FAIL
+
+ [Interfaces for plaintext]
+ expected: FAIL
+
+ [Interfaces for spacer]
+ expected: FAIL
+
+ [Interfaces for tfoot]
+ expected: FAIL
+
+ [Interfaces for thead]
+ expected: FAIL
+
+ [Interfaces for xmp]
+ expected: FAIL
+
+ [Interfaces for details]
+ expected: FAIL
+
+ [Interfaces for command]
+ expected: FAIL
+
+ [Interfaces for dialog]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/scripting-1/the-script-element/async_001.htm.ini b/src/test/wpt/metadata/html/semantics/scripting-1/the-script-element/async_001.htm.ini
new file mode 100644
index 00000000000..77fa829310b
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/scripting-1/the-script-element/async_001.htm.ini
@@ -0,0 +1,5 @@
+[async_001.htm]
+ type: testharness
+ [Async property on a dynamically-created script is true by default]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/scripting-1/the-script-element/async_002.htm.ini b/src/test/wpt/metadata/html/semantics/scripting-1/the-script-element/async_002.htm.ini
new file mode 100644
index 00000000000..1ea5fbf49e5
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/scripting-1/the-script-element/async_002.htm.ini
@@ -0,0 +1,5 @@
+[async_002.htm]
+ type: testharness
+ [Test \'async\' attribute are reflected in the async property with setAttribute]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/scripting-1/the-script-element/async_003.htm.ini b/src/test/wpt/metadata/html/semantics/scripting-1/the-script-element/async_003.htm.ini
new file mode 100644
index 00000000000..781c03c7a45
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/scripting-1/the-script-element/async_003.htm.ini
@@ -0,0 +1,5 @@
+[async_003.htm]
+ type: testharness
+ [An async script does not block the parser while downloading]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/scripting-1/the-script-element/async_004.htm.ini b/src/test/wpt/metadata/html/semantics/scripting-1/the-script-element/async_004.htm.ini
new file mode 100644
index 00000000000..1dd50d3c085
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/scripting-1/the-script-element/async_004.htm.ini
@@ -0,0 +1,5 @@
+[async_004.htm]
+ type: testharness
+ [async script executes as soon as possible after a download is complete]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/scripting-1/the-script-element/async_005.htm.ini b/src/test/wpt/metadata/html/semantics/scripting-1/the-script-element/async_005.htm.ini
new file mode 100644
index 00000000000..a54cf3f64e2
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/scripting-1/the-script-element/async_005.htm.ini
@@ -0,0 +1,5 @@
+[async_005.htm]
+ type: testharness
+ [A script element with both async and defer set should execute asynchronously]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/scripting-1/the-script-element/async_006.htm.ini b/src/test/wpt/metadata/html/semantics/scripting-1/the-script-element/async_006.htm.ini
new file mode 100644
index 00000000000..37604f00b8e
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/scripting-1/the-script-element/async_006.htm.ini
@@ -0,0 +1,5 @@
+[async_006.htm]
+ type: testharness
+ [dynamically created external script executes asynchronously]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/scripting-1/the-script-element/async_007.htm.ini b/src/test/wpt/metadata/html/semantics/scripting-1/the-script-element/async_007.htm.ini
new file mode 100644
index 00000000000..4c172e8c287
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/scripting-1/the-script-element/async_007.htm.ini
@@ -0,0 +1,5 @@
+[async_007.htm]
+ type: testharness
+ [Ordered async script execution when script.async == false]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/scripting-1/the-script-element/async_008.htm.ini b/src/test/wpt/metadata/html/semantics/scripting-1/the-script-element/async_008.htm.ini
new file mode 100644
index 00000000000..321fe43ac30
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/scripting-1/the-script-element/async_008.htm.ini
@@ -0,0 +1,5 @@
+[async_008.htm]
+ type: testharness
+ [Async script element execution delays the window\'s load event]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/scripting-1/the-script-element/async_009.htm.ini b/src/test/wpt/metadata/html/semantics/scripting-1/the-script-element/async_009.htm.ini
new file mode 100644
index 00000000000..ff265af0d6e
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/scripting-1/the-script-element/async_009.htm.ini
@@ -0,0 +1,5 @@
+[async_009.htm]
+ type: testharness
+ [Document.write() silently fails from an Async script]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/scripting-1/the-script-element/async_010.htm.ini b/src/test/wpt/metadata/html/semantics/scripting-1/the-script-element/async_010.htm.ini
new file mode 100644
index 00000000000..5a6b14ef51c
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/scripting-1/the-script-element/async_010.htm.ini
@@ -0,0 +1,5 @@
+[async_010.htm]
+ type: testharness
+ [Removing an async script before execution]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/scripting-1/the-script-element/async_011.htm.ini b/src/test/wpt/metadata/html/semantics/scripting-1/the-script-element/async_011.htm.ini
new file mode 100644
index 00000000000..287e8853b21
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/scripting-1/the-script-element/async_011.htm.ini
@@ -0,0 +1,5 @@
+[async_011.htm]
+ type: testharness
+ [An empty parser-inserted script element should return async=true]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/scripting-1/the-script-element/script-before-after-events.html.ini b/src/test/wpt/metadata/html/semantics/scripting-1/the-script-element/script-before-after-events.html.ini
new file mode 100644
index 00000000000..b6f16ece70b
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/scripting-1/the-script-element/script-before-after-events.html.ini
@@ -0,0 +1,5 @@
+[script-before-after-events.html]
+ type: testharness
+ [\'beforescriptexecute\'/\'afterscriptexecute\' events have been fired]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/scripting-1/the-script-element/script-for-event.html.ini b/src/test/wpt/metadata/html/semantics/scripting-1/the-script-element/script-for-event.html.ini
new file mode 100644
index 00000000000..68ab614588b
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/scripting-1/the-script-element/script-for-event.html.ini
@@ -0,0 +1,26 @@
+[script-for-event.html]
+ type: testharness
+ [Script 0]
+ expected: FAIL
+
+ [Script 1]
+ expected: FAIL
+
+ [Script 2]
+ expected: FAIL
+
+ [Script 3]
+ expected: FAIL
+
+ [Script 4]
+ expected: FAIL
+
+ [Script 5]
+ expected: FAIL
+
+ [Script 6]
+ expected: FAIL
+
+ [Script 7]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/scripting-1/the-script-element/script-for-event.xhtml.ini b/src/test/wpt/metadata/html/semantics/scripting-1/the-script-element/script-for-event.xhtml.ini
new file mode 100644
index 00000000000..64ead721c2c
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/scripting-1/the-script-element/script-for-event.xhtml.ini
@@ -0,0 +1,5 @@
+[script-for-event.xhtml]
+ type: testharness
+ [Scripts with for and event attributes should not run.]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/scripting-1/the-script-element/script-for-onload.html.ini b/src/test/wpt/metadata/html/semantics/scripting-1/the-script-element/script-for-onload.html.ini
new file mode 100644
index 00000000000..57edaf28ab9
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/scripting-1/the-script-element/script-for-onload.html.ini
@@ -0,0 +1,5 @@
+[script-for-onload.html]
+ type: testharness
+ [Script for and onload attributes]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/scripting-1/the-script-element/script-languages-02.html.ini b/src/test/wpt/metadata/html/semantics/scripting-1/the-script-element/script-languages-02.html.ini
new file mode 100644
index 00000000000..b085723ee8d
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/scripting-1/the-script-element/script-languages-02.html.ini
@@ -0,0 +1,656 @@
+[script-languages-02.html]
+ type: testharness
+ [Script should run with type=""]
+ expected: FAIL
+
+ [Script should run with type="application/ecmascript"]
+ expected: FAIL
+
+ [Script should run with type="application/javascript"]
+ expected: FAIL
+
+ [Script should run with type="application/x-ecmascript"]
+ expected: FAIL
+
+ [Script should run with type="application/x-javascript"]
+ expected: FAIL
+
+ [Script should run with type="APPLICATION/ECMASCRIPT"]
+ expected: FAIL
+
+ [Script should run with type="APPLICATION/JAVASCRIPT"]
+ expected: FAIL
+
+ [Script should run with type="APPLICATION/X-ECMASCRIPT"]
+ expected: FAIL
+
+ [Script should run with type="APPLICATION/X-JAVASCRIPT"]
+ expected: FAIL
+
+ [Script should run with type="application/ecmascript "]
+ expected: FAIL
+
+ [Script should run with type="application/javascript "]
+ expected: FAIL
+
+ [Script should run with type="application/x-ecmascript "]
+ expected: FAIL
+
+ [Script should run with type="application/x-javascript "]
+ expected: FAIL
+
+ [Script should run with type=" application/ecmascript"]
+ expected: FAIL
+
+ [Script should run with type=" application/javascript"]
+ expected: FAIL
+
+ [Script should run with type=" application/x-ecmascript"]
+ expected: FAIL
+
+ [Script should run with type=" application/x-javascript"]
+ expected: FAIL
+
+ [Script should run with type="application/ecmascript\\t"]
+ expected: FAIL
+
+ [Script should run with type="application/javascript\\t"]
+ expected: FAIL
+
+ [Script should run with type="application/x-ecmascript\\t"]
+ expected: FAIL
+
+ [Script should run with type="application/x-javascript\\t"]
+ expected: FAIL
+
+ [Script should run with type="\\tapplication/ecmascript"]
+ expected: FAIL
+
+ [Script should run with type="\\tapplication/javascript"]
+ expected: FAIL
+
+ [Script should run with type="\\tapplication/x-ecmascript"]
+ expected: FAIL
+
+ [Script should run with type="\\tapplication/x-javascript"]
+ expected: FAIL
+
+ [Script should run with type="application/ecmascript\\n"]
+ expected: FAIL
+
+ [Script should run with type="application/javascript\\n"]
+ expected: FAIL
+
+ [Script should run with type="application/x-ecmascript\\n"]
+ expected: FAIL
+
+ [Script should run with type="application/x-javascript\\n"]
+ expected: FAIL
+
+ [Script should run with type="\\napplication/ecmascript"]
+ expected: FAIL
+
+ [Script should run with type="\\napplication/javascript"]
+ expected: FAIL
+
+ [Script should run with type="\\napplication/x-ecmascript"]
+ expected: FAIL
+
+ [Script should run with type="\\napplication/x-javascript"]
+ expected: FAIL
+
+ [Script should run with type="application/ecmascript\\r"]
+ expected: FAIL
+
+ [Script should run with type="application/javascript\\r"]
+ expected: FAIL
+
+ [Script should run with type="application/x-ecmascript\\r"]
+ expected: FAIL
+
+ [Script should run with type="application/x-javascript\\r"]
+ expected: FAIL
+
+ [Script should run with type="\\rapplication/ecmascript"]
+ expected: FAIL
+
+ [Script should run with type="\\rapplication/javascript"]
+ expected: FAIL
+
+ [Script should run with type="\\rapplication/x-ecmascript"]
+ expected: FAIL
+
+ [Script should run with type="\\rapplication/x-javascript"]
+ expected: FAIL
+
+ [Script should run with type="application/ecmascript\\f"]
+ expected: FAIL
+
+ [Script should run with type="application/javascript\\f"]
+ expected: FAIL
+
+ [Script should run with type="application/x-ecmascript\\f"]
+ expected: FAIL
+
+ [Script should run with type="application/x-javascript\\f"]
+ expected: FAIL
+
+ [Script should run with type="\\fapplication/ecmascript"]
+ expected: FAIL
+
+ [Script should run with type="\\fapplication/javascript"]
+ expected: FAIL
+
+ [Script should run with type="\\fapplication/x-ecmascript"]
+ expected: FAIL
+
+ [Script should run with type="\\fapplication/x-javascript"]
+ expected: FAIL
+
+ [Script should run with type="text/ecmascript"]
+ expected: FAIL
+
+ [Script should run with type="text/javascript"]
+ expected: FAIL
+
+ [Script should run with type="text/javascript1.0"]
+ expected: FAIL
+
+ [Script should run with type="text/javascript1.1"]
+ expected: FAIL
+
+ [Script should run with type="text/javascript1.2"]
+ expected: FAIL
+
+ [Script should run with type="text/javascript1.3"]
+ expected: FAIL
+
+ [Script should run with type="text/javascript1.4"]
+ expected: FAIL
+
+ [Script should run with type="text/javascript1.5"]
+ expected: FAIL
+
+ [Script should run with type="text/jscript"]
+ expected: FAIL
+
+ [Script should run with type="text/livescript"]
+ expected: FAIL
+
+ [Script should run with type="text/x-ecmascript"]
+ expected: FAIL
+
+ [Script should run with type="text/x-javascript"]
+ expected: FAIL
+
+ [Script should run with type="TEXT/ECMASCRIPT"]
+ expected: FAIL
+
+ [Script should run with type="TEXT/JAVASCRIPT"]
+ expected: FAIL
+
+ [Script should run with type="TEXT/JAVASCRIPT1.0"]
+ expected: FAIL
+
+ [Script should run with type="TEXT/JAVASCRIPT1.1"]
+ expected: FAIL
+
+ [Script should run with type="TEXT/JAVASCRIPT1.2"]
+ expected: FAIL
+
+ [Script should run with type="TEXT/JAVASCRIPT1.3"]
+ expected: FAIL
+
+ [Script should run with type="TEXT/JAVASCRIPT1.4"]
+ expected: FAIL
+
+ [Script should run with type="TEXT/JAVASCRIPT1.5"]
+ expected: FAIL
+
+ [Script should run with type="TEXT/JSCRIPT"]
+ expected: FAIL
+
+ [Script should run with type="TEXT/LIVESCRIPT"]
+ expected: FAIL
+
+ [Script should run with type="TEXT/X-ECMASCRIPT"]
+ expected: FAIL
+
+ [Script should run with type="TEXT/X-JAVASCRIPT"]
+ expected: FAIL
+
+ [Script should run with type="text/ecmascript "]
+ expected: FAIL
+
+ [Script should run with type="text/javascript "]
+ expected: FAIL
+
+ [Script should run with type="text/javascript1.0 "]
+ expected: FAIL
+
+ [Script should run with type="text/javascript1.1 "]
+ expected: FAIL
+
+ [Script should run with type="text/javascript1.2 "]
+ expected: FAIL
+
+ [Script should run with type="text/javascript1.3 "]
+ expected: FAIL
+
+ [Script should run with type="text/javascript1.4 "]
+ expected: FAIL
+
+ [Script should run with type="text/javascript1.5 "]
+ expected: FAIL
+
+ [Script should run with type="text/jscript "]
+ expected: FAIL
+
+ [Script should run with type="text/livescript "]
+ expected: FAIL
+
+ [Script should run with type="text/x-ecmascript "]
+ expected: FAIL
+
+ [Script should run with type="text/x-javascript "]
+ expected: FAIL
+
+ [Script should run with type=" text/ecmascript"]
+ expected: FAIL
+
+ [Script should run with type=" text/javascript"]
+ expected: FAIL
+
+ [Script should run with type=" text/javascript1.0"]
+ expected: FAIL
+
+ [Script should run with type=" text/javascript1.1"]
+ expected: FAIL
+
+ [Script should run with type=" text/javascript1.2"]
+ expected: FAIL
+
+ [Script should run with type=" text/javascript1.3"]
+ expected: FAIL
+
+ [Script should run with type=" text/javascript1.4"]
+ expected: FAIL
+
+ [Script should run with type=" text/javascript1.5"]
+ expected: FAIL
+
+ [Script should run with type=" text/jscript"]
+ expected: FAIL
+
+ [Script should run with type=" text/livescript"]
+ expected: FAIL
+
+ [Script should run with type=" text/x-ecmascript"]
+ expected: FAIL
+
+ [Script should run with type=" text/x-javascript"]
+ expected: FAIL
+
+ [Script should run with type="text/ecmascript\\t"]
+ expected: FAIL
+
+ [Script should run with type="text/javascript\\t"]
+ expected: FAIL
+
+ [Script should run with type="text/javascript1.0\\t"]
+ expected: FAIL
+
+ [Script should run with type="text/javascript1.1\\t"]
+ expected: FAIL
+
+ [Script should run with type="text/javascript1.2\\t"]
+ expected: FAIL
+
+ [Script should run with type="text/javascript1.3\\t"]
+ expected: FAIL
+
+ [Script should run with type="text/javascript1.4\\t"]
+ expected: FAIL
+
+ [Script should run with type="text/javascript1.5\\t"]
+ expected: FAIL
+
+ [Script should run with type="text/jscript\\t"]
+ expected: FAIL
+
+ [Script should run with type="text/livescript\\t"]
+ expected: FAIL
+
+ [Script should run with type="text/x-ecmascript\\t"]
+ expected: FAIL
+
+ [Script should run with type="text/x-javascript\\t"]
+ expected: FAIL
+
+ [Script should run with type="\\ttext/ecmascript"]
+ expected: FAIL
+
+ [Script should run with type="\\ttext/javascript"]
+ expected: FAIL
+
+ [Script should run with type="\\ttext/javascript1.0"]
+ expected: FAIL
+
+ [Script should run with type="\\ttext/javascript1.1"]
+ expected: FAIL
+
+ [Script should run with type="\\ttext/javascript1.2"]
+ expected: FAIL
+
+ [Script should run with type="\\ttext/javascript1.3"]
+ expected: FAIL
+
+ [Script should run with type="\\ttext/javascript1.4"]
+ expected: FAIL
+
+ [Script should run with type="\\ttext/javascript1.5"]
+ expected: FAIL
+
+ [Script should run with type="\\ttext/jscript"]
+ expected: FAIL
+
+ [Script should run with type="\\ttext/livescript"]
+ expected: FAIL
+
+ [Script should run with type="\\ttext/x-ecmascript"]
+ expected: FAIL
+
+ [Script should run with type="\\ttext/x-javascript"]
+ expected: FAIL
+
+ [Script should run with type="text/ecmascript\\n"]
+ expected: FAIL
+
+ [Script should run with type="text/javascript\\n"]
+ expected: FAIL
+
+ [Script should run with type="text/javascript1.0\\n"]
+ expected: FAIL
+
+ [Script should run with type="text/javascript1.1\\n"]
+ expected: FAIL
+
+ [Script should run with type="text/javascript1.2\\n"]
+ expected: FAIL
+
+ [Script should run with type="text/javascript1.3\\n"]
+ expected: FAIL
+
+ [Script should run with type="text/javascript1.4\\n"]
+ expected: FAIL
+
+ [Script should run with type="text/javascript1.5\\n"]
+ expected: FAIL
+
+ [Script should run with type="text/jscript\\n"]
+ expected: FAIL
+
+ [Script should run with type="text/livescript\\n"]
+ expected: FAIL
+
+ [Script should run with type="text/x-ecmascript\\n"]
+ expected: FAIL
+
+ [Script should run with type="text/x-javascript\\n"]
+ expected: FAIL
+
+ [Script should run with type="\\ntext/ecmascript"]
+ expected: FAIL
+
+ [Script should run with type="\\ntext/javascript"]
+ expected: FAIL
+
+ [Script should run with type="\\ntext/javascript1.0"]
+ expected: FAIL
+
+ [Script should run with type="\\ntext/javascript1.1"]
+ expected: FAIL
+
+ [Script should run with type="\\ntext/javascript1.2"]
+ expected: FAIL
+
+ [Script should run with type="\\ntext/javascript1.3"]
+ expected: FAIL
+
+ [Script should run with type="\\ntext/javascript1.4"]
+ expected: FAIL
+
+ [Script should run with type="\\ntext/javascript1.5"]
+ expected: FAIL
+
+ [Script should run with type="\\ntext/jscript"]
+ expected: FAIL
+
+ [Script should run with type="\\ntext/livescript"]
+ expected: FAIL
+
+ [Script should run with type="\\ntext/x-ecmascript"]
+ expected: FAIL
+
+ [Script should run with type="\\ntext/x-javascript"]
+ expected: FAIL
+
+ [Script should run with type="text/ecmascript\\r"]
+ expected: FAIL
+
+ [Script should run with type="text/javascript\\r"]
+ expected: FAIL
+
+ [Script should run with type="text/javascript1.0\\r"]
+ expected: FAIL
+
+ [Script should run with type="text/javascript1.1\\r"]
+ expected: FAIL
+
+ [Script should run with type="text/javascript1.2\\r"]
+ expected: FAIL
+
+ [Script should run with type="text/javascript1.3\\r"]
+ expected: FAIL
+
+ [Script should run with type="text/javascript1.4\\r"]
+ expected: FAIL
+
+ [Script should run with type="text/javascript1.5\\r"]
+ expected: FAIL
+
+ [Script should run with type="text/jscript\\r"]
+ expected: FAIL
+
+ [Script should run with type="text/livescript\\r"]
+ expected: FAIL
+
+ [Script should run with type="text/x-ecmascript\\r"]
+ expected: FAIL
+
+ [Script should run with type="text/x-javascript\\r"]
+ expected: FAIL
+
+ [Script should run with type="\\rtext/ecmascript"]
+ expected: FAIL
+
+ [Script should run with type="\\rtext/javascript"]
+ expected: FAIL
+
+ [Script should run with type="\\rtext/javascript1.0"]
+ expected: FAIL
+
+ [Script should run with type="\\rtext/javascript1.1"]
+ expected: FAIL
+
+ [Script should run with type="\\rtext/javascript1.2"]
+ expected: FAIL
+
+ [Script should run with type="\\rtext/javascript1.3"]
+ expected: FAIL
+
+ [Script should run with type="\\rtext/javascript1.4"]
+ expected: FAIL
+
+ [Script should run with type="\\rtext/javascript1.5"]
+ expected: FAIL
+
+ [Script should run with type="\\rtext/jscript"]
+ expected: FAIL
+
+ [Script should run with type="\\rtext/livescript"]
+ expected: FAIL
+
+ [Script should run with type="\\rtext/x-ecmascript"]
+ expected: FAIL
+
+ [Script should run with type="\\rtext/x-javascript"]
+ expected: FAIL
+
+ [Script should run with type="text/ecmascript\\f"]
+ expected: FAIL
+
+ [Script should run with type="text/javascript\\f"]
+ expected: FAIL
+
+ [Script should run with type="text/javascript1.0\\f"]
+ expected: FAIL
+
+ [Script should run with type="text/javascript1.1\\f"]
+ expected: FAIL
+
+ [Script should run with type="text/javascript1.2\\f"]
+ expected: FAIL
+
+ [Script should run with type="text/javascript1.3\\f"]
+ expected: FAIL
+
+ [Script should run with type="text/javascript1.4\\f"]
+ expected: FAIL
+
+ [Script should run with type="text/javascript1.5\\f"]
+ expected: FAIL
+
+ [Script should run with type="text/jscript\\f"]
+ expected: FAIL
+
+ [Script should run with type="text/livescript\\f"]
+ expected: FAIL
+
+ [Script should run with type="text/x-ecmascript\\f"]
+ expected: FAIL
+
+ [Script should run with type="text/x-javascript\\f"]
+ expected: FAIL
+
+ [Script should run with type="\\ftext/ecmascript"]
+ expected: FAIL
+
+ [Script should run with type="\\ftext/javascript"]
+ expected: FAIL
+
+ [Script should run with type="\\ftext/javascript1.0"]
+ expected: FAIL
+
+ [Script should run with type="\\ftext/javascript1.1"]
+ expected: FAIL
+
+ [Script should run with type="\\ftext/javascript1.2"]
+ expected: FAIL
+
+ [Script should run with type="\\ftext/javascript1.3"]
+ expected: FAIL
+
+ [Script should run with type="\\ftext/javascript1.4"]
+ expected: FAIL
+
+ [Script should run with type="\\ftext/javascript1.5"]
+ expected: FAIL
+
+ [Script should run with type="\\ftext/jscript"]
+ expected: FAIL
+
+ [Script should run with type="\\ftext/livescript"]
+ expected: FAIL
+
+ [Script should run with type="\\ftext/x-ecmascript"]
+ expected: FAIL
+
+ [Script should run with type="\\ftext/x-javascript"]
+ expected: FAIL
+
+ [Script should run with language=""]
+ expected: FAIL
+
+ [Script should run with language="ecmascript"]
+ expected: FAIL
+
+ [Script should run with language="javascript"]
+ expected: FAIL
+
+ [Script should run with language="javascript1.0"]
+ expected: FAIL
+
+ [Script should run with language="javascript1.1"]
+ expected: FAIL
+
+ [Script should run with language="javascript1.2"]
+ expected: FAIL
+
+ [Script should run with language="javascript1.3"]
+ expected: FAIL
+
+ [Script should run with language="javascript1.4"]
+ expected: FAIL
+
+ [Script should run with language="javascript1.5"]
+ expected: FAIL
+
+ [Script should run with language="jscript"]
+ expected: FAIL
+
+ [Script should run with language="livescript"]
+ expected: FAIL
+
+ [Script should run with language="x-ecmascript"]
+ expected: FAIL
+
+ [Script should run with language="x-javascript"]
+ expected: FAIL
+
+ [Script should run with language="ECMASCRIPT"]
+ expected: FAIL
+
+ [Script should run with language="JAVASCRIPT"]
+ expected: FAIL
+
+ [Script should run with language="JAVASCRIPT1.0"]
+ expected: FAIL
+
+ [Script should run with language="JAVASCRIPT1.1"]
+ expected: FAIL
+
+ [Script should run with language="JAVASCRIPT1.2"]
+ expected: FAIL
+
+ [Script should run with language="JAVASCRIPT1.3"]
+ expected: FAIL
+
+ [Script should run with language="JAVASCRIPT1.4"]
+ expected: FAIL
+
+ [Script should run with language="JAVASCRIPT1.5"]
+ expected: FAIL
+
+ [Script should run with language="JSCRIPT"]
+ expected: FAIL
+
+ [Script should run with language="LIVESCRIPT"]
+ expected: FAIL
+
+ [Script should run with language="X-ECMASCRIPT"]
+ expected: FAIL
+
+ [Script should run with language="X-JAVASCRIPT"]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/scripting-1/the-script-element/script-noembed-noframes-iframe.xhtml.ini b/src/test/wpt/metadata/html/semantics/scripting-1/the-script-element/script-noembed-noframes-iframe.xhtml.ini
new file mode 100644
index 00000000000..1b6f1bde961
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/scripting-1/the-script-element/script-noembed-noframes-iframe.xhtml.ini
@@ -0,0 +1,5 @@
+[script-noembed-noframes-iframe.xhtml]
+ type: testharness
+ [Script inside noembed, noframes and iframe]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/scripting-1/the-script-element/script-onload-string.html.ini b/src/test/wpt/metadata/html/semantics/scripting-1/the-script-element/script-onload-string.html.ini
new file mode 100644
index 00000000000..27864dc14bd
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/scripting-1/the-script-element/script-onload-string.html.ini
@@ -0,0 +1,5 @@
+[script-onload-string.html]
+ type: testharness
+ [Setting onload to a string should convert to null.]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/scripting-1/the-script-element/script-text.xhtml.ini b/src/test/wpt/metadata/html/semantics/scripting-1/the-script-element/script-text.xhtml.ini
new file mode 100644
index 00000000000..3d92f85098e
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/scripting-1/the-script-element/script-text.xhtml.ini
@@ -0,0 +1,3 @@
+[script-text.xhtml]
+ type: testharness
+ expected: TIMEOUT
diff --git a/src/test/wpt/metadata/html/semantics/selectors/pseudo-classes/checked.html.ini b/src/test/wpt/metadata/html/semantics/selectors/pseudo-classes/checked.html.ini
new file mode 100644
index 00000000000..751e4176f9c
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/selectors/pseudo-classes/checked.html.ini
@@ -0,0 +1,8 @@
+[checked.html]
+ type: testharness
+ [\':checked\' matches checked <input>/<menuitem> in checkbox and radio button states, selected <option>s]
+ expected: FAIL
+
+ [\':checked\' should no longer match <input>s whose type checkbox/radio has been removed]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/selectors/pseudo-classes/default.html.ini b/src/test/wpt/metadata/html/semantics/selectors/pseudo-classes/default.html.ini
new file mode 100644
index 00000000000..3af8ab8602b
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/selectors/pseudo-classes/default.html.ini
@@ -0,0 +1,8 @@
+[default.html]
+ type: testharness
+ [\':default\' matches <button>s that are their form\'s default button, <input>s of type submit/image that are their form\'s default button, checked <input>s and selected <option>s]
+ expected: FAIL
+
+ [\':default\' matches dynamically changed form\'s default buttons]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/selectors/pseudo-classes/dir.html.ini b/src/test/wpt/metadata/html/semantics/selectors/pseudo-classes/dir.html.ini
new file mode 100644
index 00000000000..e46e8c6efb7
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/selectors/pseudo-classes/dir.html.ini
@@ -0,0 +1,11 @@
+[dir.html]
+ type: testharness
+ [\':dir(rtl)\' matches all elements whose directionality is \'rtl\'.]
+ expected: FAIL
+
+ [\':dir(ltr)\' matches all elements whose directionality is \'ltr\'.]
+ expected: FAIL
+
+ [\':dir(ltr)\' doesn\'t match elements not in the document.]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/selectors/pseudo-classes/dir01.html.ini b/src/test/wpt/metadata/html/semantics/selectors/pseudo-classes/dir01.html.ini
new file mode 100644
index 00000000000..808ebc0e97c
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/selectors/pseudo-classes/dir01.html.ini
@@ -0,0 +1,5 @@
+[dir01.html]
+ type: testharness
+ [direction doesn\'t affect :dir()]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/selectors/pseudo-classes/enabled.html.ini b/src/test/wpt/metadata/html/semantics/selectors/pseudo-classes/enabled.html.ini
new file mode 100644
index 00000000000..484e619c841
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/selectors/pseudo-classes/enabled.html.ini
@@ -0,0 +1,5 @@
+[enabled.html]
+ type: testharness
+ [\':enabled\' should <a>s/<area>s/<link>s that have an href attribute and elements that are not disabled]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/selectors/pseudo-classes/focus.html.ini b/src/test/wpt/metadata/html/semantics/selectors/pseudo-classes/focus.html.ini
new file mode 100644
index 00000000000..e39152a3225
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/selectors/pseudo-classes/focus.html.ini
@@ -0,0 +1,5 @@
+[focus.html]
+ type: testharness
+ [input3 has the attribute autofocus]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/selectors/pseudo-classes/indeterminate.html.ini b/src/test/wpt/metadata/html/semantics/selectors/pseudo-classes/indeterminate.html.ini
new file mode 100644
index 00000000000..adf31b3f868
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/selectors/pseudo-classes/indeterminate.html.ini
@@ -0,0 +1,8 @@
+[indeterminate.html]
+ type: testharness
+ [\':progress\' matches <input>s radio buttons whose radio button group contains no checked input and <progress> elements without value attribute]
+ expected: FAIL
+
+ [dynamically check a radio input in a radio button group]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/selectors/pseudo-classes/inrange-outofrange.html.ini b/src/test/wpt/metadata/html/semantics/selectors/pseudo-classes/inrange-outofrange.html.ini
new file mode 100644
index 00000000000..eaf9dcf3153
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/selectors/pseudo-classes/inrange-outofrange.html.ini
@@ -0,0 +1,20 @@
+[inrange-outofrange.html]
+ type: testharness
+ [\':in-range\' matches all elements that are candidates for constraint validation, have range limitations, and that are neither suffering from an underflow nor suffering from an overflow]
+ expected: FAIL
+
+ [\':out-of-range\' matches all elements that are candidates for constraint validation, have range limitations, and that are either suffering from an underflow or suffering from an overflow]
+ expected: FAIL
+
+ [\':in-range\' update number1\'s value < min]
+ expected: FAIL
+
+ [\':out-of-range\' update number1\'s value < min]
+ expected: FAIL
+
+ [\':in-range\' update number3\'s min < value]
+ expected: FAIL
+
+ [\':out-of-range\' update number3\'s min < value]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/selectors/pseudo-classes/readwrite-readonly.html.ini b/src/test/wpt/metadata/html/semantics/selectors/pseudo-classes/readwrite-readonly.html.ini
new file mode 100644
index 00000000000..3f06a8ead61
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/selectors/pseudo-classes/readwrite-readonly.html.ini
@@ -0,0 +1,50 @@
+[readwrite-readonly.html]
+ type: testharness
+ [The :read-write pseudo-class must match input elements to which the readonly attribute applies, and that are mutable]
+ expected: FAIL
+
+ [The :read-only pseudo-class must not match input elements to which the readonly attribute applies, and that are mutable]
+ expected: FAIL
+
+ [The :read-write pseudo-class must not match input elements after the readonly attribute has been added]
+ expected: FAIL
+
+ [The :read-only pseudo-class must match input elements after the readonly attribute has been added]
+ expected: FAIL
+
+ [The :read-write pseudo-class must not match input elements after the readonly attribute has been removed]
+ expected: FAIL
+
+ [The :read-only pseudo-class must match input elements after the readonly attribute has been removed]
+ expected: FAIL
+
+ [The :read-write pseudo-class must match textarea elements that do not have a readonly attribute, and that are not disabled]
+ expected: FAIL
+
+ [The :read-only pseudo-class must match textarea elements that have a readonly attribute, or that are disabled]
+ expected: FAIL
+
+ [The :read-write pseudo-class must match textarea elements after the readonly attribute has been added]
+ expected: FAIL
+
+ [The :read-only pseudo-class must match textarea elements after the readonly attribute has been added]
+ expected: FAIL
+
+ [The :read-write pseudo-class must not match textarea elements that are disabled]
+ expected: FAIL
+
+ [The :read-only pseudo-class must match textarea elements that are disabled]
+ expected: FAIL
+
+ [The :read-write pseudo-class must match elements that are editable]
+ expected: FAIL
+
+ [The :read-only pseudo-class must not match elements that are editable]
+ expected: FAIL
+
+ [The :read-write pseudo-class must match elements that are editing hosts]
+ expected: FAIL
+
+ [The :read-only pseudo-class must not match elements that are editing hosts]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/selectors/pseudo-classes/required-optional.html.ini b/src/test/wpt/metadata/html/semantics/selectors/pseudo-classes/required-optional.html.ini
new file mode 100644
index 00000000000..a0583816309
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/selectors/pseudo-classes/required-optional.html.ini
@@ -0,0 +1,20 @@
+[required-optional.html]
+ type: testharness
+ [\':required\' matches required <input>s, <select>s and <textarea>s]
+ expected: FAIL
+
+ [\':optional\' matches elements <input>s, <select>s and <textarea>s that are not required]
+ expected: FAIL
+
+ [\':required\' doesn\'t match elements whose required attribute has been removed]
+ expected: FAIL
+
+ [\':optional\' matches elements whose required attribute has been removed]
+ expected: FAIL
+
+ [\':required\' matches elements whose required attribute has been added]
+ expected: FAIL
+
+ [\':optional\' doesn\'t match elements whose required attribute has been added]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/selectors/pseudo-classes/valid-invalid.html.ini b/src/test/wpt/metadata/html/semantics/selectors/pseudo-classes/valid-invalid.html.ini
new file mode 100644
index 00000000000..e086f389ca5
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/selectors/pseudo-classes/valid-invalid.html.ini
@@ -0,0 +1,44 @@
+[valid-invalid.html]
+ type: testharness
+ [\':valid\' matches elements that satisfy their constraints]
+ expected: FAIL
+
+ [\':valid\' matches form elements that are not the form owner of any elements that themselves are candidates for constraint validation but do not satisfy their constraints]
+ expected: FAIL
+
+ [\':valid\' matches fieldset elements that have no descendant elements that themselves are candidates for constraint validation but do not satisfy their constraints]
+ expected: FAIL
+
+ [\':valid\' matches elements that satisfy their pattern constraints]
+ expected: FAIL
+
+ [\':valid\' matches elements that satisfy their number constraints]
+ expected: FAIL
+
+ [\':invalid\' matches elements that do not satisfy their simple text constraints]
+ expected: FAIL
+
+ [\':invalid\' matches form elements that are the form owner of one or more elements that themselves are candidates for constraint validation but do not satisfy their constraints]
+ expected: FAIL
+
+ [\':invalid\' matches fieldset elements that have of one or more descendant elements that themselves are candidates for constraint validation but do not satisfy their constraints]
+ expected: FAIL
+
+ [\':invalid\' matches elements that do not satisfy their pattern constraints]
+ expected: FAIL
+
+ [\':invalid\' matches elements that do not satisfy their number constraints]
+ expected: FAIL
+
+ [\':valid\' matches new elements that satisfy their constraints]
+ expected: FAIL
+
+ [\':invalid\' doesn\'t match new elements that satisfy their constraints]
+ expected: FAIL
+
+ [\':valid\' doesn\'t match new elements that do not satisfy their constraints]
+ expected: FAIL
+
+ [\':invalid\' matches new elements that do not satisfy their constraints]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/tabular-data/attributes-common-to-td-and-th-elements/cellIndex.html.ini b/src/test/wpt/metadata/html/semantics/tabular-data/attributes-common-to-td-and-th-elements/cellIndex.html.ini
new file mode 100644
index 00000000000..516b739b45a
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/tabular-data/attributes-common-to-td-and-th-elements/cellIndex.html.ini
@@ -0,0 +1,17 @@
+[cellIndex.html]
+ type: testharness
+ [cellIndex should exist.]
+ expected: FAIL
+
+ [For cells without a parent, cellIndex should be -1.]
+ expected: FAIL
+
+ [For cells whose parent is not a tr, cellIndex should be -1.]
+ expected: FAIL
+
+ [For cells whose parent is not a HTML tr, cellIndex should be -1.]
+ expected: FAIL
+
+ [For cells whose parent is a tr, cellIndex should be the index.]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/tabular-data/the-caption-element/caption_001.html.ini b/src/test/wpt/metadata/html/semantics/tabular-data/the-caption-element/caption_001.html.ini
new file mode 100644
index 00000000000..10db3e14929
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/tabular-data/the-caption-element/caption_001.html.ini
@@ -0,0 +1,8 @@
+[caption_001.html]
+ type: testharness
+ [setting caption on a table]
+ expected: FAIL
+
+ [caption of the third table element should be null]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/tabular-data/the-table-element/border.html.ini b/src/test/wpt/metadata/html/semantics/tabular-data/the-table-element/border.html.ini
new file mode 100644
index 00000000000..3cd0913bd6a
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/tabular-data/the-table-element/border.html.ini
@@ -0,0 +1,3 @@
+[border.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/src/test/wpt/metadata/html/semantics/tabular-data/the-table-element/caption-methods.html.ini b/src/test/wpt/metadata/html/semantics/tabular-data/the-table-element/caption-methods.html.ini
new file mode 100644
index 00000000000..5417cceb4bd
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/tabular-data/the-table-element/caption-methods.html.ini
@@ -0,0 +1,11 @@
+[caption-methods.html]
+ type: testharness
+ [createCaption method returns the first caption element child of the table]
+ expected: FAIL
+
+ [createCaption method creates a new caption and inserts it as the first node of the table element]
+ expected: FAIL
+
+ [deleteCaption method removes the first caption element child of the table element]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/tabular-data/the-table-element/createTBody.html.ini b/src/test/wpt/metadata/html/semantics/tabular-data/the-table-element/createTBody.html.ini
new file mode 100644
index 00000000000..03db1f0dadd
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/tabular-data/the-table-element/createTBody.html.ini
@@ -0,0 +1,44 @@
+[createTBody.html]
+ type: testharness
+ [No child nodes]
+ expected: FAIL
+
+ [One tbody child node]
+ expected: FAIL
+
+ [Two tbody child nodes]
+ expected: FAIL
+
+ [A thead and a tbody child node]
+ expected: FAIL
+
+ [A tfoot and a tbody child node]
+ expected: FAIL
+
+ [A tbody and a thead child node]
+ expected: FAIL
+
+ [A tbody and a tfoot child node]
+ expected: FAIL
+
+ [Two tbody child nodes and a div]
+ expected: FAIL
+
+ [One HTML and one namespaced tbody child node]
+ expected: FAIL
+
+ [Two nested tbody child nodes]
+ expected: FAIL
+
+ [A tbody node inside a thead child node]
+ expected: FAIL
+
+ [A tbody node inside a tfoot child node]
+ expected: FAIL
+
+ [A tbody node inside a thead child node after a tbody child node]
+ expected: FAIL
+
+ [A tbody node inside a tfoot child node after a tbody child node]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/tabular-data/the-table-element/insertRow-method-01.html.ini b/src/test/wpt/metadata/html/semantics/tabular-data/the-table-element/insertRow-method-01.html.ini
new file mode 100644
index 00000000000..ddad3e3878a
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/tabular-data/the-table-element/insertRow-method-01.html.ini
@@ -0,0 +1,5 @@
+[insertRow-method-01.html]
+ type: testharness
+ [insertRow(): INDEX_SIZE_ERR]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/tabular-data/the-table-element/insertRow-method-02.html.ini b/src/test/wpt/metadata/html/semantics/tabular-data/the-table-element/insertRow-method-02.html.ini
new file mode 100644
index 00000000000..4755074483a
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/tabular-data/the-table-element/insertRow-method-02.html.ini
@@ -0,0 +1,11 @@
+[insertRow-method-02.html]
+ type: testharness
+ [insertRow(): Empty table]
+ expected: FAIL
+
+ [table should start out empty]
+ expected: FAIL
+
+ [insertRow should insert a tr element]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/tabular-data/the-table-element/tBodies.html.ini b/src/test/wpt/metadata/html/semantics/tabular-data/the-table-element/tBodies.html.ini
new file mode 100644
index 00000000000..071314f2235
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/tabular-data/the-table-element/tBodies.html.ini
@@ -0,0 +1,5 @@
+[tBodies.html]
+ type: testharness
+ [HTMLTableElement.tBodies]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/tabular-data/the-table-element/table-insertRow.html.ini b/src/test/wpt/metadata/html/semantics/tabular-data/the-table-element/table-insertRow.html.ini
new file mode 100644
index 00000000000..c3f049f5a36
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/tabular-data/the-table-element/table-insertRow.html.ini
@@ -0,0 +1,11 @@
+[table-insertRow.html]
+ type: testharness
+ [insertRow should not copy prefixes]
+ expected: FAIL
+
+ [insertRow should insert into a tbody, not into a thead, if table.rows is empty]
+ expected: FAIL
+
+ [insertRow should insert into a tbody, not into a tfoot, if table.rows is empty]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/tabular-data/the-table-element/table-rows.html.ini b/src/test/wpt/metadata/html/semantics/tabular-data/the-table-element/table-rows.html.ini
new file mode 100644
index 00000000000..f79dbcc5dd2
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/tabular-data/the-table-element/table-rows.html.ini
@@ -0,0 +1,17 @@
+[table-rows.html]
+ type: testharness
+ [Children of table]
+ expected: FAIL
+
+ [Children of thead]
+ expected: FAIL
+
+ [Children of tbody]
+ expected: FAIL
+
+ [Children of tfoot]
+ expected: FAIL
+
+ [Complicated case]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/tabular-data/the-tr-element/rowIndex.html.ini b/src/test/wpt/metadata/html/semantics/tabular-data/the-tr-element/rowIndex.html.ini
new file mode 100644
index 00000000000..040144197ea
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/tabular-data/the-tr-element/rowIndex.html.ini
@@ -0,0 +1,38 @@
+[rowIndex.html]
+ type: testharness
+ [HTMLTableRowElement.rowIndex]
+ expected: FAIL
+
+ [HTMLTableRowElement.rowIndex 1]
+ expected: FAIL
+
+ [HTMLTableRowElement.rowIndex 2]
+ expected: FAIL
+
+ [HTMLTableRowElement.rowIndex 3]
+ expected: FAIL
+
+ [HTMLTableRowElement.rowIndex 4]
+ expected: FAIL
+
+ [HTMLTableRowElement.rowIndex 5]
+ expected: FAIL
+
+ [HTMLTableRowElement.rowIndex 6]
+ expected: FAIL
+
+ [HTMLTableRowElement.rowIndex 7]
+ expected: FAIL
+
+ [HTMLTableRowElement.rowIndex 8]
+ expected: FAIL
+
+ [HTMLTableRowElement.rowIndex 9]
+ expected: FAIL
+
+ [HTMLTableRowElement.rowIndex 10]
+ expected: FAIL
+
+ [HTMLTableRowElement.rowIndex 11]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/text-level-semantics/the-a-element/a-stringifier.html.ini b/src/test/wpt/metadata/html/semantics/text-level-semantics/the-a-element/a-stringifier.html.ini
new file mode 100644
index 00000000000..91133ded18d
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/text-level-semantics/the-a-element/a-stringifier.html.ini
@@ -0,0 +1,26 @@
+[a-stringifier.html]
+ type: testharness
+ [HTMLAnchorElement stringifier 1]
+ expected: FAIL
+
+ [HTMLAnchorElement stringifier 2]
+ expected: FAIL
+
+ [HTMLAnchorElement stringifier 4]
+ expected: FAIL
+
+ [HTMLAnchorElement stringifier 5]
+ expected: FAIL
+
+ [HTMLAnchorElement stringifier 6]
+ expected: FAIL
+
+ [HTMLAnchorElement stringifier 7]
+ expected: FAIL
+
+ [HTMLAnchorElement stringifier 9]
+ expected: FAIL
+
+ [HTMLAnchorElement stringifier 10]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/semantics/text-level-semantics/the-time-element/001.html.ini b/src/test/wpt/metadata/html/semantics/text-level-semantics/the-time-element/001.html.ini
new file mode 100644
index 00000000000..e686eda0589
--- /dev/null
+++ b/src/test/wpt/metadata/html/semantics/text-level-semantics/the-time-element/001.html.ini
@@ -0,0 +1,14 @@
+[001.html]
+ type: testharness
+ [the datetime attribute should be reflected by the .dateTime property]
+ expected: FAIL
+
+ [the dateTime IDL property should default to an empty string]
+ expected: FAIL
+
+ [the datetime attribute should be reflected by the .dateTime property even if it is invalid]
+ expected: FAIL
+
+ [the datetime attribute should not reflect the textContent]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/webappapis/scripting/events/event-handler-spec-example.html.ini b/src/test/wpt/metadata/html/webappapis/scripting/events/event-handler-spec-example.html.ini
new file mode 100644
index 00000000000..b5cbb3613a4
--- /dev/null
+++ b/src/test/wpt/metadata/html/webappapis/scripting/events/event-handler-spec-example.html.ini
@@ -0,0 +1,29 @@
+[event-handler-spec-example.html]
+ type: testharness
+ [Event handler listeners should be registered when they are first set to an object value (object "[object Object\]").]
+ expected: FAIL
+
+ [Event handler listeners should be registered when they are first set to an object value (function "function () {}").]
+ expected: FAIL
+
+ [Event handler listeners should be registered when they are first set to an object value (object "42").]
+ expected: FAIL
+
+ [Event handler listeners should be registered when they are first set to an object value (object "").]
+ expected: FAIL
+
+ [Event handler listeners should be registered when they are first set to an object value (42).]
+ expected: FAIL
+
+ [Event handler listeners should be registered when they are first set to an object value (null).]
+ expected: FAIL
+
+ [Event handler listeners should be registered when they are first set to an object value (undefined).]
+ expected: FAIL
+
+ [Event handler listeners should be registered when they are first set to an object value ("").]
+ expected: FAIL
+
+ [Event handler listeners should be registered when they are first set to an object value.]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/body-onerror-compile-error-data-url.html.ini b/src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/body-onerror-compile-error-data-url.html.ini
new file mode 100644
index 00000000000..1a3156ca26b
--- /dev/null
+++ b/src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/body-onerror-compile-error-data-url.html.ini
@@ -0,0 +1,5 @@
+[body-onerror-compile-error-data-url.html]
+ type: testharness
+ [<]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/body-onerror-compile-error.html.ini b/src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/body-onerror-compile-error.html.ini
new file mode 100644
index 00000000000..c009f751560
--- /dev/null
+++ b/src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/body-onerror-compile-error.html.ini
@@ -0,0 +1,5 @@
+[body-onerror-compile-error.html]
+ type: testharness
+ [<]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/body-onerror-runtime-error.html.ini b/src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/body-onerror-runtime-error.html.ini
new file mode 100644
index 00000000000..0e6f04a7f42
--- /dev/null
+++ b/src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/body-onerror-runtime-error.html.ini
@@ -0,0 +1,5 @@
+[body-onerror-runtime-error.html]
+ type: testharness
+ [<]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/compile-error-cross-origin-setInterval.html.ini b/src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/compile-error-cross-origin-setInterval.html.ini
new file mode 100644
index 00000000000..1ef507bb990
--- /dev/null
+++ b/src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/compile-error-cross-origin-setInterval.html.ini
@@ -0,0 +1,9 @@
+[compile-error-cross-origin-setInterval.html]
+ type: testharness
+ expected: TIMEOUT
+ [window.onerror - compile error in cross-origin setInterval]
+ expected: NOTRUN
+
+ [window.onerror - compile error in cross-origin setInterval (column)]
+ expected: NOTRUN
+
diff --git a/src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/compile-error-cross-origin-setTimeout.html.ini b/src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/compile-error-cross-origin-setTimeout.html.ini
new file mode 100644
index 00000000000..f89461fd6d9
--- /dev/null
+++ b/src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/compile-error-cross-origin-setTimeout.html.ini
@@ -0,0 +1,9 @@
+[compile-error-cross-origin-setTimeout.html]
+ type: testharness
+ expected: TIMEOUT
+ [window.onerror - compile error in cross-origin setTimeout]
+ expected: NOTRUN
+
+ [window.onerror - compile error in cross-origin setTimeout (column)]
+ expected: NOTRUN
+
diff --git a/src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/compile-error-cross-origin.html.ini b/src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/compile-error-cross-origin.html.ini
new file mode 100644
index 00000000000..0c0b1368736
--- /dev/null
+++ b/src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/compile-error-cross-origin.html.ini
@@ -0,0 +1,8 @@
+[compile-error-cross-origin.html]
+ type: testharness
+ [window.onerror - compile error in ]
+ expected: FAIL
+
+ [window.onerror - compile error in <script src=//www1...> (column)]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/compile-error-data-url.html.ini b/src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/compile-error-data-url.html.ini
new file mode 100644
index 00000000000..ad87012754f
--- /dev/null
+++ b/src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/compile-error-data-url.html.ini
@@ -0,0 +1,8 @@
+[compile-error-data-url.html]
+ type: testharness
+ [window.onerror - compile error in ]
+ expected: FAIL
+
+ [window.onerror - compile error in <script src=data:...> (column)]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/compile-error-in-attribute.html.ini b/src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/compile-error-in-attribute.html.ini
new file mode 100644
index 00000000000..db5a68ded9c
--- /dev/null
+++ b/src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/compile-error-in-attribute.html.ini
@@ -0,0 +1,8 @@
+[compile-error-in-attribute.html]
+ type: testharness
+ [window.onerror - compile error in attribute]
+ expected: FAIL
+
+ [window.onerror - compile error in attribute (column)]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/compile-error-in-setInterval.html.ini b/src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/compile-error-in-setInterval.html.ini
new file mode 100644
index 00000000000..0e052aa4acf
--- /dev/null
+++ b/src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/compile-error-in-setInterval.html.ini
@@ -0,0 +1,8 @@
+[compile-error-in-setInterval.html]
+ type: testharness
+ [window.onerror - compile error in setInterval]
+ expected: FAIL
+
+ [window.onerror - compile error in setInterval (column)]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/compile-error-in-setTimeout.html.ini b/src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/compile-error-in-setTimeout.html.ini
new file mode 100644
index 00000000000..0b28074c4e3
--- /dev/null
+++ b/src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/compile-error-in-setTimeout.html.ini
@@ -0,0 +1,8 @@
+[compile-error-in-setTimeout.html]
+ type: testharness
+ [window.onerror - compile error in setTimeout]
+ expected: FAIL
+
+ [window.onerror - compile error in setTimeout (column)]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/compile-error-same-origin.html.ini b/src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/compile-error-same-origin.html.ini
new file mode 100644
index 00000000000..3ccad9ec268
--- /dev/null
+++ b/src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/compile-error-same-origin.html.ini
@@ -0,0 +1,8 @@
+[compile-error-same-origin.html]
+ type: testharness
+ [window.onerror - compile error in ]
+ expected: FAIL
+
+ [window.onerror - compile error in <script src=...> (column)]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/compile-error.html.ini b/src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/compile-error.html.ini
new file mode 100644
index 00000000000..7bc1f56d37d
--- /dev/null
+++ b/src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/compile-error.html.ini
@@ -0,0 +1,8 @@
+[compile-error.html]
+ type: testharness
+ [window.onerror - compile error in ]
+ expected: FAIL
+
+ [window.onerror - compile error in <script> (column)]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/runtime-error-cross-origin-setInterval.html.ini b/src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/runtime-error-cross-origin-setInterval.html.ini
new file mode 100644
index 00000000000..a828423b265
--- /dev/null
+++ b/src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/runtime-error-cross-origin-setInterval.html.ini
@@ -0,0 +1,9 @@
+[runtime-error-cross-origin-setInterval.html]
+ type: testharness
+ expected: TIMEOUT
+ [window.onerror - runtime error in cross-origin setInterval]
+ expected: NOTRUN
+
+ [window.onerror - runtime error in cross-origin setInterval (column)]
+ expected: NOTRUN
+
diff --git a/src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/runtime-error-cross-origin-setTimeout.html.ini b/src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/runtime-error-cross-origin-setTimeout.html.ini
new file mode 100644
index 00000000000..249096d7932
--- /dev/null
+++ b/src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/runtime-error-cross-origin-setTimeout.html.ini
@@ -0,0 +1,9 @@
+[runtime-error-cross-origin-setTimeout.html]
+ type: testharness
+ expected: TIMEOUT
+ [window.onerror - runtime error in cross-origin setTimeout]
+ expected: NOTRUN
+
+ [window.onerror - runtime error in cross-origin setTimeout (column)]
+ expected: NOTRUN
+
diff --git a/src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/runtime-error-cross-origin.html.ini b/src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/runtime-error-cross-origin.html.ini
new file mode 100644
index 00000000000..12c1a18300f
--- /dev/null
+++ b/src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/runtime-error-cross-origin.html.ini
@@ -0,0 +1,8 @@
+[runtime-error-cross-origin.html]
+ type: testharness
+ [window.onerror - runtime error in ]
+ expected: FAIL
+
+ [window.onerror - runtime error in <script src=//www1...> (column)]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/runtime-error-data-url.html.ini b/src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/runtime-error-data-url.html.ini
new file mode 100644
index 00000000000..95940ded145
--- /dev/null
+++ b/src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/runtime-error-data-url.html.ini
@@ -0,0 +1,8 @@
+[runtime-error-data-url.html]
+ type: testharness
+ [window.onerror - runtime error in ]
+ expected: FAIL
+
+ [window.onerror - runtime error in <script src=data:...> (column)]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/runtime-error-in-attribute.html.ini b/src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/runtime-error-in-attribute.html.ini
new file mode 100644
index 00000000000..6ba6acdf864
--- /dev/null
+++ b/src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/runtime-error-in-attribute.html.ini
@@ -0,0 +1,8 @@
+[runtime-error-in-attribute.html]
+ type: testharness
+ [window.onerror - runtime error in attribute]
+ expected: FAIL
+
+ [window.onerror - runtime error in attribute (column)]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/runtime-error-in-body-onerror.html.ini b/src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/runtime-error-in-body-onerror.html.ini
new file mode 100644
index 00000000000..e4231127761
--- /dev/null
+++ b/src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/runtime-error-in-body-onerror.html.ini
@@ -0,0 +1,5 @@
+[runtime-error-in-body-onerror.html]
+ type: testharness
+ [runtime error in ]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/runtime-error-in-setInterval.html.ini b/src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/runtime-error-in-setInterval.html.ini
new file mode 100644
index 00000000000..9f4aef723f1
--- /dev/null
+++ b/src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/runtime-error-in-setInterval.html.ini
@@ -0,0 +1,8 @@
+[runtime-error-in-setInterval.html]
+ type: testharness
+ [window.onerror - runtime error in setInterval]
+ expected: FAIL
+
+ [window.onerror - runtime error in setInterval (column)]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/runtime-error-in-setTimeout.html.ini b/src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/runtime-error-in-setTimeout.html.ini
new file mode 100644
index 00000000000..4ca3ceff69d
--- /dev/null
+++ b/src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/runtime-error-in-setTimeout.html.ini
@@ -0,0 +1,8 @@
+[runtime-error-in-setTimeout.html]
+ type: testharness
+ [window.onerror - runtime error in setTimeout]
+ expected: FAIL
+
+ [window.onerror - runtime error in setTimeout (column)]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/runtime-error-in-window-onerror.html.ini b/src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/runtime-error-in-window-onerror.html.ini
new file mode 100644
index 00000000000..fcf5f93037f
--- /dev/null
+++ b/src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/runtime-error-in-window-onerror.html.ini
@@ -0,0 +1,5 @@
+[runtime-error-in-window-onerror.html]
+ type: testharness
+ [runtime error in window.onerror]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/runtime-error-same-origin.html.ini b/src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/runtime-error-same-origin.html.ini
new file mode 100644
index 00000000000..5417b2fdbd3
--- /dev/null
+++ b/src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/runtime-error-same-origin.html.ini
@@ -0,0 +1,8 @@
+[runtime-error-same-origin.html]
+ type: testharness
+ [window.onerror - runtime error in ]
+ expected: FAIL
+
+ [window.onerror - runtime error in <script src=...> (column)]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/runtime-error.html.ini b/src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/runtime-error.html.ini
new file mode 100644
index 00000000000..50f4b25ec31
--- /dev/null
+++ b/src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/runtime-error.html.ini
@@ -0,0 +1,8 @@
+[runtime-error.html]
+ type: testharness
+ [window.onerror - runtime error in ]
+ expected: FAIL
+
+ [window.onerror - runtime error in <script> (column)]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/window-onerror-parse-error.html.ini b/src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/window-onerror-parse-error.html.ini
new file mode 100644
index 00000000000..fcc0149a495
--- /dev/null
+++ b/src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/window-onerror-parse-error.html.ini
@@ -0,0 +1,5 @@
+[window-onerror-parse-error.html]
+ type: testharness
+ [correct number of calls to window.onerror]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/window-onerror-runtime-error-throw.html.ini b/src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/window-onerror-runtime-error-throw.html.ini
new file mode 100644
index 00000000000..5b87401947d
--- /dev/null
+++ b/src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/window-onerror-runtime-error-throw.html.ini
@@ -0,0 +1,5 @@
+[window-onerror-runtime-error-throw.html]
+ type: testharness
+ [correct number of calls to window.onerror]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/window-onerror-runtime-error.html.ini b/src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/window-onerror-runtime-error.html.ini
new file mode 100644
index 00000000000..c3a4afc193b
--- /dev/null
+++ b/src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/window-onerror-runtime-error.html.ini
@@ -0,0 +1,5 @@
+[window-onerror-runtime-error.html]
+ type: testharness
+ [correct number of calls to window.onerror]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/webappapis/timers/evil-spec-example.html.ini b/src/test/wpt/metadata/html/webappapis/timers/evil-spec-example.html.ini
new file mode 100644
index 00000000000..f072ddaee12
--- /dev/null
+++ b/src/test/wpt/metadata/html/webappapis/timers/evil-spec-example.html.ini
@@ -0,0 +1,6 @@
+[evil-spec-example.html]
+ type: testharness
+ expected: TIMEOUT
+ [Interaction of setTimeout and WebIDL]
+ expected: NOTRUN
+