From f7407ee43d314219c63615f5e81bb8eeb1781807 Mon Sep 17 00:00:00 2001 From: Ms2ger Date: Wed, 5 Nov 2014 13:38:11 +0100 Subject: [PATCH 1/3] Re-enable reflection-forms.html. --- tests/wpt/metadata/html/dom/reflection-forms.html.ini | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/wpt/metadata/html/dom/reflection-forms.html.ini b/tests/wpt/metadata/html/dom/reflection-forms.html.ini index 70a26785ee7..79035b6707b 100644 --- a/tests/wpt/metadata/html/dom/reflection-forms.html.ini +++ b/tests/wpt/metadata/html/dom/reflection-forms.html.ini @@ -1,3 +1,3 @@ [reflection-forms.html] type: testharness - disabled: too much output + expected: CRASH From 214c356ecd20437a78b10cd4d04496c371037b71 Mon Sep 17 00:00:00 2001 From: Ms2ger Date: Wed, 5 Nov 2014 13:43:29 +0100 Subject: [PATCH 2/3] Pass an Atom to VirtualMethods::parse_plain_attribute. --- components/script/dom/element.rs | 8 ++++---- components/script/dom/htmlimageelement.rs | 5 +++-- components/script/dom/virtualmethods.rs | 4 +++- 3 files changed, 10 insertions(+), 7 deletions(-) diff --git a/components/script/dom/element.rs b/components/script/dom/element.rs index a81c515aef8..ca1ac321b57 100644 --- a/components/script/dom/element.rs +++ b/components/script/dom/element.rs @@ -509,7 +509,7 @@ impl<'a> AttributeHandlers for JSRef<'a, Element> { value: DOMString) -> AttrValue { if *namespace == ns!("") { vtable_for(&NodeCast::from_ref(self)) - .parse_plain_attribute(local_name.as_slice(), value) + .parse_plain_attribute(local_name, value) } else { StringAttrValue(value) } @@ -1037,10 +1037,10 @@ impl<'a> VirtualMethods for JSRef<'a, Element> { self.notify_content_changed(); } - fn parse_plain_attribute(&self, name: &str, value: DOMString) -> AttrValue { + fn parse_plain_attribute(&self, name: &Atom, value: DOMString) -> AttrValue { match name { - "id" => AttrValue::from_atomic(value), - "class" => AttrValue::from_tokenlist(value), + &atom!("id") => AttrValue::from_atomic(value), + &atom!("class") => AttrValue::from_tokenlist(value), _ => self.super_type().unwrap().parse_plain_attribute(name, value), } } diff --git a/components/script/dom/htmlimageelement.rs b/components/script/dom/htmlimageelement.rs index 635839805c3..3cdd4a4eaee 100644 --- a/components/script/dom/htmlimageelement.rs +++ b/components/script/dom/htmlimageelement.rs @@ -195,9 +195,10 @@ impl<'a> VirtualMethods for JSRef<'a, HTMLImageElement> { } } - fn parse_plain_attribute(&self, name: &str, value: DOMString) -> AttrValue { + fn parse_plain_attribute(&self, name: &Atom, value: DOMString) -> AttrValue { match name { - "width" | "height" | "hspace" | "vspace" => AttrValue::from_u32(value, 0), + &atom!("width") | &atom!("height") | + &atom!("hspace") | &atom!("vspace") => AttrValue::from_u32(value, 0), _ => self.super_type().unwrap().parse_plain_attribute(name, value), } } diff --git a/components/script/dom/virtualmethods.rs b/components/script/dom/virtualmethods.rs index 0b23ffc37ea..03c4b27c737 100644 --- a/components/script/dom/virtualmethods.rs +++ b/components/script/dom/virtualmethods.rs @@ -68,6 +68,8 @@ use dom::node::{Node, NodeHelpers, ElementNodeTypeId, CloneChildrenFlag}; use servo_util::str::DOMString; +use string_cache::Atom; + /// Trait to allow DOM nodes to opt-in to overriding (or adding to) common /// behaviours. Replicates the effect of C++ virtual methods. pub trait VirtualMethods { @@ -95,7 +97,7 @@ pub trait VirtualMethods { /// Returns the right AttrValue variant for the attribute with name `name` /// on this element. - fn parse_plain_attribute(&self, name: &str, value: DOMString) -> AttrValue { + fn parse_plain_attribute(&self, name: &Atom, value: DOMString) -> AttrValue { match self.super_type() { Some(ref s) => s.parse_plain_attribute(name, value), _ => StringAttrValue(value), From e1bb3c3b0630da513e209a0fe7b35dd4111d1c45 Mon Sep 17 00:00:00 2001 From: Ms2ger Date: Wed, 5 Nov 2014 13:50:44 +0100 Subject: [PATCH 3/3] Parse the size attribute on input elements. --- components/script/dom/htmlinputelement.rs | 18 +- .../html/dom/reflection-forms.html.ini | 26893 +++++++++++++++- 2 files changed, 26905 insertions(+), 6 deletions(-) diff --git a/components/script/dom/htmlinputelement.rs b/components/script/dom/htmlinputelement.rs index 3690a504da4..b47e3c91098 100644 --- a/components/script/dom/htmlinputelement.rs +++ b/components/script/dom/htmlinputelement.rs @@ -2,7 +2,7 @@ * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ -use dom::attr::Attr; +use dom::attr::{Attr, AttrValue, UIntAttrValue}; use dom::attr::AttrHelpers; use dom::bindings::cell::DOMRefCell; use dom::bindings::codegen::Bindings::AttrBinding::AttrMethods; @@ -24,7 +24,7 @@ use dom::htmlformelement::{InputElement, FormOwner, HTMLFormElement, HTMLFormEle use dom::node::{DisabledStateHelpers, Node, NodeHelpers, ElementNodeTypeId, document_from_node, window_from_node}; use dom::virtualmethods::VirtualMethods; -use servo_util::str::{DOMString, parse_unsigned_integer}; +use servo_util::str::DOMString; use string_cache::Atom; use std::ascii::OwnedStrAsciiExt; @@ -282,9 +282,10 @@ impl<'a> VirtualMethods for JSRef<'a, HTMLInputElement> { self.update_checked_state(true); } &atom!("size") => { - let value = attr.value(); - let parsed = parse_unsigned_integer(value.as_slice().chars()); - self.size.set(parsed.unwrap_or(DEFAULT_INPUT_SIZE)); + match *attr.value() { + UIntAttrValue(_, value) => self.size.set(value), + _ => fail!("Expected a UIntAttrValue"), + } self.force_relayout(); } &atom!("type") => { @@ -363,6 +364,13 @@ impl<'a> VirtualMethods for JSRef<'a, HTMLInputElement> { } } + fn parse_plain_attribute(&self, name: &Atom, value: DOMString) -> AttrValue { + match name { + &atom!("size") => AttrValue::from_u32(value, DEFAULT_INPUT_SIZE), + _ => self.super_type().unwrap().parse_plain_attribute(name, value), + } + } + fn bind_to_tree(&self, tree_in_doc: bool) { match self.super_type() { Some(ref s) => s.bind_to_tree(tree_in_doc), diff --git a/tests/wpt/metadata/html/dom/reflection-forms.html.ini b/tests/wpt/metadata/html/dom/reflection-forms.html.ini index 79035b6707b..2722ff4e4ab 100644 --- a/tests/wpt/metadata/html/dom/reflection-forms.html.ini +++ b/tests/wpt/metadata/html/dom/reflection-forms.html.ini @@ -1,3 +1,26894 @@ [reflection-forms.html] type: testharness - expected: CRASH + [form.title: typeof IDL attribute] + expected: FAIL + + [form.title: IDL get with DOM attribute unset] + expected: FAIL + + [form.title: setAttribute() to "" followed by IDL get] + expected: FAIL + + [form.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 + + [form.title: setAttribute() to undefined followed by IDL get] + expected: FAIL + + [form.title: setAttribute() to 7 followed by IDL get] + expected: FAIL + + [form.title: setAttribute() to 1.5 followed by IDL get] + expected: FAIL + + [form.title: setAttribute() to true followed by IDL get] + expected: FAIL + + [form.title: setAttribute() to false followed by IDL get] + expected: FAIL + + [form.title: setAttribute() to object "[object Object\]" followed by IDL get] + expected: FAIL + + [form.title: setAttribute() to NaN followed by IDL get] + expected: FAIL + + [form.title: setAttribute() to Infinity followed by IDL get] + expected: FAIL + + [form.title: setAttribute() to -Infinity followed by IDL get] + expected: FAIL + + [form.title: setAttribute() to "\\0" followed by IDL get] + expected: FAIL + + [form.title: setAttribute() to null followed by IDL get] + expected: FAIL + + [form.title: setAttribute() to object "test-toString" followed by IDL get] + expected: FAIL + + [form.title: setAttribute() to object "test-valueOf" followed by IDL get] + expected: FAIL + + [form.title: IDL set to "" followed by getAttribute()] + expected: FAIL + + [form.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 + + [form.title: IDL set to undefined followed by getAttribute()] + expected: FAIL + + [form.title: IDL set to undefined followed by IDL get] + expected: FAIL + + [form.title: IDL set to 7 followed by getAttribute()] + expected: FAIL + + [form.title: IDL set to 7 followed by IDL get] + expected: FAIL + + [form.title: IDL set to 1.5 followed by getAttribute()] + expected: FAIL + + [form.title: IDL set to 1.5 followed by IDL get] + expected: FAIL + + [form.title: IDL set to true followed by getAttribute()] + expected: FAIL + + [form.title: IDL set to true followed by IDL get] + expected: FAIL + + [form.title: IDL set to false followed by getAttribute()] + expected: FAIL + + [form.title: IDL set to false followed by IDL get] + expected: FAIL + + [form.title: IDL set to object "[object Object\]" followed by getAttribute()] + expected: FAIL + + [form.title: IDL set to object "[object Object\]" followed by IDL get] + expected: FAIL + + [form.title: IDL set to NaN followed by getAttribute()] + expected: FAIL + + [form.title: IDL set to NaN followed by IDL get] + expected: FAIL + + [form.title: IDL set to Infinity followed by getAttribute()] + expected: FAIL + + [form.title: IDL set to Infinity followed by IDL get] + expected: FAIL + + [form.title: IDL set to -Infinity followed by getAttribute()] + expected: FAIL + + [form.title: IDL set to -Infinity followed by IDL get] + expected: FAIL + + [form.title: IDL set to "\\0" followed by getAttribute()] + expected: FAIL + + [form.title: IDL set to null followed by getAttribute()] + expected: FAIL + + [form.title: IDL set to null followed by IDL get] + expected: FAIL + + [form.title: IDL set to object "test-toString" followed by getAttribute()] + expected: FAIL + + [form.title: IDL set to object "test-toString" followed by IDL get] + expected: FAIL + + [form.title: IDL set to object "test-valueOf" followed by IDL get] + expected: FAIL + + [form.lang: typeof IDL attribute] + expected: FAIL + + [form.lang: IDL get with DOM attribute unset] + expected: FAIL + + [form.lang: setAttribute() to "" followed by IDL get] + expected: FAIL + + [form.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 + + [form.lang: setAttribute() to undefined followed by IDL get] + expected: FAIL + + [form.lang: setAttribute() to 7 followed by IDL get] + expected: FAIL + + [form.lang: setAttribute() to 1.5 followed by IDL get] + expected: FAIL + + [form.lang: setAttribute() to true followed by IDL get] + expected: FAIL + + [form.lang: setAttribute() to false followed by IDL get] + expected: FAIL + + [form.lang: setAttribute() to object "[object Object\]" followed by IDL get] + expected: FAIL + + [form.lang: setAttribute() to NaN followed by IDL get] + expected: FAIL + + [form.lang: setAttribute() to Infinity followed by IDL get] + expected: FAIL + + [form.lang: setAttribute() to -Infinity followed by IDL get] + expected: FAIL + + [form.lang: setAttribute() to "\\0" followed by IDL get] + expected: FAIL + + [form.lang: setAttribute() to null followed by IDL get] + expected: FAIL + + [form.lang: setAttribute() to object "test-toString" followed by IDL get] + expected: FAIL + + [form.lang: setAttribute() to object "test-valueOf" followed by IDL get] + expected: FAIL + + [form.lang: IDL set to "" followed by getAttribute()] + expected: FAIL + + [form.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 + + [form.lang: IDL set to undefined followed by getAttribute()] + expected: FAIL + + [form.lang: IDL set to undefined followed by IDL get] + expected: FAIL + + [form.lang: IDL set to 7 followed by getAttribute()] + expected: FAIL + + [form.lang: IDL set to 7 followed by IDL get] + expected: FAIL + + [form.lang: IDL set to 1.5 followed by getAttribute()] + expected: FAIL + + [form.lang: IDL set to 1.5 followed by IDL get] + expected: FAIL + + [form.lang: IDL set to true followed by getAttribute()] + expected: FAIL + + [form.lang: IDL set to true followed by IDL get] + expected: FAIL + + [form.lang: IDL set to false followed by getAttribute()] + expected: FAIL + + [form.lang: IDL set to false followed by IDL get] + expected: FAIL + + [form.lang: IDL set to object "[object Object\]" followed by getAttribute()] + expected: FAIL + + [form.lang: IDL set to object "[object Object\]" followed by IDL get] + expected: FAIL + + [form.lang: IDL set to NaN followed by getAttribute()] + expected: FAIL + + [form.lang: IDL set to NaN followed by IDL get] + expected: FAIL + + [form.lang: IDL set to Infinity followed by getAttribute()] + expected: FAIL + + [form.lang: IDL set to Infinity followed by IDL get] + expected: FAIL + + [form.lang: IDL set to -Infinity followed by getAttribute()] + expected: FAIL + + [form.lang: IDL set to -Infinity followed by IDL get] + expected: FAIL + + [form.lang: IDL set to "\\0" followed by getAttribute()] + expected: FAIL + + [form.lang: IDL set to null followed by getAttribute()] + expected: FAIL + + [form.lang: IDL set to null followed by IDL get] + expected: FAIL + + [form.lang: IDL set to object "test-toString" followed by getAttribute()] + expected: FAIL + + [form.lang: IDL set to object "test-toString" followed by IDL get] + expected: FAIL + + [form.lang: IDL set to object "test-valueOf" followed by IDL get] + expected: FAIL + + [form.dir: typeof IDL attribute] + expected: FAIL + + [form.dir: IDL get with DOM attribute unset] + expected: FAIL + + [form.dir: setAttribute() to "" followed by IDL get] + expected: FAIL + + [form.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 + + [form.dir: setAttribute() to undefined followed by IDL get] + expected: FAIL + + [form.dir: setAttribute() to 7 followed by IDL get] + expected: FAIL + + [form.dir: setAttribute() to 1.5 followed by IDL get] + expected: FAIL + + [form.dir: setAttribute() to true followed by IDL get] + expected: FAIL + + [form.dir: setAttribute() to false followed by IDL get] + expected: FAIL + + [form.dir: setAttribute() to object "[object Object\]" followed by IDL get] + expected: FAIL + + [form.dir: setAttribute() to NaN followed by IDL get] + expected: FAIL + + [form.dir: setAttribute() to Infinity followed by IDL get] + expected: FAIL + + [form.dir: setAttribute() to -Infinity followed by IDL get] + expected: FAIL + + [form.dir: setAttribute() to "\\0" followed by IDL get] + expected: FAIL + + [form.dir: setAttribute() to null followed by IDL get] + expected: FAIL + + [form.dir: setAttribute() to object "test-toString" followed by IDL get] + expected: FAIL + + [form.dir: setAttribute() to object "test-valueOf" followed by IDL get] + expected: FAIL + + [form.dir: setAttribute() to "ltr" followed by IDL get] + expected: FAIL + + [form.dir: setAttribute() to "xltr" followed by IDL get] + expected: FAIL + + [form.dir: setAttribute() to "ltr\\0" followed by IDL get] + expected: FAIL + + [form.dir: setAttribute() to "tr" followed by IDL get] + expected: FAIL + + [form.dir: setAttribute() to "LTR" followed by IDL get] + expected: FAIL + + [form.dir: setAttribute() to "rtl" followed by IDL get] + expected: FAIL + + [form.dir: setAttribute() to "xrtl" followed by IDL get] + expected: FAIL + + [form.dir: setAttribute() to "rtl\\0" followed by IDL get] + expected: FAIL + + [form.dir: setAttribute() to "tl" followed by IDL get] + expected: FAIL + + [form.dir: setAttribute() to "RTL" followed by IDL get] + expected: FAIL + + [form.dir: setAttribute() to "auto" followed by IDL get] + expected: FAIL + + [form.dir: setAttribute() to "xauto" followed by IDL get] + expected: FAIL + + [form.dir: setAttribute() to "auto\\0" followed by IDL get] + expected: FAIL + + [form.dir: setAttribute() to "uto" followed by IDL get] + expected: FAIL + + [form.dir: setAttribute() to "AUTO" followed by IDL get] + expected: FAIL + + [form.dir: IDL set to "" followed by getAttribute()] + expected: FAIL + + [form.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 + + [form.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 + + [form.dir: IDL set to undefined followed by getAttribute()] + expected: FAIL + + [form.dir: IDL set to undefined followed by IDL get] + expected: FAIL + + [form.dir: IDL set to 7 followed by getAttribute()] + expected: FAIL + + [form.dir: IDL set to 7 followed by IDL get] + expected: FAIL + + [form.dir: IDL set to 1.5 followed by getAttribute()] + expected: FAIL + + [form.dir: IDL set to 1.5 followed by IDL get] + expected: FAIL + + [form.dir: IDL set to true followed by getAttribute()] + expected: FAIL + + [form.dir: IDL set to true followed by IDL get] + expected: FAIL + + [form.dir: IDL set to false followed by getAttribute()] + expected: FAIL + + [form.dir: IDL set to false followed by IDL get] + expected: FAIL + + [form.dir: IDL set to object "[object Object\]" followed by getAttribute()] + expected: FAIL + + [form.dir: IDL set to object "[object Object\]" followed by IDL get] + expected: FAIL + + [form.dir: IDL set to NaN followed by getAttribute()] + expected: FAIL + + [form.dir: IDL set to NaN followed by IDL get] + expected: FAIL + + [form.dir: IDL set to Infinity followed by getAttribute()] + expected: FAIL + + [form.dir: IDL set to Infinity followed by IDL get] + expected: FAIL + + [form.dir: IDL set to -Infinity followed by getAttribute()] + expected: FAIL + + [form.dir: IDL set to -Infinity followed by IDL get] + expected: FAIL + + [form.dir: IDL set to "\\0" followed by getAttribute()] + expected: FAIL + + [form.dir: IDL set to "\\0" followed by IDL get] + expected: FAIL + + [form.dir: IDL set to null followed by IDL get] + expected: FAIL + + [form.dir: IDL set to object "test-toString" followed by getAttribute()] + expected: FAIL + + [form.dir: IDL set to object "test-toString" followed by IDL get] + expected: FAIL + + [form.dir: IDL set to object "test-valueOf" followed by getAttribute()] + expected: FAIL + + [form.dir: IDL set to object "test-valueOf" followed by IDL get] + expected: FAIL + + [form.dir: IDL set to "ltr" followed by getAttribute()] + expected: FAIL + + [form.dir: IDL set to "xltr" followed by getAttribute()] + expected: FAIL + + [form.dir: IDL set to "xltr" followed by IDL get] + expected: FAIL + + [form.dir: IDL set to "ltr\\0" followed by getAttribute()] + expected: FAIL + + [form.dir: IDL set to "ltr\\0" followed by IDL get] + expected: FAIL + + [form.dir: IDL set to "tr" followed by getAttribute()] + expected: FAIL + + [form.dir: IDL set to "tr" followed by IDL get] + expected: FAIL + + [form.dir: IDL set to "LTR" followed by getAttribute()] + expected: FAIL + + [form.dir: IDL set to "LTR" followed by IDL get] + expected: FAIL + + [form.dir: IDL set to "rtl" followed by getAttribute()] + expected: FAIL + + [form.dir: IDL set to "xrtl" followed by getAttribute()] + expected: FAIL + + [form.dir: IDL set to "xrtl" followed by IDL get] + expected: FAIL + + [form.dir: IDL set to "rtl\\0" followed by getAttribute()] + expected: FAIL + + [form.dir: IDL set to "rtl\\0" followed by IDL get] + expected: FAIL + + [form.dir: IDL set to "tl" followed by getAttribute()] + expected: FAIL + + [form.dir: IDL set to "tl" followed by IDL get] + expected: FAIL + + [form.dir: IDL set to "RTL" followed by getAttribute()] + expected: FAIL + + [form.dir: IDL set to "RTL" followed by IDL get] + expected: FAIL + + [form.dir: IDL set to "auto" followed by getAttribute()] + expected: FAIL + + [form.dir: IDL set to "xauto" followed by getAttribute()] + expected: FAIL + + [form.dir: IDL set to "xauto" followed by IDL get] + expected: FAIL + + [form.dir: IDL set to "auto\\0" followed by getAttribute()] + expected: FAIL + + [form.dir: IDL set to "auto\\0" followed by IDL get] + expected: FAIL + + [form.dir: IDL set to "uto" followed by getAttribute()] + expected: FAIL + + [form.dir: IDL set to "uto" followed by IDL get] + expected: FAIL + + [form.dir: IDL set to "AUTO" followed by IDL get] + expected: FAIL + + [form.hidden: typeof IDL attribute] + expected: FAIL + + [form.hidden: IDL get with DOM attribute unset] + expected: FAIL + + [form.hidden: setAttribute() to "" followed by IDL get] + expected: FAIL + + [form.hidden: setAttribute() to " foo " followed by IDL get] + expected: FAIL + + [form.hidden: setAttribute() to undefined followed by IDL get] + expected: FAIL + + [form.hidden: setAttribute() to null followed by IDL get] + expected: FAIL + + [form.hidden: setAttribute() to 7 followed by IDL get] + expected: FAIL + + [form.hidden: setAttribute() to 1.5 followed by IDL get] + expected: FAIL + + [form.hidden: setAttribute() to true followed by IDL get] + expected: FAIL + + [form.hidden: setAttribute() to false followed by IDL get] + expected: FAIL + + [form.hidden: setAttribute() to object "[object Object\]" followed by IDL get] + expected: FAIL + + [form.hidden: setAttribute() to NaN followed by IDL get] + expected: FAIL + + [form.hidden: setAttribute() to Infinity followed by IDL get] + expected: FAIL + + [form.hidden: setAttribute() to -Infinity followed by IDL get] + expected: FAIL + + [form.hidden: setAttribute() to "\\0" followed by IDL get] + expected: FAIL + + [form.hidden: setAttribute() to object "test-toString" followed by IDL get] + expected: FAIL + + [form.hidden: setAttribute() to object "test-valueOf" followed by IDL get] + expected: FAIL + + [form.hidden: setAttribute() to "hidden" followed by IDL get] + expected: FAIL + + [form.hidden: IDL set to "" followed by hasAttribute()] + expected: FAIL + + [form.hidden: IDL set to "" followed by IDL get] + expected: FAIL + + [form.hidden: IDL set to " foo " followed by IDL get] + expected: FAIL + + [form.hidden: IDL set to undefined followed by hasAttribute()] + expected: FAIL + + [form.hidden: IDL set to undefined followed by IDL get] + expected: FAIL + + [form.hidden: IDL set to null followed by hasAttribute()] + expected: FAIL + + [form.hidden: IDL set to null followed by IDL get] + expected: FAIL + + [form.hidden: IDL set to 7 followed by IDL get] + expected: FAIL + + [form.hidden: IDL set to 1.5 followed by IDL get] + expected: FAIL + + [form.hidden: IDL set to false followed by hasAttribute()] + expected: FAIL + + [form.hidden: IDL set to object "[object Object\]" followed by IDL get] + expected: FAIL + + [form.hidden: IDL set to NaN followed by hasAttribute()] + expected: FAIL + + [form.hidden: IDL set to NaN followed by IDL get] + expected: FAIL + + [form.hidden: IDL set to Infinity followed by IDL get] + expected: FAIL + + [form.hidden: IDL set to -Infinity followed by IDL get] + expected: FAIL + + [form.hidden: IDL set to "\\0" followed by IDL get] + expected: FAIL + + [form.hidden: IDL set to object "test-toString" followed by IDL get] + expected: FAIL + + [form.hidden: IDL set to object "test-valueOf" followed by IDL get] + expected: FAIL + + [form.accessKey: typeof IDL attribute] + expected: FAIL + + [form.accessKey: IDL get with DOM attribute unset] + expected: FAIL + + [form.accessKey: setAttribute() to "" followed by IDL get] + expected: FAIL + + [form.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 + + [form.accessKey: setAttribute() to undefined followed by IDL get] + expected: FAIL + + [form.accessKey: setAttribute() to 7 followed by IDL get] + expected: FAIL + + [form.accessKey: setAttribute() to 1.5 followed by IDL get] + expected: FAIL + + [form.accessKey: setAttribute() to true followed by IDL get] + expected: FAIL + + [form.accessKey: setAttribute() to false followed by IDL get] + expected: FAIL + + [form.accessKey: setAttribute() to object "[object Object\]" followed by IDL get] + expected: FAIL + + [form.accessKey: setAttribute() to NaN followed by IDL get] + expected: FAIL + + [form.accessKey: setAttribute() to Infinity followed by IDL get] + expected: FAIL + + [form.accessKey: setAttribute() to -Infinity followed by IDL get] + expected: FAIL + + [form.accessKey: setAttribute() to "\\0" followed by IDL get] + expected: FAIL + + [form.accessKey: setAttribute() to null followed by IDL get] + expected: FAIL + + [form.accessKey: setAttribute() to object "test-toString" followed by IDL get] + expected: FAIL + + [form.accessKey: setAttribute() to object "test-valueOf" followed by IDL get] + expected: FAIL + + [form.accessKey: IDL set to "" followed by getAttribute()] + expected: FAIL + + [form.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 + + [form.accessKey: IDL set to undefined followed by getAttribute()] + expected: FAIL + + [form.accessKey: IDL set to undefined followed by IDL get] + expected: FAIL + + [form.accessKey: IDL set to 7 followed by getAttribute()] + expected: FAIL + + [form.accessKey: IDL set to 7 followed by IDL get] + expected: FAIL + + [form.accessKey: IDL set to 1.5 followed by getAttribute()] + expected: FAIL + + [form.accessKey: IDL set to 1.5 followed by IDL get] + expected: FAIL + + [form.accessKey: IDL set to true followed by getAttribute()] + expected: FAIL + + [form.accessKey: IDL set to true followed by IDL get] + expected: FAIL + + [form.accessKey: IDL set to false followed by getAttribute()] + expected: FAIL + + [form.accessKey: IDL set to false followed by IDL get] + expected: FAIL + + [form.accessKey: IDL set to object "[object Object\]" followed by getAttribute()] + expected: FAIL + + [form.accessKey: IDL set to object "[object Object\]" followed by IDL get] + expected: FAIL + + [form.accessKey: IDL set to NaN followed by getAttribute()] + expected: FAIL + + [form.accessKey: IDL set to NaN followed by IDL get] + expected: FAIL + + [form.accessKey: IDL set to Infinity followed by getAttribute()] + expected: FAIL + + [form.accessKey: IDL set to Infinity followed by IDL get] + expected: FAIL + + [form.accessKey: IDL set to -Infinity followed by getAttribute()] + expected: FAIL + + [form.accessKey: IDL set to -Infinity followed by IDL get] + expected: FAIL + + [form.accessKey: IDL set to "\\0" followed by getAttribute()] + expected: FAIL + + [form.accessKey: IDL set to null followed by getAttribute()] + expected: FAIL + + [form.accessKey: IDL set to null followed by IDL get] + expected: FAIL + + [form.accessKey: IDL set to object "test-toString" followed by getAttribute()] + expected: FAIL + + [form.accessKey: IDL set to object "test-toString" followed by IDL get] + expected: FAIL + + [form.accessKey: IDL set to object "test-valueOf" followed by IDL get] + expected: FAIL + + [form.tabIndex: typeof IDL attribute] + expected: FAIL + + [form.tabIndex: setAttribute() to -36 followed by IDL get] + expected: FAIL + + [form.tabIndex: setAttribute() to -1 followed by IDL get] + expected: FAIL + + [form.tabIndex: setAttribute() to 0 followed by IDL get] + expected: FAIL + + [form.tabIndex: setAttribute() to 1 followed by IDL get] + expected: FAIL + + [form.tabIndex: setAttribute() to 2147483647 followed by IDL get] + expected: FAIL + + [form.tabIndex: setAttribute() to -2147483648 followed by IDL get] + expected: FAIL + + [form.tabIndex: setAttribute() to "-1" followed by IDL get] + expected: FAIL + + [form.tabIndex: setAttribute() to "-0" followed by IDL get] + expected: FAIL + + [form.tabIndex: setAttribute() to "0" followed by IDL get] + expected: FAIL + + [form.tabIndex: setAttribute() to "1" followed by IDL get] + expected: FAIL + + [form.tabIndex: setAttribute() to "\\t7" followed by IDL get] + expected: FAIL + + [form.tabIndex: setAttribute() to "\\f7" followed by IDL get] + expected: FAIL + + [form.tabIndex: setAttribute() to " 7" followed by IDL get] + expected: FAIL + + [form.tabIndex: setAttribute() to "\\n7" followed by IDL get] + expected: FAIL + + [form.tabIndex: setAttribute() to "\\r7" followed by IDL get] + expected: FAIL + + [form.tabIndex: setAttribute() to 1.5 followed by IDL get] + expected: FAIL + + [form.tabIndex: setAttribute() to object "2" followed by IDL get] + expected: FAIL + + [form.tabIndex: setAttribute() to object "3" followed by getAttribute()] + expected: FAIL + + [form.tabIndex: setAttribute() to object "3" followed by IDL get] + expected: FAIL + + [form.tabIndex: IDL set to -36 followed by getAttribute()] + expected: FAIL + + [form.tabIndex: IDL set to -1 followed by getAttribute()] + expected: FAIL + + [form.tabIndex: IDL set to 0 followed by getAttribute()] + expected: FAIL + + [form.tabIndex: IDL set to 1 followed by getAttribute()] + expected: FAIL + + [form.tabIndex: IDL set to 2147483647 followed by getAttribute()] + expected: FAIL + + [form.tabIndex: IDL set to -2147483648 followed by getAttribute()] + expected: FAIL + + [form.itemScope: typeof IDL attribute] + expected: FAIL + + [form.itemScope: IDL get with DOM attribute unset] + expected: FAIL + + [form.itemScope: setAttribute() to "" followed by IDL get] + expected: FAIL + + [form.itemScope: setAttribute() to " foo " followed by IDL get] + expected: FAIL + + [form.itemScope: setAttribute() to undefined followed by IDL get] + expected: FAIL + + [form.itemScope: setAttribute() to null followed by IDL get] + expected: FAIL + + [form.itemScope: setAttribute() to 7 followed by IDL get] + expected: FAIL + + [form.itemScope: setAttribute() to 1.5 followed by IDL get] + expected: FAIL + + [form.itemScope: setAttribute() to true followed by IDL get] + expected: FAIL + + [form.itemScope: setAttribute() to false followed by IDL get] + expected: FAIL + + [form.itemScope: setAttribute() to object "[object Object\]" followed by IDL get] + expected: FAIL + + [form.itemScope: setAttribute() to NaN followed by IDL get] + expected: FAIL + + [form.itemScope: setAttribute() to Infinity followed by IDL get] + expected: FAIL + + [form.itemScope: setAttribute() to -Infinity followed by IDL get] + expected: FAIL + + [form.itemScope: setAttribute() to "\\0" followed by IDL get] + expected: FAIL + + [form.itemScope: setAttribute() to object "test-toString" followed by IDL get] + expected: FAIL + + [form.itemScope: setAttribute() to object "test-valueOf" followed by IDL get] + expected: FAIL + + [form.itemScope: setAttribute() to "itemScope" followed by IDL get] + expected: FAIL + + [form.itemScope: IDL set to "" followed by hasAttribute()] + expected: FAIL + + [form.itemScope: IDL set to "" followed by IDL get] + expected: FAIL + + [form.itemScope: IDL set to " foo " followed by IDL get] + expected: FAIL + + [form.itemScope: IDL set to undefined followed by hasAttribute()] + expected: FAIL + + [form.itemScope: IDL set to undefined followed by IDL get] + expected: FAIL + + [form.itemScope: IDL set to null followed by hasAttribute()] + expected: FAIL + + [form.itemScope: IDL set to null followed by IDL get] + expected: FAIL + + [form.itemScope: IDL set to 7 followed by IDL get] + expected: FAIL + + [form.itemScope: IDL set to 1.5 followed by IDL get] + expected: FAIL + + [form.itemScope: IDL set to false followed by hasAttribute()] + expected: FAIL + + [form.itemScope: IDL set to object "[object Object\]" followed by IDL get] + expected: FAIL + + [form.itemScope: IDL set to NaN followed by hasAttribute()] + expected: FAIL + + [form.itemScope: IDL set to NaN followed by IDL get] + expected: FAIL + + [form.itemScope: IDL set to Infinity followed by IDL get] + expected: FAIL + + [form.itemScope: IDL set to -Infinity followed by IDL get] + expected: FAIL + + [form.itemScope: IDL set to "\\0" followed by IDL get] + expected: FAIL + + [form.itemScope: IDL set to object "test-toString" followed by IDL get] + expected: FAIL + + [form.itemScope: IDL set to object "test-valueOf" followed by IDL get] + expected: FAIL + + [form.itemId: typeof IDL attribute] + expected: FAIL + + [form.itemId: IDL get with DOM attribute unset] + expected: FAIL + + [form.itemId: setAttribute() to "" followed by IDL get] + expected: FAIL + + [form.itemId: setAttribute() to " foo " followed by IDL get] + expected: FAIL + + [form.itemId: setAttribute() to "http://site.example/" followed by IDL get] + expected: FAIL + + [form.itemId: setAttribute() to "//site.example/path???@#l" followed by IDL get] + expected: FAIL + + [form.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 + + [form.itemId: setAttribute() to undefined followed by IDL get] + expected: FAIL + + [form.itemId: setAttribute() to 7 followed by IDL get] + expected: FAIL + + [form.itemId: setAttribute() to 1.5 followed by IDL get] + expected: FAIL + + [form.itemId: setAttribute() to true followed by IDL get] + expected: FAIL + + [form.itemId: setAttribute() to false followed by IDL get] + expected: FAIL + + [form.itemId: setAttribute() to object "[object Object\]" followed by IDL get] + expected: FAIL + + [form.itemId: setAttribute() to NaN followed by IDL get] + expected: FAIL + + [form.itemId: setAttribute() to Infinity followed by IDL get] + expected: FAIL + + [form.itemId: setAttribute() to -Infinity followed by IDL get] + expected: FAIL + + [form.itemId: setAttribute() to "\\0" followed by IDL get] + expected: FAIL + + [form.itemId: setAttribute() to null followed by IDL get] + expected: FAIL + + [form.itemId: setAttribute() to object "test-toString" followed by IDL get] + expected: FAIL + + [form.itemId: setAttribute() to object "test-valueOf" followed by IDL get] + expected: FAIL + + [form.itemId: IDL set to "" followed by getAttribute()] + expected: FAIL + + [form.itemId: IDL set to "" followed by IDL get] + expected: FAIL + + [form.itemId: IDL set to " foo " followed by getAttribute()] + expected: FAIL + + [form.itemId: IDL set to " foo " followed by IDL get] + expected: FAIL + + [form.itemId: IDL set to "http://site.example/" followed by getAttribute()] + expected: FAIL + + [form.itemId: IDL set to "http://site.example/" followed by IDL get] + expected: FAIL + + [form.itemId: IDL set to "//site.example/path???@#l" followed by getAttribute()] + expected: FAIL + + [form.itemId: IDL set to "//site.example/path???@#l" followed by IDL get] + expected: FAIL + + [form.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 + + [form.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 + + [form.itemId: IDL set to undefined followed by getAttribute()] + expected: FAIL + + [form.itemId: IDL set to undefined followed by IDL get] + expected: FAIL + + [form.itemId: IDL set to 7 followed by getAttribute()] + expected: FAIL + + [form.itemId: IDL set to 7 followed by IDL get] + expected: FAIL + + [form.itemId: IDL set to 1.5 followed by getAttribute()] + expected: FAIL + + [form.itemId: IDL set to 1.5 followed by IDL get] + expected: FAIL + + [form.itemId: IDL set to true followed by getAttribute()] + expected: FAIL + + [form.itemId: IDL set to true followed by IDL get] + expected: FAIL + + [form.itemId: IDL set to false followed by getAttribute()] + expected: FAIL + + [form.itemId: IDL set to false followed by IDL get] + expected: FAIL + + [form.itemId: IDL set to object "[object Object\]" followed by getAttribute()] + expected: FAIL + + [form.itemId: IDL set to object "[object Object\]" followed by IDL get] + expected: FAIL + + [form.itemId: IDL set to NaN followed by getAttribute()] + expected: FAIL + + [form.itemId: IDL set to NaN followed by IDL get] + expected: FAIL + + [form.itemId: IDL set to Infinity followed by getAttribute()] + expected: FAIL + + [form.itemId: IDL set to Infinity followed by IDL get] + expected: FAIL + + [form.itemId: IDL set to -Infinity followed by getAttribute()] + expected: FAIL + + [form.itemId: IDL set to -Infinity followed by IDL get] + expected: FAIL + + [form.itemId: IDL set to "\\0" followed by getAttribute()] + expected: FAIL + + [form.itemId: IDL set to "\\0" followed by IDL get] + expected: FAIL + + [form.itemId: IDL set to null followed by getAttribute()] + expected: FAIL + + [form.itemId: IDL set to null followed by IDL get] + expected: FAIL + + [form.itemId: IDL set to object "test-toString" followed by getAttribute()] + expected: FAIL + + [form.itemId: IDL set to object "test-toString" followed by IDL get] + expected: FAIL + + [form.itemId: IDL set to object "test-valueOf" followed by IDL get] + expected: FAIL + + [fieldset.title: typeof IDL attribute] + expected: FAIL + + [fieldset.title: IDL get with DOM attribute unset] + expected: FAIL + + [fieldset.title: setAttribute() to "" followed by IDL get] + expected: FAIL + + [fieldset.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 + + [fieldset.title: setAttribute() to undefined followed by IDL get] + expected: FAIL + + [fieldset.title: setAttribute() to 7 followed by IDL get] + expected: FAIL + + [fieldset.title: setAttribute() to 1.5 followed by IDL get] + expected: FAIL + + [fieldset.title: setAttribute() to true followed by IDL get] + expected: FAIL + + [fieldset.title: setAttribute() to false followed by IDL get] + expected: FAIL + + [fieldset.title: setAttribute() to object "[object Object\]" followed by IDL get] + expected: FAIL + + [fieldset.title: setAttribute() to NaN followed by IDL get] + expected: FAIL + + [fieldset.title: setAttribute() to Infinity followed by IDL get] + expected: FAIL + + [fieldset.title: setAttribute() to -Infinity followed by IDL get] + expected: FAIL + + [fieldset.title: setAttribute() to "\\0" followed by IDL get] + expected: FAIL + + [fieldset.title: setAttribute() to null followed by IDL get] + expected: FAIL + + [fieldset.title: setAttribute() to object "test-toString" followed by IDL get] + expected: FAIL + + [fieldset.title: setAttribute() to object "test-valueOf" followed by IDL get] + expected: FAIL + + [fieldset.title: IDL set to "" followed by getAttribute()] + expected: FAIL + + [fieldset.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 + + [fieldset.title: IDL set to undefined followed by getAttribute()] + expected: FAIL + + [fieldset.title: IDL set to undefined followed by IDL get] + expected: FAIL + + [fieldset.title: IDL set to 7 followed by getAttribute()] + expected: FAIL + + [fieldset.title: IDL set to 7 followed by IDL get] + expected: FAIL + + [fieldset.title: IDL set to 1.5 followed by getAttribute()] + expected: FAIL + + [fieldset.title: IDL set to 1.5 followed by IDL get] + expected: FAIL + + [fieldset.title: IDL set to true followed by getAttribute()] + expected: FAIL + + [fieldset.title: IDL set to true followed by IDL get] + expected: FAIL + + [fieldset.title: IDL set to false followed by getAttribute()] + expected: FAIL + + [fieldset.title: IDL set to false followed by IDL get] + expected: FAIL + + [fieldset.title: IDL set to object "[object Object\]" followed by getAttribute()] + expected: FAIL + + [fieldset.title: IDL set to object "[object Object\]" followed by IDL get] + expected: FAIL + + [fieldset.title: IDL set to NaN followed by getAttribute()] + expected: FAIL + + [fieldset.title: IDL set to NaN followed by IDL get] + expected: FAIL + + [fieldset.title: IDL set to Infinity followed by getAttribute()] + expected: FAIL + + [fieldset.title: IDL set to Infinity followed by IDL get] + expected: FAIL + + [fieldset.title: IDL set to -Infinity followed by getAttribute()] + expected: FAIL + + [fieldset.title: IDL set to -Infinity followed by IDL get] + expected: FAIL + + [fieldset.title: IDL set to "\\0" followed by getAttribute()] + expected: FAIL + + [fieldset.title: IDL set to null followed by getAttribute()] + expected: FAIL + + [fieldset.title: IDL set to null followed by IDL get] + expected: FAIL + + [fieldset.title: IDL set to object "test-toString" followed by getAttribute()] + expected: FAIL + + [fieldset.title: IDL set to object "test-toString" followed by IDL get] + expected: FAIL + + [fieldset.title: IDL set to object "test-valueOf" followed by IDL get] + expected: FAIL + + [fieldset.lang: typeof IDL attribute] + expected: FAIL + + [fieldset.lang: IDL get with DOM attribute unset] + expected: FAIL + + [fieldset.lang: setAttribute() to "" followed by IDL get] + expected: FAIL + + [fieldset.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 + + [fieldset.lang: setAttribute() to undefined followed by IDL get] + expected: FAIL + + [fieldset.lang: setAttribute() to 7 followed by IDL get] + expected: FAIL + + [fieldset.lang: setAttribute() to 1.5 followed by IDL get] + expected: FAIL + + [fieldset.lang: setAttribute() to true followed by IDL get] + expected: FAIL + + [fieldset.lang: setAttribute() to false followed by IDL get] + expected: FAIL + + [fieldset.lang: setAttribute() to object "[object Object\]" followed by IDL get] + expected: FAIL + + [fieldset.lang: setAttribute() to NaN followed by IDL get] + expected: FAIL + + [fieldset.lang: setAttribute() to Infinity followed by IDL get] + expected: FAIL + + [fieldset.lang: setAttribute() to -Infinity followed by IDL get] + expected: FAIL + + [fieldset.lang: setAttribute() to "\\0" followed by IDL get] + expected: FAIL + + [fieldset.lang: setAttribute() to null followed by IDL get] + expected: FAIL + + [fieldset.lang: setAttribute() to object "test-toString" followed by IDL get] + expected: FAIL + + [fieldset.lang: setAttribute() to object "test-valueOf" followed by IDL get] + expected: FAIL + + [fieldset.lang: IDL set to "" followed by getAttribute()] + expected: FAIL + + [fieldset.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 + + [fieldset.lang: IDL set to undefined followed by getAttribute()] + expected: FAIL + + [fieldset.lang: IDL set to undefined followed by IDL get] + expected: FAIL + + [fieldset.lang: IDL set to 7 followed by getAttribute()] + expected: FAIL + + [fieldset.lang: IDL set to 7 followed by IDL get] + expected: FAIL + + [fieldset.lang: IDL set to 1.5 followed by getAttribute()] + expected: FAIL + + [fieldset.lang: IDL set to 1.5 followed by IDL get] + expected: FAIL + + [fieldset.lang: IDL set to true followed by getAttribute()] + expected: FAIL + + [fieldset.lang: IDL set to true followed by IDL get] + expected: FAIL + + [fieldset.lang: IDL set to false followed by getAttribute()] + expected: FAIL + + [fieldset.lang: IDL set to false followed by IDL get] + expected: FAIL + + [fieldset.lang: IDL set to object "[object Object\]" followed by getAttribute()] + expected: FAIL + + [fieldset.lang: IDL set to object "[object Object\]" followed by IDL get] + expected: FAIL + + [fieldset.lang: IDL set to NaN followed by getAttribute()] + expected: FAIL + + [fieldset.lang: IDL set to NaN followed by IDL get] + expected: FAIL + + [fieldset.lang: IDL set to Infinity followed by getAttribute()] + expected: FAIL + + [fieldset.lang: IDL set to Infinity followed by IDL get] + expected: FAIL + + [fieldset.lang: IDL set to -Infinity followed by getAttribute()] + expected: FAIL + + [fieldset.lang: IDL set to -Infinity followed by IDL get] + expected: FAIL + + [fieldset.lang: IDL set to "\\0" followed by getAttribute()] + expected: FAIL + + [fieldset.lang: IDL set to null followed by getAttribute()] + expected: FAIL + + [fieldset.lang: IDL set to null followed by IDL get] + expected: FAIL + + [fieldset.lang: IDL set to object "test-toString" followed by getAttribute()] + expected: FAIL + + [fieldset.lang: IDL set to object "test-toString" followed by IDL get] + expected: FAIL + + [fieldset.lang: IDL set to object "test-valueOf" followed by IDL get] + expected: FAIL + + [fieldset.dir: typeof IDL attribute] + expected: FAIL + + [fieldset.dir: IDL get with DOM attribute unset] + expected: FAIL + + [fieldset.dir: setAttribute() to "" followed by IDL get] + expected: FAIL + + [fieldset.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 + + [fieldset.dir: setAttribute() to undefined followed by IDL get] + expected: FAIL + + [fieldset.dir: setAttribute() to 7 followed by IDL get] + expected: FAIL + + [fieldset.dir: setAttribute() to 1.5 followed by IDL get] + expected: FAIL + + [fieldset.dir: setAttribute() to true followed by IDL get] + expected: FAIL + + [fieldset.dir: setAttribute() to false followed by IDL get] + expected: FAIL + + [fieldset.dir: setAttribute() to object "[object Object\]" followed by IDL get] + expected: FAIL + + [fieldset.dir: setAttribute() to NaN followed by IDL get] + expected: FAIL + + [fieldset.dir: setAttribute() to Infinity followed by IDL get] + expected: FAIL + + [fieldset.dir: setAttribute() to -Infinity followed by IDL get] + expected: FAIL + + [fieldset.dir: setAttribute() to "\\0" followed by IDL get] + expected: FAIL + + [fieldset.dir: setAttribute() to null followed by IDL get] + expected: FAIL + + [fieldset.dir: setAttribute() to object "test-toString" followed by IDL get] + expected: FAIL + + [fieldset.dir: setAttribute() to object "test-valueOf" followed by IDL get] + expected: FAIL + + [fieldset.dir: setAttribute() to "ltr" followed by IDL get] + expected: FAIL + + [fieldset.dir: setAttribute() to "xltr" followed by IDL get] + expected: FAIL + + [fieldset.dir: setAttribute() to "ltr\\0" followed by IDL get] + expected: FAIL + + [fieldset.dir: setAttribute() to "tr" followed by IDL get] + expected: FAIL + + [fieldset.dir: setAttribute() to "LTR" followed by IDL get] + expected: FAIL + + [fieldset.dir: setAttribute() to "rtl" followed by IDL get] + expected: FAIL + + [fieldset.dir: setAttribute() to "xrtl" followed by IDL get] + expected: FAIL + + [fieldset.dir: setAttribute() to "rtl\\0" followed by IDL get] + expected: FAIL + + [fieldset.dir: setAttribute() to "tl" followed by IDL get] + expected: FAIL + + [fieldset.dir: setAttribute() to "RTL" followed by IDL get] + expected: FAIL + + [fieldset.dir: setAttribute() to "auto" followed by IDL get] + expected: FAIL + + [fieldset.dir: setAttribute() to "xauto" followed by IDL get] + expected: FAIL + + [fieldset.dir: setAttribute() to "auto\\0" followed by IDL get] + expected: FAIL + + [fieldset.dir: setAttribute() to "uto" followed by IDL get] + expected: FAIL + + [fieldset.dir: setAttribute() to "AUTO" followed by IDL get] + expected: FAIL + + [fieldset.dir: IDL set to "" followed by getAttribute()] + expected: FAIL + + [fieldset.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 + + [fieldset.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 + + [fieldset.dir: IDL set to undefined followed by getAttribute()] + expected: FAIL + + [fieldset.dir: IDL set to undefined followed by IDL get] + expected: FAIL + + [fieldset.dir: IDL set to 7 followed by getAttribute()] + expected: FAIL + + [fieldset.dir: IDL set to 7 followed by IDL get] + expected: FAIL + + [fieldset.dir: IDL set to 1.5 followed by getAttribute()] + expected: FAIL + + [fieldset.dir: IDL set to 1.5 followed by IDL get] + expected: FAIL + + [fieldset.dir: IDL set to true followed by getAttribute()] + expected: FAIL + + [fieldset.dir: IDL set to true followed by IDL get] + expected: FAIL + + [fieldset.dir: IDL set to false followed by getAttribute()] + expected: FAIL + + [fieldset.dir: IDL set to false followed by IDL get] + expected: FAIL + + [fieldset.dir: IDL set to object "[object Object\]" followed by getAttribute()] + expected: FAIL + + [fieldset.dir: IDL set to object "[object Object\]" followed by IDL get] + expected: FAIL + + [fieldset.dir: IDL set to NaN followed by getAttribute()] + expected: FAIL + + [fieldset.dir: IDL set to NaN followed by IDL get] + expected: FAIL + + [fieldset.dir: IDL set to Infinity followed by getAttribute()] + expected: FAIL + + [fieldset.dir: IDL set to Infinity followed by IDL get] + expected: FAIL + + [fieldset.dir: IDL set to -Infinity followed by getAttribute()] + expected: FAIL + + [fieldset.dir: IDL set to -Infinity followed by IDL get] + expected: FAIL + + [fieldset.dir: IDL set to "\\0" followed by getAttribute()] + expected: FAIL + + [fieldset.dir: IDL set to "\\0" followed by IDL get] + expected: FAIL + + [fieldset.dir: IDL set to null followed by IDL get] + expected: FAIL + + [fieldset.dir: IDL set to object "test-toString" followed by getAttribute()] + expected: FAIL + + [fieldset.dir: IDL set to object "test-toString" followed by IDL get] + expected: FAIL + + [fieldset.dir: IDL set to object "test-valueOf" followed by getAttribute()] + expected: FAIL + + [fieldset.dir: IDL set to object "test-valueOf" followed by IDL get] + expected: FAIL + + [fieldset.dir: IDL set to "ltr" followed by getAttribute()] + expected: FAIL + + [fieldset.dir: IDL set to "xltr" followed by getAttribute()] + expected: FAIL + + [fieldset.dir: IDL set to "xltr" followed by IDL get] + expected: FAIL + + [fieldset.dir: IDL set to "ltr\\0" followed by getAttribute()] + expected: FAIL + + [fieldset.dir: IDL set to "ltr\\0" followed by IDL get] + expected: FAIL + + [fieldset.dir: IDL set to "tr" followed by getAttribute()] + expected: FAIL + + [fieldset.dir: IDL set to "tr" followed by IDL get] + expected: FAIL + + [fieldset.dir: IDL set to "LTR" followed by getAttribute()] + expected: FAIL + + [fieldset.dir: IDL set to "LTR" followed by IDL get] + expected: FAIL + + [fieldset.dir: IDL set to "rtl" followed by getAttribute()] + expected: FAIL + + [fieldset.dir: IDL set to "xrtl" followed by getAttribute()] + expected: FAIL + + [fieldset.dir: IDL set to "xrtl" followed by IDL get] + expected: FAIL + + [fieldset.dir: IDL set to "rtl\\0" followed by getAttribute()] + expected: FAIL + + [fieldset.dir: IDL set to "rtl\\0" followed by IDL get] + expected: FAIL + + [fieldset.dir: IDL set to "tl" followed by getAttribute()] + expected: FAIL + + [fieldset.dir: IDL set to "tl" followed by IDL get] + expected: FAIL + + [fieldset.dir: IDL set to "RTL" followed by getAttribute()] + expected: FAIL + + [fieldset.dir: IDL set to "RTL" followed by IDL get] + expected: FAIL + + [fieldset.dir: IDL set to "auto" followed by getAttribute()] + expected: FAIL + + [fieldset.dir: IDL set to "xauto" followed by getAttribute()] + expected: FAIL + + [fieldset.dir: IDL set to "xauto" followed by IDL get] + expected: FAIL + + [fieldset.dir: IDL set to "auto\\0" followed by getAttribute()] + expected: FAIL + + [fieldset.dir: IDL set to "auto\\0" followed by IDL get] + expected: FAIL + + [fieldset.dir: IDL set to "uto" followed by getAttribute()] + expected: FAIL + + [fieldset.dir: IDL set to "uto" followed by IDL get] + expected: FAIL + + [fieldset.dir: IDL set to "AUTO" followed by IDL get] + expected: FAIL + + [fieldset.hidden: typeof IDL attribute] + expected: FAIL + + [fieldset.hidden: IDL get with DOM attribute unset] + expected: FAIL + + [fieldset.hidden: setAttribute() to "" followed by IDL get] + expected: FAIL + + [fieldset.hidden: setAttribute() to " foo " followed by IDL get] + expected: FAIL + + [fieldset.hidden: setAttribute() to undefined followed by IDL get] + expected: FAIL + + [fieldset.hidden: setAttribute() to null followed by IDL get] + expected: FAIL + + [fieldset.hidden: setAttribute() to 7 followed by IDL get] + expected: FAIL + + [fieldset.hidden: setAttribute() to 1.5 followed by IDL get] + expected: FAIL + + [fieldset.hidden: setAttribute() to true followed by IDL get] + expected: FAIL + + [fieldset.hidden: setAttribute() to false followed by IDL get] + expected: FAIL + + [fieldset.hidden: setAttribute() to object "[object Object\]" followed by IDL get] + expected: FAIL + + [fieldset.hidden: setAttribute() to NaN followed by IDL get] + expected: FAIL + + [fieldset.hidden: setAttribute() to Infinity followed by IDL get] + expected: FAIL + + [fieldset.hidden: setAttribute() to -Infinity followed by IDL get] + expected: FAIL + + [fieldset.hidden: setAttribute() to "\\0" followed by IDL get] + expected: FAIL + + [fieldset.hidden: setAttribute() to object "test-toString" followed by IDL get] + expected: FAIL + + [fieldset.hidden: setAttribute() to object "test-valueOf" followed by IDL get] + expected: FAIL + + [fieldset.hidden: setAttribute() to "hidden" followed by IDL get] + expected: FAIL + + [fieldset.hidden: IDL set to "" followed by hasAttribute()] + expected: FAIL + + [fieldset.hidden: IDL set to "" followed by IDL get] + expected: FAIL + + [fieldset.hidden: IDL set to " foo " followed by IDL get] + expected: FAIL + + [fieldset.hidden: IDL set to undefined followed by hasAttribute()] + expected: FAIL + + [fieldset.hidden: IDL set to undefined followed by IDL get] + expected: FAIL + + [fieldset.hidden: IDL set to null followed by hasAttribute()] + expected: FAIL + + [fieldset.hidden: IDL set to null followed by IDL get] + expected: FAIL + + [fieldset.hidden: IDL set to 7 followed by IDL get] + expected: FAIL + + [fieldset.hidden: IDL set to 1.5 followed by IDL get] + expected: FAIL + + [fieldset.hidden: IDL set to false followed by hasAttribute()] + expected: FAIL + + [fieldset.hidden: IDL set to object "[object Object\]" followed by IDL get] + expected: FAIL + + [fieldset.hidden: IDL set to NaN followed by hasAttribute()] + expected: FAIL + + [fieldset.hidden: IDL set to NaN followed by IDL get] + expected: FAIL + + [fieldset.hidden: IDL set to Infinity followed by IDL get] + expected: FAIL + + [fieldset.hidden: IDL set to -Infinity followed by IDL get] + expected: FAIL + + [fieldset.hidden: IDL set to "\\0" followed by IDL get] + expected: FAIL + + [fieldset.hidden: IDL set to object "test-toString" followed by IDL get] + expected: FAIL + + [fieldset.hidden: IDL set to object "test-valueOf" followed by IDL get] + expected: FAIL + + [fieldset.accessKey: typeof IDL attribute] + expected: FAIL + + [fieldset.accessKey: IDL get with DOM attribute unset] + expected: FAIL + + [fieldset.accessKey: setAttribute() to "" followed by IDL get] + expected: FAIL + + [fieldset.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 + + [fieldset.accessKey: setAttribute() to undefined followed by IDL get] + expected: FAIL + + [fieldset.accessKey: setAttribute() to 7 followed by IDL get] + expected: FAIL + + [fieldset.accessKey: setAttribute() to 1.5 followed by IDL get] + expected: FAIL + + [fieldset.accessKey: setAttribute() to true followed by IDL get] + expected: FAIL + + [fieldset.accessKey: setAttribute() to false followed by IDL get] + expected: FAIL + + [fieldset.accessKey: setAttribute() to object "[object Object\]" followed by IDL get] + expected: FAIL + + [fieldset.accessKey: setAttribute() to NaN followed by IDL get] + expected: FAIL + + [fieldset.accessKey: setAttribute() to Infinity followed by IDL get] + expected: FAIL + + [fieldset.accessKey: setAttribute() to -Infinity followed by IDL get] + expected: FAIL + + [fieldset.accessKey: setAttribute() to "\\0" followed by IDL get] + expected: FAIL + + [fieldset.accessKey: setAttribute() to null followed by IDL get] + expected: FAIL + + [fieldset.accessKey: setAttribute() to object "test-toString" followed by IDL get] + expected: FAIL + + [fieldset.accessKey: setAttribute() to object "test-valueOf" followed by IDL get] + expected: FAIL + + [fieldset.accessKey: IDL set to "" followed by getAttribute()] + expected: FAIL + + [fieldset.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 + + [fieldset.accessKey: IDL set to undefined followed by getAttribute()] + expected: FAIL + + [fieldset.accessKey: IDL set to undefined followed by IDL get] + expected: FAIL + + [fieldset.accessKey: IDL set to 7 followed by getAttribute()] + expected: FAIL + + [fieldset.accessKey: IDL set to 7 followed by IDL get] + expected: FAIL + + [fieldset.accessKey: IDL set to 1.5 followed by getAttribute()] + expected: FAIL + + [fieldset.accessKey: IDL set to 1.5 followed by IDL get] + expected: FAIL + + [fieldset.accessKey: IDL set to true followed by getAttribute()] + expected: FAIL + + [fieldset.accessKey: IDL set to true followed by IDL get] + expected: FAIL + + [fieldset.accessKey: IDL set to false followed by getAttribute()] + expected: FAIL + + [fieldset.accessKey: IDL set to false followed by IDL get] + expected: FAIL + + [fieldset.accessKey: IDL set to object "[object Object\]" followed by getAttribute()] + expected: FAIL + + [fieldset.accessKey: IDL set to object "[object Object\]" followed by IDL get] + expected: FAIL + + [fieldset.accessKey: IDL set to NaN followed by getAttribute()] + expected: FAIL + + [fieldset.accessKey: IDL set to NaN followed by IDL get] + expected: FAIL + + [fieldset.accessKey: IDL set to Infinity followed by getAttribute()] + expected: FAIL + + [fieldset.accessKey: IDL set to Infinity followed by IDL get] + expected: FAIL + + [fieldset.accessKey: IDL set to -Infinity followed by getAttribute()] + expected: FAIL + + [fieldset.accessKey: IDL set to -Infinity followed by IDL get] + expected: FAIL + + [fieldset.accessKey: IDL set to "\\0" followed by getAttribute()] + expected: FAIL + + [fieldset.accessKey: IDL set to null followed by getAttribute()] + expected: FAIL + + [fieldset.accessKey: IDL set to null followed by IDL get] + expected: FAIL + + [fieldset.accessKey: IDL set to object "test-toString" followed by getAttribute()] + expected: FAIL + + [fieldset.accessKey: IDL set to object "test-toString" followed by IDL get] + expected: FAIL + + [fieldset.accessKey: IDL set to object "test-valueOf" followed by IDL get] + expected: FAIL + + [fieldset.tabIndex: typeof IDL attribute] + expected: FAIL + + [fieldset.tabIndex: setAttribute() to -36 followed by IDL get] + expected: FAIL + + [fieldset.tabIndex: setAttribute() to -1 followed by IDL get] + expected: FAIL + + [fieldset.tabIndex: setAttribute() to 0 followed by IDL get] + expected: FAIL + + [fieldset.tabIndex: setAttribute() to 1 followed by IDL get] + expected: FAIL + + [fieldset.tabIndex: setAttribute() to 2147483647 followed by IDL get] + expected: FAIL + + [fieldset.tabIndex: setAttribute() to -2147483648 followed by IDL get] + expected: FAIL + + [fieldset.tabIndex: setAttribute() to "-1" followed by IDL get] + expected: FAIL + + [fieldset.tabIndex: setAttribute() to "-0" followed by IDL get] + expected: FAIL + + [fieldset.tabIndex: setAttribute() to "0" followed by IDL get] + expected: FAIL + + [fieldset.tabIndex: setAttribute() to "1" followed by IDL get] + expected: FAIL + + [fieldset.tabIndex: setAttribute() to "\\t7" followed by IDL get] + expected: FAIL + + [fieldset.tabIndex: setAttribute() to "\\f7" followed by IDL get] + expected: FAIL + + [fieldset.tabIndex: setAttribute() to " 7" followed by IDL get] + expected: FAIL + + [fieldset.tabIndex: setAttribute() to "\\n7" followed by IDL get] + expected: FAIL + + [fieldset.tabIndex: setAttribute() to "\\r7" followed by IDL get] + expected: FAIL + + [fieldset.tabIndex: setAttribute() to 1.5 followed by IDL get] + expected: FAIL + + [fieldset.tabIndex: setAttribute() to object "2" followed by IDL get] + expected: FAIL + + [fieldset.tabIndex: setAttribute() to object "3" followed by getAttribute()] + expected: FAIL + + [fieldset.tabIndex: setAttribute() to object "3" followed by IDL get] + expected: FAIL + + [fieldset.tabIndex: IDL set to -36 followed by getAttribute()] + expected: FAIL + + [fieldset.tabIndex: IDL set to -1 followed by getAttribute()] + expected: FAIL + + [fieldset.tabIndex: IDL set to 0 followed by getAttribute()] + expected: FAIL + + [fieldset.tabIndex: IDL set to 1 followed by getAttribute()] + expected: FAIL + + [fieldset.tabIndex: IDL set to 2147483647 followed by getAttribute()] + expected: FAIL + + [fieldset.tabIndex: IDL set to -2147483648 followed by getAttribute()] + expected: FAIL + + [fieldset.name: typeof IDL attribute] + expected: FAIL + + [fieldset.name: IDL get with DOM attribute unset] + expected: FAIL + + [fieldset.name: setAttribute() to "" followed by IDL get] + expected: FAIL + + [fieldset.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 + + [fieldset.name: setAttribute() to undefined followed by IDL get] + expected: FAIL + + [fieldset.name: setAttribute() to 7 followed by IDL get] + expected: FAIL + + [fieldset.name: setAttribute() to 1.5 followed by IDL get] + expected: FAIL + + [fieldset.name: setAttribute() to true followed by IDL get] + expected: FAIL + + [fieldset.name: setAttribute() to false followed by IDL get] + expected: FAIL + + [fieldset.name: setAttribute() to object "[object Object\]" followed by IDL get] + expected: FAIL + + [fieldset.name: setAttribute() to NaN followed by IDL get] + expected: FAIL + + [fieldset.name: setAttribute() to Infinity followed by IDL get] + expected: FAIL + + [fieldset.name: setAttribute() to -Infinity followed by IDL get] + expected: FAIL + + [fieldset.name: setAttribute() to "\\0" followed by IDL get] + expected: FAIL + + [fieldset.name: setAttribute() to null followed by IDL get] + expected: FAIL + + [fieldset.name: setAttribute() to object "test-toString" followed by IDL get] + expected: FAIL + + [fieldset.name: setAttribute() to object "test-valueOf" followed by IDL get] + expected: FAIL + + [fieldset.name: IDL set to "" followed by getAttribute()] + expected: FAIL + + [fieldset.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 + + [fieldset.name: IDL set to undefined followed by getAttribute()] + expected: FAIL + + [fieldset.name: IDL set to undefined followed by IDL get] + expected: FAIL + + [fieldset.name: IDL set to 7 followed by getAttribute()] + expected: FAIL + + [fieldset.name: IDL set to 7 followed by IDL get] + expected: FAIL + + [fieldset.name: IDL set to 1.5 followed by getAttribute()] + expected: FAIL + + [fieldset.name: IDL set to 1.5 followed by IDL get] + expected: FAIL + + [fieldset.name: IDL set to true followed by getAttribute()] + expected: FAIL + + [fieldset.name: IDL set to true followed by IDL get] + expected: FAIL + + [fieldset.name: IDL set to false followed by getAttribute()] + expected: FAIL + + [fieldset.name: IDL set to false followed by IDL get] + expected: FAIL + + [fieldset.name: IDL set to object "[object Object\]" followed by getAttribute()] + expected: FAIL + + [fieldset.name: IDL set to object "[object Object\]" followed by IDL get] + expected: FAIL + + [fieldset.name: IDL set to NaN followed by getAttribute()] + expected: FAIL + + [fieldset.name: IDL set to NaN followed by IDL get] + expected: FAIL + + [fieldset.name: IDL set to Infinity followed by getAttribute()] + expected: FAIL + + [fieldset.name: IDL set to Infinity followed by IDL get] + expected: FAIL + + [fieldset.name: IDL set to -Infinity followed by getAttribute()] + expected: FAIL + + [fieldset.name: IDL set to -Infinity followed by IDL get] + expected: FAIL + + [fieldset.name: IDL set to "\\0" followed by getAttribute()] + expected: FAIL + + [fieldset.name: IDL set to null followed by getAttribute()] + expected: FAIL + + [fieldset.name: IDL set to null followed by IDL get] + expected: FAIL + + [fieldset.name: IDL set to object "test-toString" followed by getAttribute()] + expected: FAIL + + [fieldset.name: IDL set to object "test-toString" followed by IDL get] + expected: FAIL + + [fieldset.name: IDL set to object "test-valueOf" followed by IDL get] + expected: FAIL + + [fieldset.itemScope: typeof IDL attribute] + expected: FAIL + + [fieldset.itemScope: IDL get with DOM attribute unset] + expected: FAIL + + [fieldset.itemScope: setAttribute() to "" followed by IDL get] + expected: FAIL + + [fieldset.itemScope: setAttribute() to " foo " followed by IDL get] + expected: FAIL + + [fieldset.itemScope: setAttribute() to undefined followed by IDL get] + expected: FAIL + + [fieldset.itemScope: setAttribute() to null followed by IDL get] + expected: FAIL + + [fieldset.itemScope: setAttribute() to 7 followed by IDL get] + expected: FAIL + + [fieldset.itemScope: setAttribute() to 1.5 followed by IDL get] + expected: FAIL + + [fieldset.itemScope: setAttribute() to true followed by IDL get] + expected: FAIL + + [fieldset.itemScope: setAttribute() to false followed by IDL get] + expected: FAIL + + [fieldset.itemScope: setAttribute() to object "[object Object\]" followed by IDL get] + expected: FAIL + + [fieldset.itemScope: setAttribute() to NaN followed by IDL get] + expected: FAIL + + [fieldset.itemScope: setAttribute() to Infinity followed by IDL get] + expected: FAIL + + [fieldset.itemScope: setAttribute() to -Infinity followed by IDL get] + expected: FAIL + + [fieldset.itemScope: setAttribute() to "\\0" followed by IDL get] + expected: FAIL + + [fieldset.itemScope: setAttribute() to object "test-toString" followed by IDL get] + expected: FAIL + + [fieldset.itemScope: setAttribute() to object "test-valueOf" followed by IDL get] + expected: FAIL + + [fieldset.itemScope: setAttribute() to "itemScope" followed by IDL get] + expected: FAIL + + [fieldset.itemScope: IDL set to "" followed by hasAttribute()] + expected: FAIL + + [fieldset.itemScope: IDL set to "" followed by IDL get] + expected: FAIL + + [fieldset.itemScope: IDL set to " foo " followed by IDL get] + expected: FAIL + + [fieldset.itemScope: IDL set to undefined followed by hasAttribute()] + expected: FAIL + + [fieldset.itemScope: IDL set to undefined followed by IDL get] + expected: FAIL + + [fieldset.itemScope: IDL set to null followed by hasAttribute()] + expected: FAIL + + [fieldset.itemScope: IDL set to null followed by IDL get] + expected: FAIL + + [fieldset.itemScope: IDL set to 7 followed by IDL get] + expected: FAIL + + [fieldset.itemScope: IDL set to 1.5 followed by IDL get] + expected: FAIL + + [fieldset.itemScope: IDL set to false followed by hasAttribute()] + expected: FAIL + + [fieldset.itemScope: IDL set to object "[object Object\]" followed by IDL get] + expected: FAIL + + [fieldset.itemScope: IDL set to NaN followed by hasAttribute()] + expected: FAIL + + [fieldset.itemScope: IDL set to NaN followed by IDL get] + expected: FAIL + + [fieldset.itemScope: IDL set to Infinity followed by IDL get] + expected: FAIL + + [fieldset.itemScope: IDL set to -Infinity followed by IDL get] + expected: FAIL + + [fieldset.itemScope: IDL set to "\\0" followed by IDL get] + expected: FAIL + + [fieldset.itemScope: IDL set to object "test-toString" followed by IDL get] + expected: FAIL + + [fieldset.itemScope: IDL set to object "test-valueOf" followed by IDL get] + expected: FAIL + + [fieldset.itemId: typeof IDL attribute] + expected: FAIL + + [fieldset.itemId: IDL get with DOM attribute unset] + expected: FAIL + + [fieldset.itemId: setAttribute() to "" followed by IDL get] + expected: FAIL + + [fieldset.itemId: setAttribute() to " foo " followed by IDL get] + expected: FAIL + + [fieldset.itemId: setAttribute() to "http://site.example/" followed by IDL get] + expected: FAIL + + [fieldset.itemId: setAttribute() to "//site.example/path???@#l" followed by IDL get] + expected: FAIL + + [fieldset.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 + + [fieldset.itemId: setAttribute() to undefined followed by IDL get] + expected: FAIL + + [fieldset.itemId: setAttribute() to 7 followed by IDL get] + expected: FAIL + + [fieldset.itemId: setAttribute() to 1.5 followed by IDL get] + expected: FAIL + + [fieldset.itemId: setAttribute() to true followed by IDL get] + expected: FAIL + + [fieldset.itemId: setAttribute() to false followed by IDL get] + expected: FAIL + + [fieldset.itemId: setAttribute() to object "[object Object\]" followed by IDL get] + expected: FAIL + + [fieldset.itemId: setAttribute() to NaN followed by IDL get] + expected: FAIL + + [fieldset.itemId: setAttribute() to Infinity followed by IDL get] + expected: FAIL + + [fieldset.itemId: setAttribute() to -Infinity followed by IDL get] + expected: FAIL + + [fieldset.itemId: setAttribute() to "\\0" followed by IDL get] + expected: FAIL + + [fieldset.itemId: setAttribute() to null followed by IDL get] + expected: FAIL + + [fieldset.itemId: setAttribute() to object "test-toString" followed by IDL get] + expected: FAIL + + [fieldset.itemId: setAttribute() to object "test-valueOf" followed by IDL get] + expected: FAIL + + [fieldset.itemId: IDL set to "" followed by getAttribute()] + expected: FAIL + + [fieldset.itemId: IDL set to "" followed by IDL get] + expected: FAIL + + [fieldset.itemId: IDL set to " foo " followed by getAttribute()] + expected: FAIL + + [fieldset.itemId: IDL set to " foo " followed by IDL get] + expected: FAIL + + [fieldset.itemId: IDL set to "http://site.example/" followed by getAttribute()] + expected: FAIL + + [fieldset.itemId: IDL set to "http://site.example/" followed by IDL get] + expected: FAIL + + [fieldset.itemId: IDL set to "//site.example/path???@#l" followed by getAttribute()] + expected: FAIL + + [fieldset.itemId: IDL set to "//site.example/path???@#l" followed by IDL get] + expected: FAIL + + [fieldset.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 + + [fieldset.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 + + [fieldset.itemId: IDL set to undefined followed by getAttribute()] + expected: FAIL + + [fieldset.itemId: IDL set to undefined followed by IDL get] + expected: FAIL + + [fieldset.itemId: IDL set to 7 followed by getAttribute()] + expected: FAIL + + [fieldset.itemId: IDL set to 7 followed by IDL get] + expected: FAIL + + [fieldset.itemId: IDL set to 1.5 followed by getAttribute()] + expected: FAIL + + [fieldset.itemId: IDL set to 1.5 followed by IDL get] + expected: FAIL + + [fieldset.itemId: IDL set to true followed by getAttribute()] + expected: FAIL + + [fieldset.itemId: IDL set to true followed by IDL get] + expected: FAIL + + [fieldset.itemId: IDL set to false followed by getAttribute()] + expected: FAIL + + [fieldset.itemId: IDL set to false followed by IDL get] + expected: FAIL + + [fieldset.itemId: IDL set to object "[object Object\]" followed by getAttribute()] + expected: FAIL + + [fieldset.itemId: IDL set to object "[object Object\]" followed by IDL get] + expected: FAIL + + [fieldset.itemId: IDL set to NaN followed by getAttribute()] + expected: FAIL + + [fieldset.itemId: IDL set to NaN followed by IDL get] + expected: FAIL + + [fieldset.itemId: IDL set to Infinity followed by getAttribute()] + expected: FAIL + + [fieldset.itemId: IDL set to Infinity followed by IDL get] + expected: FAIL + + [fieldset.itemId: IDL set to -Infinity followed by getAttribute()] + expected: FAIL + + [fieldset.itemId: IDL set to -Infinity followed by IDL get] + expected: FAIL + + [fieldset.itemId: IDL set to "\\0" followed by getAttribute()] + expected: FAIL + + [fieldset.itemId: IDL set to "\\0" followed by IDL get] + expected: FAIL + + [fieldset.itemId: IDL set to null followed by getAttribute()] + expected: FAIL + + [fieldset.itemId: IDL set to null followed by IDL get] + expected: FAIL + + [fieldset.itemId: IDL set to object "test-toString" followed by getAttribute()] + expected: FAIL + + [fieldset.itemId: IDL set to object "test-toString" followed by IDL get] + expected: FAIL + + [fieldset.itemId: IDL set to object "test-valueOf" followed by IDL get] + expected: FAIL + + [legend.title: typeof IDL attribute] + expected: FAIL + + [legend.title: IDL get with DOM attribute unset] + expected: FAIL + + [legend.title: setAttribute() to "" followed by IDL get] + expected: FAIL + + [legend.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 + + [legend.title: setAttribute() to undefined followed by IDL get] + expected: FAIL + + [legend.title: setAttribute() to 7 followed by IDL get] + expected: FAIL + + [legend.title: setAttribute() to 1.5 followed by IDL get] + expected: FAIL + + [legend.title: setAttribute() to true followed by IDL get] + expected: FAIL + + [legend.title: setAttribute() to false followed by IDL get] + expected: FAIL + + [legend.title: setAttribute() to object "[object Object\]" followed by IDL get] + expected: FAIL + + [legend.title: setAttribute() to NaN followed by IDL get] + expected: FAIL + + [legend.title: setAttribute() to Infinity followed by IDL get] + expected: FAIL + + [legend.title: setAttribute() to -Infinity followed by IDL get] + expected: FAIL + + [legend.title: setAttribute() to "\\0" followed by IDL get] + expected: FAIL + + [legend.title: setAttribute() to null followed by IDL get] + expected: FAIL + + [legend.title: setAttribute() to object "test-toString" followed by IDL get] + expected: FAIL + + [legend.title: setAttribute() to object "test-valueOf" followed by IDL get] + expected: FAIL + + [legend.title: IDL set to "" followed by getAttribute()] + expected: FAIL + + [legend.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 + + [legend.title: IDL set to undefined followed by getAttribute()] + expected: FAIL + + [legend.title: IDL set to undefined followed by IDL get] + expected: FAIL + + [legend.title: IDL set to 7 followed by getAttribute()] + expected: FAIL + + [legend.title: IDL set to 7 followed by IDL get] + expected: FAIL + + [legend.title: IDL set to 1.5 followed by getAttribute()] + expected: FAIL + + [legend.title: IDL set to 1.5 followed by IDL get] + expected: FAIL + + [legend.title: IDL set to true followed by getAttribute()] + expected: FAIL + + [legend.title: IDL set to true followed by IDL get] + expected: FAIL + + [legend.title: IDL set to false followed by getAttribute()] + expected: FAIL + + [legend.title: IDL set to false followed by IDL get] + expected: FAIL + + [legend.title: IDL set to object "[object Object\]" followed by getAttribute()] + expected: FAIL + + [legend.title: IDL set to object "[object Object\]" followed by IDL get] + expected: FAIL + + [legend.title: IDL set to NaN followed by getAttribute()] + expected: FAIL + + [legend.title: IDL set to NaN followed by IDL get] + expected: FAIL + + [legend.title: IDL set to Infinity followed by getAttribute()] + expected: FAIL + + [legend.title: IDL set to Infinity followed by IDL get] + expected: FAIL + + [legend.title: IDL set to -Infinity followed by getAttribute()] + expected: FAIL + + [legend.title: IDL set to -Infinity followed by IDL get] + expected: FAIL + + [legend.title: IDL set to "\\0" followed by getAttribute()] + expected: FAIL + + [legend.title: IDL set to null followed by getAttribute()] + expected: FAIL + + [legend.title: IDL set to null followed by IDL get] + expected: FAIL + + [legend.title: IDL set to object "test-toString" followed by getAttribute()] + expected: FAIL + + [legend.title: IDL set to object "test-toString" followed by IDL get] + expected: FAIL + + [legend.title: IDL set to object "test-valueOf" followed by IDL get] + expected: FAIL + + [legend.lang: typeof IDL attribute] + expected: FAIL + + [legend.lang: IDL get with DOM attribute unset] + expected: FAIL + + [legend.lang: setAttribute() to "" followed by IDL get] + expected: FAIL + + [legend.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 + + [legend.lang: setAttribute() to undefined followed by IDL get] + expected: FAIL + + [legend.lang: setAttribute() to 7 followed by IDL get] + expected: FAIL + + [legend.lang: setAttribute() to 1.5 followed by IDL get] + expected: FAIL + + [legend.lang: setAttribute() to true followed by IDL get] + expected: FAIL + + [legend.lang: setAttribute() to false followed by IDL get] + expected: FAIL + + [legend.lang: setAttribute() to object "[object Object\]" followed by IDL get] + expected: FAIL + + [legend.lang: setAttribute() to NaN followed by IDL get] + expected: FAIL + + [legend.lang: setAttribute() to Infinity followed by IDL get] + expected: FAIL + + [legend.lang: setAttribute() to -Infinity followed by IDL get] + expected: FAIL + + [legend.lang: setAttribute() to "\\0" followed by IDL get] + expected: FAIL + + [legend.lang: setAttribute() to null followed by IDL get] + expected: FAIL + + [legend.lang: setAttribute() to object "test-toString" followed by IDL get] + expected: FAIL + + [legend.lang: setAttribute() to object "test-valueOf" followed by IDL get] + expected: FAIL + + [legend.lang: IDL set to "" followed by getAttribute()] + expected: FAIL + + [legend.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 + + [legend.lang: IDL set to undefined followed by getAttribute()] + expected: FAIL + + [legend.lang: IDL set to undefined followed by IDL get] + expected: FAIL + + [legend.lang: IDL set to 7 followed by getAttribute()] + expected: FAIL + + [legend.lang: IDL set to 7 followed by IDL get] + expected: FAIL + + [legend.lang: IDL set to 1.5 followed by getAttribute()] + expected: FAIL + + [legend.lang: IDL set to 1.5 followed by IDL get] + expected: FAIL + + [legend.lang: IDL set to true followed by getAttribute()] + expected: FAIL + + [legend.lang: IDL set to true followed by IDL get] + expected: FAIL + + [legend.lang: IDL set to false followed by getAttribute()] + expected: FAIL + + [legend.lang: IDL set to false followed by IDL get] + expected: FAIL + + [legend.lang: IDL set to object "[object Object\]" followed by getAttribute()] + expected: FAIL + + [legend.lang: IDL set to object "[object Object\]" followed by IDL get] + expected: FAIL + + [legend.lang: IDL set to NaN followed by getAttribute()] + expected: FAIL + + [legend.lang: IDL set to NaN followed by IDL get] + expected: FAIL + + [legend.lang: IDL set to Infinity followed by getAttribute()] + expected: FAIL + + [legend.lang: IDL set to Infinity followed by IDL get] + expected: FAIL + + [legend.lang: IDL set to -Infinity followed by getAttribute()] + expected: FAIL + + [legend.lang: IDL set to -Infinity followed by IDL get] + expected: FAIL + + [legend.lang: IDL set to "\\0" followed by getAttribute()] + expected: FAIL + + [legend.lang: IDL set to null followed by getAttribute()] + expected: FAIL + + [legend.lang: IDL set to null followed by IDL get] + expected: FAIL + + [legend.lang: IDL set to object "test-toString" followed by getAttribute()] + expected: FAIL + + [legend.lang: IDL set to object "test-toString" followed by IDL get] + expected: FAIL + + [legend.lang: IDL set to object "test-valueOf" followed by IDL get] + expected: FAIL + + [legend.dir: typeof IDL attribute] + expected: FAIL + + [legend.dir: IDL get with DOM attribute unset] + expected: FAIL + + [legend.dir: setAttribute() to "" followed by IDL get] + expected: FAIL + + [legend.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 + + [legend.dir: setAttribute() to undefined followed by IDL get] + expected: FAIL + + [legend.dir: setAttribute() to 7 followed by IDL get] + expected: FAIL + + [legend.dir: setAttribute() to 1.5 followed by IDL get] + expected: FAIL + + [legend.dir: setAttribute() to true followed by IDL get] + expected: FAIL + + [legend.dir: setAttribute() to false followed by IDL get] + expected: FAIL + + [legend.dir: setAttribute() to object "[object Object\]" followed by IDL get] + expected: FAIL + + [legend.dir: setAttribute() to NaN followed by IDL get] + expected: FAIL + + [legend.dir: setAttribute() to Infinity followed by IDL get] + expected: FAIL + + [legend.dir: setAttribute() to -Infinity followed by IDL get] + expected: FAIL + + [legend.dir: setAttribute() to "\\0" followed by IDL get] + expected: FAIL + + [legend.dir: setAttribute() to null followed by IDL get] + expected: FAIL + + [legend.dir: setAttribute() to object "test-toString" followed by IDL get] + expected: FAIL + + [legend.dir: setAttribute() to object "test-valueOf" followed by IDL get] + expected: FAIL + + [legend.dir: setAttribute() to "ltr" followed by IDL get] + expected: FAIL + + [legend.dir: setAttribute() to "xltr" followed by IDL get] + expected: FAIL + + [legend.dir: setAttribute() to "ltr\\0" followed by IDL get] + expected: FAIL + + [legend.dir: setAttribute() to "tr" followed by IDL get] + expected: FAIL + + [legend.dir: setAttribute() to "LTR" followed by IDL get] + expected: FAIL + + [legend.dir: setAttribute() to "rtl" followed by IDL get] + expected: FAIL + + [legend.dir: setAttribute() to "xrtl" followed by IDL get] + expected: FAIL + + [legend.dir: setAttribute() to "rtl\\0" followed by IDL get] + expected: FAIL + + [legend.dir: setAttribute() to "tl" followed by IDL get] + expected: FAIL + + [legend.dir: setAttribute() to "RTL" followed by IDL get] + expected: FAIL + + [legend.dir: setAttribute() to "auto" followed by IDL get] + expected: FAIL + + [legend.dir: setAttribute() to "xauto" followed by IDL get] + expected: FAIL + + [legend.dir: setAttribute() to "auto\\0" followed by IDL get] + expected: FAIL + + [legend.dir: setAttribute() to "uto" followed by IDL get] + expected: FAIL + + [legend.dir: setAttribute() to "AUTO" followed by IDL get] + expected: FAIL + + [legend.dir: IDL set to "" followed by getAttribute()] + expected: FAIL + + [legend.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 + + [legend.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 + + [legend.dir: IDL set to undefined followed by getAttribute()] + expected: FAIL + + [legend.dir: IDL set to undefined followed by IDL get] + expected: FAIL + + [legend.dir: IDL set to 7 followed by getAttribute()] + expected: FAIL + + [legend.dir: IDL set to 7 followed by IDL get] + expected: FAIL + + [legend.dir: IDL set to 1.5 followed by getAttribute()] + expected: FAIL + + [legend.dir: IDL set to 1.5 followed by IDL get] + expected: FAIL + + [legend.dir: IDL set to true followed by getAttribute()] + expected: FAIL + + [legend.dir: IDL set to true followed by IDL get] + expected: FAIL + + [legend.dir: IDL set to false followed by getAttribute()] + expected: FAIL + + [legend.dir: IDL set to false followed by IDL get] + expected: FAIL + + [legend.dir: IDL set to object "[object Object\]" followed by getAttribute()] + expected: FAIL + + [legend.dir: IDL set to object "[object Object\]" followed by IDL get] + expected: FAIL + + [legend.dir: IDL set to NaN followed by getAttribute()] + expected: FAIL + + [legend.dir: IDL set to NaN followed by IDL get] + expected: FAIL + + [legend.dir: IDL set to Infinity followed by getAttribute()] + expected: FAIL + + [legend.dir: IDL set to Infinity followed by IDL get] + expected: FAIL + + [legend.dir: IDL set to -Infinity followed by getAttribute()] + expected: FAIL + + [legend.dir: IDL set to -Infinity followed by IDL get] + expected: FAIL + + [legend.dir: IDL set to "\\0" followed by getAttribute()] + expected: FAIL + + [legend.dir: IDL set to "\\0" followed by IDL get] + expected: FAIL + + [legend.dir: IDL set to null followed by IDL get] + expected: FAIL + + [legend.dir: IDL set to object "test-toString" followed by getAttribute()] + expected: FAIL + + [legend.dir: IDL set to object "test-toString" followed by IDL get] + expected: FAIL + + [legend.dir: IDL set to object "test-valueOf" followed by getAttribute()] + expected: FAIL + + [legend.dir: IDL set to object "test-valueOf" followed by IDL get] + expected: FAIL + + [legend.dir: IDL set to "ltr" followed by getAttribute()] + expected: FAIL + + [legend.dir: IDL set to "xltr" followed by getAttribute()] + expected: FAIL + + [legend.dir: IDL set to "xltr" followed by IDL get] + expected: FAIL + + [legend.dir: IDL set to "ltr\\0" followed by getAttribute()] + expected: FAIL + + [legend.dir: IDL set to "ltr\\0" followed by IDL get] + expected: FAIL + + [legend.dir: IDL set to "tr" followed by getAttribute()] + expected: FAIL + + [legend.dir: IDL set to "tr" followed by IDL get] + expected: FAIL + + [legend.dir: IDL set to "LTR" followed by getAttribute()] + expected: FAIL + + [legend.dir: IDL set to "LTR" followed by IDL get] + expected: FAIL + + [legend.dir: IDL set to "rtl" followed by getAttribute()] + expected: FAIL + + [legend.dir: IDL set to "xrtl" followed by getAttribute()] + expected: FAIL + + [legend.dir: IDL set to "xrtl" followed by IDL get] + expected: FAIL + + [legend.dir: IDL set to "rtl\\0" followed by getAttribute()] + expected: FAIL + + [legend.dir: IDL set to "rtl\\0" followed by IDL get] + expected: FAIL + + [legend.dir: IDL set to "tl" followed by getAttribute()] + expected: FAIL + + [legend.dir: IDL set to "tl" followed by IDL get] + expected: FAIL + + [legend.dir: IDL set to "RTL" followed by getAttribute()] + expected: FAIL + + [legend.dir: IDL set to "RTL" followed by IDL get] + expected: FAIL + + [legend.dir: IDL set to "auto" followed by getAttribute()] + expected: FAIL + + [legend.dir: IDL set to "xauto" followed by getAttribute()] + expected: FAIL + + [legend.dir: IDL set to "xauto" followed by IDL get] + expected: FAIL + + [legend.dir: IDL set to "auto\\0" followed by getAttribute()] + expected: FAIL + + [legend.dir: IDL set to "auto\\0" followed by IDL get] + expected: FAIL + + [legend.dir: IDL set to "uto" followed by getAttribute()] + expected: FAIL + + [legend.dir: IDL set to "uto" followed by IDL get] + expected: FAIL + + [legend.dir: IDL set to "AUTO" followed by IDL get] + expected: FAIL + + [legend.hidden: typeof IDL attribute] + expected: FAIL + + [legend.hidden: IDL get with DOM attribute unset] + expected: FAIL + + [legend.hidden: setAttribute() to "" followed by IDL get] + expected: FAIL + + [legend.hidden: setAttribute() to " foo " followed by IDL get] + expected: FAIL + + [legend.hidden: setAttribute() to undefined followed by IDL get] + expected: FAIL + + [legend.hidden: setAttribute() to null followed by IDL get] + expected: FAIL + + [legend.hidden: setAttribute() to 7 followed by IDL get] + expected: FAIL + + [legend.hidden: setAttribute() to 1.5 followed by IDL get] + expected: FAIL + + [legend.hidden: setAttribute() to true followed by IDL get] + expected: FAIL + + [legend.hidden: setAttribute() to false followed by IDL get] + expected: FAIL + + [legend.hidden: setAttribute() to object "[object Object\]" followed by IDL get] + expected: FAIL + + [legend.hidden: setAttribute() to NaN followed by IDL get] + expected: FAIL + + [legend.hidden: setAttribute() to Infinity followed by IDL get] + expected: FAIL + + [legend.hidden: setAttribute() to -Infinity followed by IDL get] + expected: FAIL + + [legend.hidden: setAttribute() to "\\0" followed by IDL get] + expected: FAIL + + [legend.hidden: setAttribute() to object "test-toString" followed by IDL get] + expected: FAIL + + [legend.hidden: setAttribute() to object "test-valueOf" followed by IDL get] + expected: FAIL + + [legend.hidden: setAttribute() to "hidden" followed by IDL get] + expected: FAIL + + [legend.hidden: IDL set to "" followed by hasAttribute()] + expected: FAIL + + [legend.hidden: IDL set to "" followed by IDL get] + expected: FAIL + + [legend.hidden: IDL set to " foo " followed by IDL get] + expected: FAIL + + [legend.hidden: IDL set to undefined followed by hasAttribute()] + expected: FAIL + + [legend.hidden: IDL set to undefined followed by IDL get] + expected: FAIL + + [legend.hidden: IDL set to null followed by hasAttribute()] + expected: FAIL + + [legend.hidden: IDL set to null followed by IDL get] + expected: FAIL + + [legend.hidden: IDL set to 7 followed by IDL get] + expected: FAIL + + [legend.hidden: IDL set to 1.5 followed by IDL get] + expected: FAIL + + [legend.hidden: IDL set to false followed by hasAttribute()] + expected: FAIL + + [legend.hidden: IDL set to object "[object Object\]" followed by IDL get] + expected: FAIL + + [legend.hidden: IDL set to NaN followed by hasAttribute()] + expected: FAIL + + [legend.hidden: IDL set to NaN followed by IDL get] + expected: FAIL + + [legend.hidden: IDL set to Infinity followed by IDL get] + expected: FAIL + + [legend.hidden: IDL set to -Infinity followed by IDL get] + expected: FAIL + + [legend.hidden: IDL set to "\\0" followed by IDL get] + expected: FAIL + + [legend.hidden: IDL set to object "test-toString" followed by IDL get] + expected: FAIL + + [legend.hidden: IDL set to object "test-valueOf" followed by IDL get] + expected: FAIL + + [legend.accessKey: typeof IDL attribute] + expected: FAIL + + [legend.accessKey: IDL get with DOM attribute unset] + expected: FAIL + + [legend.accessKey: setAttribute() to "" followed by IDL get] + expected: FAIL + + [legend.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 + + [legend.accessKey: setAttribute() to undefined followed by IDL get] + expected: FAIL + + [legend.accessKey: setAttribute() to 7 followed by IDL get] + expected: FAIL + + [legend.accessKey: setAttribute() to 1.5 followed by IDL get] + expected: FAIL + + [legend.accessKey: setAttribute() to true followed by IDL get] + expected: FAIL + + [legend.accessKey: setAttribute() to false followed by IDL get] + expected: FAIL + + [legend.accessKey: setAttribute() to object "[object Object\]" followed by IDL get] + expected: FAIL + + [legend.accessKey: setAttribute() to NaN followed by IDL get] + expected: FAIL + + [legend.accessKey: setAttribute() to Infinity followed by IDL get] + expected: FAIL + + [legend.accessKey: setAttribute() to -Infinity followed by IDL get] + expected: FAIL + + [legend.accessKey: setAttribute() to "\\0" followed by IDL get] + expected: FAIL + + [legend.accessKey: setAttribute() to null followed by IDL get] + expected: FAIL + + [legend.accessKey: setAttribute() to object "test-toString" followed by IDL get] + expected: FAIL + + [legend.accessKey: setAttribute() to object "test-valueOf" followed by IDL get] + expected: FAIL + + [legend.accessKey: IDL set to "" followed by getAttribute()] + expected: FAIL + + [legend.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 + + [legend.accessKey: IDL set to undefined followed by getAttribute()] + expected: FAIL + + [legend.accessKey: IDL set to undefined followed by IDL get] + expected: FAIL + + [legend.accessKey: IDL set to 7 followed by getAttribute()] + expected: FAIL + + [legend.accessKey: IDL set to 7 followed by IDL get] + expected: FAIL + + [legend.accessKey: IDL set to 1.5 followed by getAttribute()] + expected: FAIL + + [legend.accessKey: IDL set to 1.5 followed by IDL get] + expected: FAIL + + [legend.accessKey: IDL set to true followed by getAttribute()] + expected: FAIL + + [legend.accessKey: IDL set to true followed by IDL get] + expected: FAIL + + [legend.accessKey: IDL set to false followed by getAttribute()] + expected: FAIL + + [legend.accessKey: IDL set to false followed by IDL get] + expected: FAIL + + [legend.accessKey: IDL set to object "[object Object\]" followed by getAttribute()] + expected: FAIL + + [legend.accessKey: IDL set to object "[object Object\]" followed by IDL get] + expected: FAIL + + [legend.accessKey: IDL set to NaN followed by getAttribute()] + expected: FAIL + + [legend.accessKey: IDL set to NaN followed by IDL get] + expected: FAIL + + [legend.accessKey: IDL set to Infinity followed by getAttribute()] + expected: FAIL + + [legend.accessKey: IDL set to Infinity followed by IDL get] + expected: FAIL + + [legend.accessKey: IDL set to -Infinity followed by getAttribute()] + expected: FAIL + + [legend.accessKey: IDL set to -Infinity followed by IDL get] + expected: FAIL + + [legend.accessKey: IDL set to "\\0" followed by getAttribute()] + expected: FAIL + + [legend.accessKey: IDL set to null followed by getAttribute()] + expected: FAIL + + [legend.accessKey: IDL set to null followed by IDL get] + expected: FAIL + + [legend.accessKey: IDL set to object "test-toString" followed by getAttribute()] + expected: FAIL + + [legend.accessKey: IDL set to object "test-toString" followed by IDL get] + expected: FAIL + + [legend.accessKey: IDL set to object "test-valueOf" followed by IDL get] + expected: FAIL + + [legend.tabIndex: typeof IDL attribute] + expected: FAIL + + [legend.tabIndex: setAttribute() to -36 followed by IDL get] + expected: FAIL + + [legend.tabIndex: setAttribute() to -1 followed by IDL get] + expected: FAIL + + [legend.tabIndex: setAttribute() to 0 followed by IDL get] + expected: FAIL + + [legend.tabIndex: setAttribute() to 1 followed by IDL get] + expected: FAIL + + [legend.tabIndex: setAttribute() to 2147483647 followed by IDL get] + expected: FAIL + + [legend.tabIndex: setAttribute() to -2147483648 followed by IDL get] + expected: FAIL + + [legend.tabIndex: setAttribute() to "-1" followed by IDL get] + expected: FAIL + + [legend.tabIndex: setAttribute() to "-0" followed by IDL get] + expected: FAIL + + [legend.tabIndex: setAttribute() to "0" followed by IDL get] + expected: FAIL + + [legend.tabIndex: setAttribute() to "1" followed by IDL get] + expected: FAIL + + [legend.tabIndex: setAttribute() to "\\t7" followed by IDL get] + expected: FAIL + + [legend.tabIndex: setAttribute() to "\\f7" followed by IDL get] + expected: FAIL + + [legend.tabIndex: setAttribute() to " 7" followed by IDL get] + expected: FAIL + + [legend.tabIndex: setAttribute() to "\\n7" followed by IDL get] + expected: FAIL + + [legend.tabIndex: setAttribute() to "\\r7" followed by IDL get] + expected: FAIL + + [legend.tabIndex: setAttribute() to 1.5 followed by IDL get] + expected: FAIL + + [legend.tabIndex: setAttribute() to object "2" followed by IDL get] + expected: FAIL + + [legend.tabIndex: setAttribute() to object "3" followed by getAttribute()] + expected: FAIL + + [legend.tabIndex: setAttribute() to object "3" followed by IDL get] + expected: FAIL + + [legend.tabIndex: IDL set to -36 followed by getAttribute()] + expected: FAIL + + [legend.tabIndex: IDL set to -1 followed by getAttribute()] + expected: FAIL + + [legend.tabIndex: IDL set to 0 followed by getAttribute()] + expected: FAIL + + [legend.tabIndex: IDL set to 1 followed by getAttribute()] + expected: FAIL + + [legend.tabIndex: IDL set to 2147483647 followed by getAttribute()] + expected: FAIL + + [legend.tabIndex: IDL set to -2147483648 followed by getAttribute()] + expected: FAIL + + [legend.align: typeof IDL attribute] + expected: FAIL + + [legend.align: IDL get with DOM attribute unset] + expected: FAIL + + [legend.align: setAttribute() to "" followed by IDL get] + expected: FAIL + + [legend.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 + + [legend.align: setAttribute() to undefined followed by IDL get] + expected: FAIL + + [legend.align: setAttribute() to 7 followed by IDL get] + expected: FAIL + + [legend.align: setAttribute() to 1.5 followed by IDL get] + expected: FAIL + + [legend.align: setAttribute() to true followed by IDL get] + expected: FAIL + + [legend.align: setAttribute() to false followed by IDL get] + expected: FAIL + + [legend.align: setAttribute() to object "[object Object\]" followed by IDL get] + expected: FAIL + + [legend.align: setAttribute() to NaN followed by IDL get] + expected: FAIL + + [legend.align: setAttribute() to Infinity followed by IDL get] + expected: FAIL + + [legend.align: setAttribute() to -Infinity followed by IDL get] + expected: FAIL + + [legend.align: setAttribute() to "\\0" followed by IDL get] + expected: FAIL + + [legend.align: setAttribute() to null followed by IDL get] + expected: FAIL + + [legend.align: setAttribute() to object "test-toString" followed by IDL get] + expected: FAIL + + [legend.align: setAttribute() to object "test-valueOf" followed by IDL get] + expected: FAIL + + [legend.align: IDL set to "" followed by getAttribute()] + expected: FAIL + + [legend.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 + + [legend.align: IDL set to undefined followed by getAttribute()] + expected: FAIL + + [legend.align: IDL set to undefined followed by IDL get] + expected: FAIL + + [legend.align: IDL set to 7 followed by getAttribute()] + expected: FAIL + + [legend.align: IDL set to 7 followed by IDL get] + expected: FAIL + + [legend.align: IDL set to 1.5 followed by getAttribute()] + expected: FAIL + + [legend.align: IDL set to 1.5 followed by IDL get] + expected: FAIL + + [legend.align: IDL set to true followed by getAttribute()] + expected: FAIL + + [legend.align: IDL set to true followed by IDL get] + expected: FAIL + + [legend.align: IDL set to false followed by getAttribute()] + expected: FAIL + + [legend.align: IDL set to false followed by IDL get] + expected: FAIL + + [legend.align: IDL set to object "[object Object\]" followed by getAttribute()] + expected: FAIL + + [legend.align: IDL set to object "[object Object\]" followed by IDL get] + expected: FAIL + + [legend.align: IDL set to NaN followed by getAttribute()] + expected: FAIL + + [legend.align: IDL set to NaN followed by IDL get] + expected: FAIL + + [legend.align: IDL set to Infinity followed by getAttribute()] + expected: FAIL + + [legend.align: IDL set to Infinity followed by IDL get] + expected: FAIL + + [legend.align: IDL set to -Infinity followed by getAttribute()] + expected: FAIL + + [legend.align: IDL set to -Infinity followed by IDL get] + expected: FAIL + + [legend.align: IDL set to "\\0" followed by getAttribute()] + expected: FAIL + + [legend.align: IDL set to null followed by getAttribute()] + expected: FAIL + + [legend.align: IDL set to null followed by IDL get] + expected: FAIL + + [legend.align: IDL set to object "test-toString" followed by getAttribute()] + expected: FAIL + + [legend.align: IDL set to object "test-toString" followed by IDL get] + expected: FAIL + + [legend.align: IDL set to object "test-valueOf" followed by IDL get] + expected: FAIL + + [legend.itemScope: typeof IDL attribute] + expected: FAIL + + [legend.itemScope: IDL get with DOM attribute unset] + expected: FAIL + + [legend.itemScope: setAttribute() to "" followed by IDL get] + expected: FAIL + + [legend.itemScope: setAttribute() to " foo " followed by IDL get] + expected: FAIL + + [legend.itemScope: setAttribute() to undefined followed by IDL get] + expected: FAIL + + [legend.itemScope: setAttribute() to null followed by IDL get] + expected: FAIL + + [legend.itemScope: setAttribute() to 7 followed by IDL get] + expected: FAIL + + [legend.itemScope: setAttribute() to 1.5 followed by IDL get] + expected: FAIL + + [legend.itemScope: setAttribute() to true followed by IDL get] + expected: FAIL + + [legend.itemScope: setAttribute() to false followed by IDL get] + expected: FAIL + + [legend.itemScope: setAttribute() to object "[object Object\]" followed by IDL get] + expected: FAIL + + [legend.itemScope: setAttribute() to NaN followed by IDL get] + expected: FAIL + + [legend.itemScope: setAttribute() to Infinity followed by IDL get] + expected: FAIL + + [legend.itemScope: setAttribute() to -Infinity followed by IDL get] + expected: FAIL + + [legend.itemScope: setAttribute() to "\\0" followed by IDL get] + expected: FAIL + + [legend.itemScope: setAttribute() to object "test-toString" followed by IDL get] + expected: FAIL + + [legend.itemScope: setAttribute() to object "test-valueOf" followed by IDL get] + expected: FAIL + + [legend.itemScope: setAttribute() to "itemScope" followed by IDL get] + expected: FAIL + + [legend.itemScope: IDL set to "" followed by hasAttribute()] + expected: FAIL + + [legend.itemScope: IDL set to "" followed by IDL get] + expected: FAIL + + [legend.itemScope: IDL set to " foo " followed by IDL get] + expected: FAIL + + [legend.itemScope: IDL set to undefined followed by hasAttribute()] + expected: FAIL + + [legend.itemScope: IDL set to undefined followed by IDL get] + expected: FAIL + + [legend.itemScope: IDL set to null followed by hasAttribute()] + expected: FAIL + + [legend.itemScope: IDL set to null followed by IDL get] + expected: FAIL + + [legend.itemScope: IDL set to 7 followed by IDL get] + expected: FAIL + + [legend.itemScope: IDL set to 1.5 followed by IDL get] + expected: FAIL + + [legend.itemScope: IDL set to false followed by hasAttribute()] + expected: FAIL + + [legend.itemScope: IDL set to object "[object Object\]" followed by IDL get] + expected: FAIL + + [legend.itemScope: IDL set to NaN followed by hasAttribute()] + expected: FAIL + + [legend.itemScope: IDL set to NaN followed by IDL get] + expected: FAIL + + [legend.itemScope: IDL set to Infinity followed by IDL get] + expected: FAIL + + [legend.itemScope: IDL set to -Infinity followed by IDL get] + expected: FAIL + + [legend.itemScope: IDL set to "\\0" followed by IDL get] + expected: FAIL + + [legend.itemScope: IDL set to object "test-toString" followed by IDL get] + expected: FAIL + + [legend.itemScope: IDL set to object "test-valueOf" followed by IDL get] + expected: FAIL + + [legend.itemId: typeof IDL attribute] + expected: FAIL + + [legend.itemId: IDL get with DOM attribute unset] + expected: FAIL + + [legend.itemId: setAttribute() to "" followed by IDL get] + expected: FAIL + + [legend.itemId: setAttribute() to " foo " followed by IDL get] + expected: FAIL + + [legend.itemId: setAttribute() to "http://site.example/" followed by IDL get] + expected: FAIL + + [legend.itemId: setAttribute() to "//site.example/path???@#l" followed by IDL get] + expected: FAIL + + [legend.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 + + [legend.itemId: setAttribute() to undefined followed by IDL get] + expected: FAIL + + [legend.itemId: setAttribute() to 7 followed by IDL get] + expected: FAIL + + [legend.itemId: setAttribute() to 1.5 followed by IDL get] + expected: FAIL + + [legend.itemId: setAttribute() to true followed by IDL get] + expected: FAIL + + [legend.itemId: setAttribute() to false followed by IDL get] + expected: FAIL + + [legend.itemId: setAttribute() to object "[object Object\]" followed by IDL get] + expected: FAIL + + [legend.itemId: setAttribute() to NaN followed by IDL get] + expected: FAIL + + [legend.itemId: setAttribute() to Infinity followed by IDL get] + expected: FAIL + + [legend.itemId: setAttribute() to -Infinity followed by IDL get] + expected: FAIL + + [legend.itemId: setAttribute() to "\\0" followed by IDL get] + expected: FAIL + + [legend.itemId: setAttribute() to null followed by IDL get] + expected: FAIL + + [legend.itemId: setAttribute() to object "test-toString" followed by IDL get] + expected: FAIL + + [legend.itemId: setAttribute() to object "test-valueOf" followed by IDL get] + expected: FAIL + + [legend.itemId: IDL set to "" followed by getAttribute()] + expected: FAIL + + [legend.itemId: IDL set to "" followed by IDL get] + expected: FAIL + + [legend.itemId: IDL set to " foo " followed by getAttribute()] + expected: FAIL + + [legend.itemId: IDL set to " foo " followed by IDL get] + expected: FAIL + + [legend.itemId: IDL set to "http://site.example/" followed by getAttribute()] + expected: FAIL + + [legend.itemId: IDL set to "http://site.example/" followed by IDL get] + expected: FAIL + + [legend.itemId: IDL set to "//site.example/path???@#l" followed by getAttribute()] + expected: FAIL + + [legend.itemId: IDL set to "//site.example/path???@#l" followed by IDL get] + expected: FAIL + + [legend.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 + + [legend.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 + + [legend.itemId: IDL set to undefined followed by getAttribute()] + expected: FAIL + + [legend.itemId: IDL set to undefined followed by IDL get] + expected: FAIL + + [legend.itemId: IDL set to 7 followed by getAttribute()] + expected: FAIL + + [legend.itemId: IDL set to 7 followed by IDL get] + expected: FAIL + + [legend.itemId: IDL set to 1.5 followed by getAttribute()] + expected: FAIL + + [legend.itemId: IDL set to 1.5 followed by IDL get] + expected: FAIL + + [legend.itemId: IDL set to true followed by getAttribute()] + expected: FAIL + + [legend.itemId: IDL set to true followed by IDL get] + expected: FAIL + + [legend.itemId: IDL set to false followed by getAttribute()] + expected: FAIL + + [legend.itemId: IDL set to false followed by IDL get] + expected: FAIL + + [legend.itemId: IDL set to object "[object Object\]" followed by getAttribute()] + expected: FAIL + + [legend.itemId: IDL set to object "[object Object\]" followed by IDL get] + expected: FAIL + + [legend.itemId: IDL set to NaN followed by getAttribute()] + expected: FAIL + + [legend.itemId: IDL set to NaN followed by IDL get] + expected: FAIL + + [legend.itemId: IDL set to Infinity followed by getAttribute()] + expected: FAIL + + [legend.itemId: IDL set to Infinity followed by IDL get] + expected: FAIL + + [legend.itemId: IDL set to -Infinity followed by getAttribute()] + expected: FAIL + + [legend.itemId: IDL set to -Infinity followed by IDL get] + expected: FAIL + + [legend.itemId: IDL set to "\\0" followed by getAttribute()] + expected: FAIL + + [legend.itemId: IDL set to "\\0" followed by IDL get] + expected: FAIL + + [legend.itemId: IDL set to null followed by getAttribute()] + expected: FAIL + + [legend.itemId: IDL set to null followed by IDL get] + expected: FAIL + + [legend.itemId: IDL set to object "test-toString" followed by getAttribute()] + expected: FAIL + + [legend.itemId: IDL set to object "test-toString" followed by IDL get] + expected: FAIL + + [legend.itemId: IDL set to object "test-valueOf" followed by IDL get] + expected: FAIL + + [label.title: typeof IDL attribute] + expected: FAIL + + [label.title: IDL get with DOM attribute unset] + expected: FAIL + + [label.title: setAttribute() to "" followed by IDL get] + expected: FAIL + + [label.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 + + [label.title: setAttribute() to undefined followed by IDL get] + expected: FAIL + + [label.title: setAttribute() to 7 followed by IDL get] + expected: FAIL + + [label.title: setAttribute() to 1.5 followed by IDL get] + expected: FAIL + + [label.title: setAttribute() to true followed by IDL get] + expected: FAIL + + [label.title: setAttribute() to false followed by IDL get] + expected: FAIL + + [label.title: setAttribute() to object "[object Object\]" followed by IDL get] + expected: FAIL + + [label.title: setAttribute() to NaN followed by IDL get] + expected: FAIL + + [label.title: setAttribute() to Infinity followed by IDL get] + expected: FAIL + + [label.title: setAttribute() to -Infinity followed by IDL get] + expected: FAIL + + [label.title: setAttribute() to "\\0" followed by IDL get] + expected: FAIL + + [label.title: setAttribute() to null followed by IDL get] + expected: FAIL + + [label.title: setAttribute() to object "test-toString" followed by IDL get] + expected: FAIL + + [label.title: setAttribute() to object "test-valueOf" followed by IDL get] + expected: FAIL + + [label.title: IDL set to "" followed by getAttribute()] + expected: FAIL + + [label.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 + + [label.title: IDL set to undefined followed by getAttribute()] + expected: FAIL + + [label.title: IDL set to undefined followed by IDL get] + expected: FAIL + + [label.title: IDL set to 7 followed by getAttribute()] + expected: FAIL + + [label.title: IDL set to 7 followed by IDL get] + expected: FAIL + + [label.title: IDL set to 1.5 followed by getAttribute()] + expected: FAIL + + [label.title: IDL set to 1.5 followed by IDL get] + expected: FAIL + + [label.title: IDL set to true followed by getAttribute()] + expected: FAIL + + [label.title: IDL set to true followed by IDL get] + expected: FAIL + + [label.title: IDL set to false followed by getAttribute()] + expected: FAIL + + [label.title: IDL set to false followed by IDL get] + expected: FAIL + + [label.title: IDL set to object "[object Object\]" followed by getAttribute()] + expected: FAIL + + [label.title: IDL set to object "[object Object\]" followed by IDL get] + expected: FAIL + + [label.title: IDL set to NaN followed by getAttribute()] + expected: FAIL + + [label.title: IDL set to NaN followed by IDL get] + expected: FAIL + + [label.title: IDL set to Infinity followed by getAttribute()] + expected: FAIL + + [label.title: IDL set to Infinity followed by IDL get] + expected: FAIL + + [label.title: IDL set to -Infinity followed by getAttribute()] + expected: FAIL + + [label.title: IDL set to -Infinity followed by IDL get] + expected: FAIL + + [label.title: IDL set to "\\0" followed by getAttribute()] + expected: FAIL + + [label.title: IDL set to null followed by getAttribute()] + expected: FAIL + + [label.title: IDL set to null followed by IDL get] + expected: FAIL + + [label.title: IDL set to object "test-toString" followed by getAttribute()] + expected: FAIL + + [label.title: IDL set to object "test-toString" followed by IDL get] + expected: FAIL + + [label.title: IDL set to object "test-valueOf" followed by IDL get] + expected: FAIL + + [label.lang: typeof IDL attribute] + expected: FAIL + + [label.lang: IDL get with DOM attribute unset] + expected: FAIL + + [label.lang: setAttribute() to "" followed by IDL get] + expected: FAIL + + [label.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 + + [label.lang: setAttribute() to undefined followed by IDL get] + expected: FAIL + + [label.lang: setAttribute() to 7 followed by IDL get] + expected: FAIL + + [label.lang: setAttribute() to 1.5 followed by IDL get] + expected: FAIL + + [label.lang: setAttribute() to true followed by IDL get] + expected: FAIL + + [label.lang: setAttribute() to false followed by IDL get] + expected: FAIL + + [label.lang: setAttribute() to object "[object Object\]" followed by IDL get] + expected: FAIL + + [label.lang: setAttribute() to NaN followed by IDL get] + expected: FAIL + + [label.lang: setAttribute() to Infinity followed by IDL get] + expected: FAIL + + [label.lang: setAttribute() to -Infinity followed by IDL get] + expected: FAIL + + [label.lang: setAttribute() to "\\0" followed by IDL get] + expected: FAIL + + [label.lang: setAttribute() to null followed by IDL get] + expected: FAIL + + [label.lang: setAttribute() to object "test-toString" followed by IDL get] + expected: FAIL + + [label.lang: setAttribute() to object "test-valueOf" followed by IDL get] + expected: FAIL + + [label.lang: IDL set to "" followed by getAttribute()] + expected: FAIL + + [label.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 + + [label.lang: IDL set to undefined followed by getAttribute()] + expected: FAIL + + [label.lang: IDL set to undefined followed by IDL get] + expected: FAIL + + [label.lang: IDL set to 7 followed by getAttribute()] + expected: FAIL + + [label.lang: IDL set to 7 followed by IDL get] + expected: FAIL + + [label.lang: IDL set to 1.5 followed by getAttribute()] + expected: FAIL + + [label.lang: IDL set to 1.5 followed by IDL get] + expected: FAIL + + [label.lang: IDL set to true followed by getAttribute()] + expected: FAIL + + [label.lang: IDL set to true followed by IDL get] + expected: FAIL + + [label.lang: IDL set to false followed by getAttribute()] + expected: FAIL + + [label.lang: IDL set to false followed by IDL get] + expected: FAIL + + [label.lang: IDL set to object "[object Object\]" followed by getAttribute()] + expected: FAIL + + [label.lang: IDL set to object "[object Object\]" followed by IDL get] + expected: FAIL + + [label.lang: IDL set to NaN followed by getAttribute()] + expected: FAIL + + [label.lang: IDL set to NaN followed by IDL get] + expected: FAIL + + [label.lang: IDL set to Infinity followed by getAttribute()] + expected: FAIL + + [label.lang: IDL set to Infinity followed by IDL get] + expected: FAIL + + [label.lang: IDL set to -Infinity followed by getAttribute()] + expected: FAIL + + [label.lang: IDL set to -Infinity followed by IDL get] + expected: FAIL + + [label.lang: IDL set to "\\0" followed by getAttribute()] + expected: FAIL + + [label.lang: IDL set to null followed by getAttribute()] + expected: FAIL + + [label.lang: IDL set to null followed by IDL get] + expected: FAIL + + [label.lang: IDL set to object "test-toString" followed by getAttribute()] + expected: FAIL + + [label.lang: IDL set to object "test-toString" followed by IDL get] + expected: FAIL + + [label.lang: IDL set to object "test-valueOf" followed by IDL get] + expected: FAIL + + [label.dir: typeof IDL attribute] + expected: FAIL + + [label.dir: IDL get with DOM attribute unset] + expected: FAIL + + [label.dir: setAttribute() to "" followed by IDL get] + expected: FAIL + + [label.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 + + [label.dir: setAttribute() to undefined followed by IDL get] + expected: FAIL + + [label.dir: setAttribute() to 7 followed by IDL get] + expected: FAIL + + [label.dir: setAttribute() to 1.5 followed by IDL get] + expected: FAIL + + [label.dir: setAttribute() to true followed by IDL get] + expected: FAIL + + [label.dir: setAttribute() to false followed by IDL get] + expected: FAIL + + [label.dir: setAttribute() to object "[object Object\]" followed by IDL get] + expected: FAIL + + [label.dir: setAttribute() to NaN followed by IDL get] + expected: FAIL + + [label.dir: setAttribute() to Infinity followed by IDL get] + expected: FAIL + + [label.dir: setAttribute() to -Infinity followed by IDL get] + expected: FAIL + + [label.dir: setAttribute() to "\\0" followed by IDL get] + expected: FAIL + + [label.dir: setAttribute() to null followed by IDL get] + expected: FAIL + + [label.dir: setAttribute() to object "test-toString" followed by IDL get] + expected: FAIL + + [label.dir: setAttribute() to object "test-valueOf" followed by IDL get] + expected: FAIL + + [label.dir: setAttribute() to "ltr" followed by IDL get] + expected: FAIL + + [label.dir: setAttribute() to "xltr" followed by IDL get] + expected: FAIL + + [label.dir: setAttribute() to "ltr\\0" followed by IDL get] + expected: FAIL + + [label.dir: setAttribute() to "tr" followed by IDL get] + expected: FAIL + + [label.dir: setAttribute() to "LTR" followed by IDL get] + expected: FAIL + + [label.dir: setAttribute() to "rtl" followed by IDL get] + expected: FAIL + + [label.dir: setAttribute() to "xrtl" followed by IDL get] + expected: FAIL + + [label.dir: setAttribute() to "rtl\\0" followed by IDL get] + expected: FAIL + + [label.dir: setAttribute() to "tl" followed by IDL get] + expected: FAIL + + [label.dir: setAttribute() to "RTL" followed by IDL get] + expected: FAIL + + [label.dir: setAttribute() to "auto" followed by IDL get] + expected: FAIL + + [label.dir: setAttribute() to "xauto" followed by IDL get] + expected: FAIL + + [label.dir: setAttribute() to "auto\\0" followed by IDL get] + expected: FAIL + + [label.dir: setAttribute() to "uto" followed by IDL get] + expected: FAIL + + [label.dir: setAttribute() to "AUTO" followed by IDL get] + expected: FAIL + + [label.dir: IDL set to "" followed by getAttribute()] + expected: FAIL + + [label.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 + + [label.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 + + [label.dir: IDL set to undefined followed by getAttribute()] + expected: FAIL + + [label.dir: IDL set to undefined followed by IDL get] + expected: FAIL + + [label.dir: IDL set to 7 followed by getAttribute()] + expected: FAIL + + [label.dir: IDL set to 7 followed by IDL get] + expected: FAIL + + [label.dir: IDL set to 1.5 followed by getAttribute()] + expected: FAIL + + [label.dir: IDL set to 1.5 followed by IDL get] + expected: FAIL + + [label.dir: IDL set to true followed by getAttribute()] + expected: FAIL + + [label.dir: IDL set to true followed by IDL get] + expected: FAIL + + [label.dir: IDL set to false followed by getAttribute()] + expected: FAIL + + [label.dir: IDL set to false followed by IDL get] + expected: FAIL + + [label.dir: IDL set to object "[object Object\]" followed by getAttribute()] + expected: FAIL + + [label.dir: IDL set to object "[object Object\]" followed by IDL get] + expected: FAIL + + [label.dir: IDL set to NaN followed by getAttribute()] + expected: FAIL + + [label.dir: IDL set to NaN followed by IDL get] + expected: FAIL + + [label.dir: IDL set to Infinity followed by getAttribute()] + expected: FAIL + + [label.dir: IDL set to Infinity followed by IDL get] + expected: FAIL + + [label.dir: IDL set to -Infinity followed by getAttribute()] + expected: FAIL + + [label.dir: IDL set to -Infinity followed by IDL get] + expected: FAIL + + [label.dir: IDL set to "\\0" followed by getAttribute()] + expected: FAIL + + [label.dir: IDL set to "\\0" followed by IDL get] + expected: FAIL + + [label.dir: IDL set to null followed by IDL get] + expected: FAIL + + [label.dir: IDL set to object "test-toString" followed by getAttribute()] + expected: FAIL + + [label.dir: IDL set to object "test-toString" followed by IDL get] + expected: FAIL + + [label.dir: IDL set to object "test-valueOf" followed by getAttribute()] + expected: FAIL + + [label.dir: IDL set to object "test-valueOf" followed by IDL get] + expected: FAIL + + [label.dir: IDL set to "ltr" followed by getAttribute()] + expected: FAIL + + [label.dir: IDL set to "xltr" followed by getAttribute()] + expected: FAIL + + [label.dir: IDL set to "xltr" followed by IDL get] + expected: FAIL + + [label.dir: IDL set to "ltr\\0" followed by getAttribute()] + expected: FAIL + + [label.dir: IDL set to "ltr\\0" followed by IDL get] + expected: FAIL + + [label.dir: IDL set to "tr" followed by getAttribute()] + expected: FAIL + + [label.dir: IDL set to "tr" followed by IDL get] + expected: FAIL + + [label.dir: IDL set to "LTR" followed by getAttribute()] + expected: FAIL + + [label.dir: IDL set to "LTR" followed by IDL get] + expected: FAIL + + [label.dir: IDL set to "rtl" followed by getAttribute()] + expected: FAIL + + [label.dir: IDL set to "xrtl" followed by getAttribute()] + expected: FAIL + + [label.dir: IDL set to "xrtl" followed by IDL get] + expected: FAIL + + [label.dir: IDL set to "rtl\\0" followed by getAttribute()] + expected: FAIL + + [label.dir: IDL set to "rtl\\0" followed by IDL get] + expected: FAIL + + [label.dir: IDL set to "tl" followed by getAttribute()] + expected: FAIL + + [label.dir: IDL set to "tl" followed by IDL get] + expected: FAIL + + [label.dir: IDL set to "RTL" followed by getAttribute()] + expected: FAIL + + [label.dir: IDL set to "RTL" followed by IDL get] + expected: FAIL + + [label.dir: IDL set to "auto" followed by getAttribute()] + expected: FAIL + + [label.dir: IDL set to "xauto" followed by getAttribute()] + expected: FAIL + + [label.dir: IDL set to "xauto" followed by IDL get] + expected: FAIL + + [label.dir: IDL set to "auto\\0" followed by getAttribute()] + expected: FAIL + + [label.dir: IDL set to "auto\\0" followed by IDL get] + expected: FAIL + + [label.dir: IDL set to "uto" followed by getAttribute()] + expected: FAIL + + [label.dir: IDL set to "uto" followed by IDL get] + expected: FAIL + + [label.dir: IDL set to "AUTO" followed by IDL get] + expected: FAIL + + [label.hidden: typeof IDL attribute] + expected: FAIL + + [label.hidden: IDL get with DOM attribute unset] + expected: FAIL + + [label.hidden: setAttribute() to "" followed by IDL get] + expected: FAIL + + [label.hidden: setAttribute() to " foo " followed by IDL get] + expected: FAIL + + [label.hidden: setAttribute() to undefined followed by IDL get] + expected: FAIL + + [label.hidden: setAttribute() to null followed by IDL get] + expected: FAIL + + [label.hidden: setAttribute() to 7 followed by IDL get] + expected: FAIL + + [label.hidden: setAttribute() to 1.5 followed by IDL get] + expected: FAIL + + [label.hidden: setAttribute() to true followed by IDL get] + expected: FAIL + + [label.hidden: setAttribute() to false followed by IDL get] + expected: FAIL + + [label.hidden: setAttribute() to object "[object Object\]" followed by IDL get] + expected: FAIL + + [label.hidden: setAttribute() to NaN followed by IDL get] + expected: FAIL + + [label.hidden: setAttribute() to Infinity followed by IDL get] + expected: FAIL + + [label.hidden: setAttribute() to -Infinity followed by IDL get] + expected: FAIL + + [label.hidden: setAttribute() to "\\0" followed by IDL get] + expected: FAIL + + [label.hidden: setAttribute() to object "test-toString" followed by IDL get] + expected: FAIL + + [label.hidden: setAttribute() to object "test-valueOf" followed by IDL get] + expected: FAIL + + [label.hidden: setAttribute() to "hidden" followed by IDL get] + expected: FAIL + + [label.hidden: IDL set to "" followed by hasAttribute()] + expected: FAIL + + [label.hidden: IDL set to "" followed by IDL get] + expected: FAIL + + [label.hidden: IDL set to " foo " followed by IDL get] + expected: FAIL + + [label.hidden: IDL set to undefined followed by hasAttribute()] + expected: FAIL + + [label.hidden: IDL set to undefined followed by IDL get] + expected: FAIL + + [label.hidden: IDL set to null followed by hasAttribute()] + expected: FAIL + + [label.hidden: IDL set to null followed by IDL get] + expected: FAIL + + [label.hidden: IDL set to 7 followed by IDL get] + expected: FAIL + + [label.hidden: IDL set to 1.5 followed by IDL get] + expected: FAIL + + [label.hidden: IDL set to false followed by hasAttribute()] + expected: FAIL + + [label.hidden: IDL set to object "[object Object\]" followed by IDL get] + expected: FAIL + + [label.hidden: IDL set to NaN followed by hasAttribute()] + expected: FAIL + + [label.hidden: IDL set to NaN followed by IDL get] + expected: FAIL + + [label.hidden: IDL set to Infinity followed by IDL get] + expected: FAIL + + [label.hidden: IDL set to -Infinity followed by IDL get] + expected: FAIL + + [label.hidden: IDL set to "\\0" followed by IDL get] + expected: FAIL + + [label.hidden: IDL set to object "test-toString" followed by IDL get] + expected: FAIL + + [label.hidden: IDL set to object "test-valueOf" followed by IDL get] + expected: FAIL + + [label.accessKey: typeof IDL attribute] + expected: FAIL + + [label.accessKey: IDL get with DOM attribute unset] + expected: FAIL + + [label.accessKey: setAttribute() to "" followed by IDL get] + expected: FAIL + + [label.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 + + [label.accessKey: setAttribute() to undefined followed by IDL get] + expected: FAIL + + [label.accessKey: setAttribute() to 7 followed by IDL get] + expected: FAIL + + [label.accessKey: setAttribute() to 1.5 followed by IDL get] + expected: FAIL + + [label.accessKey: setAttribute() to true followed by IDL get] + expected: FAIL + + [label.accessKey: setAttribute() to false followed by IDL get] + expected: FAIL + + [label.accessKey: setAttribute() to object "[object Object\]" followed by IDL get] + expected: FAIL + + [label.accessKey: setAttribute() to NaN followed by IDL get] + expected: FAIL + + [label.accessKey: setAttribute() to Infinity followed by IDL get] + expected: FAIL + + [label.accessKey: setAttribute() to -Infinity followed by IDL get] + expected: FAIL + + [label.accessKey: setAttribute() to "\\0" followed by IDL get] + expected: FAIL + + [label.accessKey: setAttribute() to null followed by IDL get] + expected: FAIL + + [label.accessKey: setAttribute() to object "test-toString" followed by IDL get] + expected: FAIL + + [label.accessKey: setAttribute() to object "test-valueOf" followed by IDL get] + expected: FAIL + + [label.accessKey: IDL set to "" followed by getAttribute()] + expected: FAIL + + [label.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 + + [label.accessKey: IDL set to undefined followed by getAttribute()] + expected: FAIL + + [label.accessKey: IDL set to undefined followed by IDL get] + expected: FAIL + + [label.accessKey: IDL set to 7 followed by getAttribute()] + expected: FAIL + + [label.accessKey: IDL set to 7 followed by IDL get] + expected: FAIL + + [label.accessKey: IDL set to 1.5 followed by getAttribute()] + expected: FAIL + + [label.accessKey: IDL set to 1.5 followed by IDL get] + expected: FAIL + + [label.accessKey: IDL set to true followed by getAttribute()] + expected: FAIL + + [label.accessKey: IDL set to true followed by IDL get] + expected: FAIL + + [label.accessKey: IDL set to false followed by getAttribute()] + expected: FAIL + + [label.accessKey: IDL set to false followed by IDL get] + expected: FAIL + + [label.accessKey: IDL set to object "[object Object\]" followed by getAttribute()] + expected: FAIL + + [label.accessKey: IDL set to object "[object Object\]" followed by IDL get] + expected: FAIL + + [label.accessKey: IDL set to NaN followed by getAttribute()] + expected: FAIL + + [label.accessKey: IDL set to NaN followed by IDL get] + expected: FAIL + + [label.accessKey: IDL set to Infinity followed by getAttribute()] + expected: FAIL + + [label.accessKey: IDL set to Infinity followed by IDL get] + expected: FAIL + + [label.accessKey: IDL set to -Infinity followed by getAttribute()] + expected: FAIL + + [label.accessKey: IDL set to -Infinity followed by IDL get] + expected: FAIL + + [label.accessKey: IDL set to "\\0" followed by getAttribute()] + expected: FAIL + + [label.accessKey: IDL set to null followed by getAttribute()] + expected: FAIL + + [label.accessKey: IDL set to null followed by IDL get] + expected: FAIL + + [label.accessKey: IDL set to object "test-toString" followed by getAttribute()] + expected: FAIL + + [label.accessKey: IDL set to object "test-toString" followed by IDL get] + expected: FAIL + + [label.accessKey: IDL set to object "test-valueOf" followed by IDL get] + expected: FAIL + + [label.tabIndex: typeof IDL attribute] + expected: FAIL + + [label.tabIndex: setAttribute() to -36 followed by IDL get] + expected: FAIL + + [label.tabIndex: setAttribute() to -1 followed by IDL get] + expected: FAIL + + [label.tabIndex: setAttribute() to 0 followed by IDL get] + expected: FAIL + + [label.tabIndex: setAttribute() to 1 followed by IDL get] + expected: FAIL + + [label.tabIndex: setAttribute() to 2147483647 followed by IDL get] + expected: FAIL + + [label.tabIndex: setAttribute() to -2147483648 followed by IDL get] + expected: FAIL + + [label.tabIndex: setAttribute() to "-1" followed by IDL get] + expected: FAIL + + [label.tabIndex: setAttribute() to "-0" followed by IDL get] + expected: FAIL + + [label.tabIndex: setAttribute() to "0" followed by IDL get] + expected: FAIL + + [label.tabIndex: setAttribute() to "1" followed by IDL get] + expected: FAIL + + [label.tabIndex: setAttribute() to "\\t7" followed by IDL get] + expected: FAIL + + [label.tabIndex: setAttribute() to "\\f7" followed by IDL get] + expected: FAIL + + [label.tabIndex: setAttribute() to " 7" followed by IDL get] + expected: FAIL + + [label.tabIndex: setAttribute() to "\\n7" followed by IDL get] + expected: FAIL + + [label.tabIndex: setAttribute() to "\\r7" followed by IDL get] + expected: FAIL + + [label.tabIndex: setAttribute() to 1.5 followed by IDL get] + expected: FAIL + + [label.tabIndex: setAttribute() to object "2" followed by IDL get] + expected: FAIL + + [label.tabIndex: setAttribute() to object "3" followed by getAttribute()] + expected: FAIL + + [label.tabIndex: setAttribute() to object "3" followed by IDL get] + expected: FAIL + + [label.tabIndex: IDL set to -36 followed by getAttribute()] + expected: FAIL + + [label.tabIndex: IDL set to -1 followed by getAttribute()] + expected: FAIL + + [label.tabIndex: IDL set to 0 followed by getAttribute()] + expected: FAIL + + [label.tabIndex: IDL set to 1 followed by getAttribute()] + expected: FAIL + + [label.tabIndex: IDL set to 2147483647 followed by getAttribute()] + expected: FAIL + + [label.tabIndex: IDL set to -2147483648 followed by getAttribute()] + expected: FAIL + + [label.htmlFor (