diff --git a/src/test/wpt/include.ini b/src/test/wpt/include.ini
index 912ddb6de81..1ee84e30bf3 100644
--- a/src/test/wpt/include.ini
+++ b/src/test/wpt/include.ini
@@ -1,6 +1,58 @@
skip: true
[dom]
skip: false
+[html]
+ skip: false
+ [browsers]
+ skip: false
+ [browsing-the-web]
+ skip: false
+ [unloading-documents]
+ skip: true
+ [history]
+ skip: false
+ [the-history-interface]
+ skip: true
+ [offline]
+ skip: true
+ [dom]
+ skip: false
+ [dynamic-markup-insertion]
+ skip: true
+ [editing]
+ skip: true
+ [infrastructure]
+ skip: false
+ [urls]
+ skip: false
+ [resolving-urls]
+ skip: true
+ [rendering]
+ skip: true
+ [semantics]
+ skip: false
+ [embedded-content]
+ skip: false
+ [media-elements]
+ skip: true
+ [the-audio-element]
+ skip: true
+ [the-video-element]
+ skip: true
+ [scripting-1]
+ skip: false
+ [the-template-element]
+ skip: true
+ [syntax]
+ skip: false
+ [parsing]
+ skip: true
+ [parsing-html-fragments]
+ skip: true
+ [webappapis]
+ skip: false
+ [system-state-and-capabilities]
+ skip: true
[workers]
skip: false
[constructors]
diff --git a/src/test/wpt/metadata/html/browsers/browsing-the-web/read-media/pageload-image.html.ini b/src/test/wpt/metadata/html/browsers/browsing-the-web/read-media/pageload-image.html.ini
new file mode 100644
index 00000000000..1b738e39095
--- /dev/null
+++ b/src/test/wpt/metadata/html/browsers/browsing-the-web/read-media/pageload-image.html.ini
@@ -0,0 +1,6 @@
+[pageload-image.html]
+ type: testharness
+ expected: TIMEOUT
+ [The document for a standalone media file should have one child in the body.]
+ expected: NOTRUN
+
diff --git a/src/test/wpt/metadata/html/browsers/browsing-the-web/read-media/pageload-video.html.ini b/src/test/wpt/metadata/html/browsers/browsing-the-web/read-media/pageload-video.html.ini
new file mode 100644
index 00000000000..22b231ee6e9
--- /dev/null
+++ b/src/test/wpt/metadata/html/browsers/browsing-the-web/read-media/pageload-video.html.ini
@@ -0,0 +1,6 @@
+[pageload-video.html]
+ type: testharness
+ expected: TIMEOUT
+ [The document for a standalone media file should have one child in the body.]
+ expected: NOTRUN
+
diff --git a/src/test/wpt/metadata/html/browsers/browsing-the-web/read-text/load-text-plain.html.ini b/src/test/wpt/metadata/html/browsers/browsing-the-web/read-text/load-text-plain.html.ini
new file mode 100644
index 00000000000..495e93a7e77
--- /dev/null
+++ b/src/test/wpt/metadata/html/browsers/browsing-the-web/read-text/load-text-plain.html.ini
@@ -0,0 +1,12 @@
+[load-text-plain.html]
+ type: testharness
+ expected: TIMEOUT
+ [Checking document metadata for text file]
+ expected: NOTRUN
+
+ [Checking DOM for text file]
+ expected: NOTRUN
+
+ [Checking contents for text file]
+ expected: NOTRUN
+
diff --git a/src/test/wpt/metadata/html/browsers/history/the-location-interface/location-stringifier.html.ini b/src/test/wpt/metadata/html/browsers/history/the-location-interface/location-stringifier.html.ini
new file mode 100644
index 00000000000..ee6fe32a626
--- /dev/null
+++ b/src/test/wpt/metadata/html/browsers/history/the-location-interface/location-stringifier.html.ini
@@ -0,0 +1,14 @@
+[location-stringifier.html]
+ type: testharness
+ [Location stringifier]
+ expected: FAIL
+
+ [Location stringifier 1]
+ expected: FAIL
+
+ [Location stringifier 3]
+ expected: FAIL
+
+ [Location stringifier 4]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/browsers/history/the-location-interface/security_location_0.sub.htm.ini b/src/test/wpt/metadata/html/browsers/history/the-location-interface/security_location_0.sub.htm.ini
new file mode 100644
index 00000000000..4fce674a828
--- /dev/null
+++ b/src/test/wpt/metadata/html/browsers/history/the-location-interface/security_location_0.sub.htm.ini
@@ -0,0 +1,3 @@
+[security_location_0.sub.htm]
+ type: testharness
+ expected: TIMEOUT
diff --git a/src/test/wpt/metadata/html/browsers/the-window-object/accessing-other-browsing-contexts/indexed-browsing-contexts-01.html.ini b/src/test/wpt/metadata/html/browsers/the-window-object/accessing-other-browsing-contexts/indexed-browsing-contexts-01.html.ini
new file mode 100644
index 00000000000..19b4a545246
--- /dev/null
+++ b/src/test/wpt/metadata/html/browsers/the-window-object/accessing-other-browsing-contexts/indexed-browsing-contexts-01.html.ini
@@ -0,0 +1,3 @@
+[indexed-browsing-contexts-01.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/src/test/wpt/metadata/html/browsers/the-window-object/accessing-other-browsing-contexts/indexed-browsing-contexts-02.html.ini b/src/test/wpt/metadata/html/browsers/the-window-object/accessing-other-browsing-contexts/indexed-browsing-contexts-02.html.ini
new file mode 100644
index 00000000000..46f63a3aa45
--- /dev/null
+++ b/src/test/wpt/metadata/html/browsers/the-window-object/accessing-other-browsing-contexts/indexed-browsing-contexts-02.html.ini
@@ -0,0 +1,11 @@
+[indexed-browsing-contexts-02.html]
+ type: testharness
+ [Accessing child browsing contexts 1]
+ expected: FAIL
+
+ [Accessing child browsing contexts 2]
+ expected: FAIL
+
+ [Accessing child browsing contexts 3]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/browsers/the-window-object/accessing-other-browsing-contexts/indexed-browsing-contexts-03.html.ini b/src/test/wpt/metadata/html/browsers/the-window-object/accessing-other-browsing-contexts/indexed-browsing-contexts-03.html.ini
new file mode 100644
index 00000000000..10dc810f8b4
--- /dev/null
+++ b/src/test/wpt/metadata/html/browsers/the-window-object/accessing-other-browsing-contexts/indexed-browsing-contexts-03.html.ini
@@ -0,0 +1,3 @@
+[indexed-browsing-contexts-03.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/src/test/wpt/metadata/html/browsers/the-window-object/named-access-on-the-window-object/named-objects.html.ini b/src/test/wpt/metadata/html/browsers/the-window-object/named-access-on-the-window-object/named-objects.html.ini
new file mode 100644
index 00000000000..919c4571deb
--- /dev/null
+++ b/src/test/wpt/metadata/html/browsers/the-window-object/named-access-on-the-window-object/named-objects.html.ini
@@ -0,0 +1,3 @@
+[named-objects.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/src/test/wpt/metadata/html/browsers/the-window-object/named-access-on-the-window-object/window-null-names.html.ini b/src/test/wpt/metadata/html/browsers/the-window-object/named-access-on-the-window-object/window-null-names.html.ini
new file mode 100644
index 00000000000..9826fcad937
--- /dev/null
+++ b/src/test/wpt/metadata/html/browsers/the-window-object/named-access-on-the-window-object/window-null-names.html.ini
@@ -0,0 +1,5 @@
+[window-null-names.html]
+ type: testharness
+ [Named access with null characters]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/browsers/the-window-object/security-window/window-security.sub.html.ini b/src/test/wpt/metadata/html/browsers/the-window-object/security-window/window-security.sub.html.ini
new file mode 100644
index 00000000000..094b761fee0
--- /dev/null
+++ b/src/test/wpt/metadata/html/browsers/the-window-object/security-window/window-security.sub.html.ini
@@ -0,0 +1,3 @@
+[window-security.sub.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/src/test/wpt/metadata/html/browsers/the-window-object/window-indexed-properties-strict.html.ini b/src/test/wpt/metadata/html/browsers/the-window-object/window-indexed-properties-strict.html.ini
new file mode 100644
index 00000000000..000076d4c1b
--- /dev/null
+++ b/src/test/wpt/metadata/html/browsers/the-window-object/window-indexed-properties-strict.html.ini
@@ -0,0 +1,8 @@
+[window-indexed-properties-strict.html]
+ type: testharness
+ [Indexed properties of the window object (strict mode) 1]
+ expected: FAIL
+
+ [Indexed properties of the window object (strict mode) 2]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/browsers/the-window-object/window-indexed-properties.html.ini b/src/test/wpt/metadata/html/browsers/the-window-object/window-indexed-properties.html.ini
new file mode 100644
index 00000000000..93e90eb6148
--- /dev/null
+++ b/src/test/wpt/metadata/html/browsers/the-window-object/window-indexed-properties.html.ini
@@ -0,0 +1,8 @@
+[window-indexed-properties.html]
+ type: testharness
+ [Indexed properties of the window object (non-strict mode) 1]
+ expected: FAIL
+
+ [Indexed properties of the window object (non-strict mode) 2]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/browsers/the-window-object/window-named-properties.html.ini b/src/test/wpt/metadata/html/browsers/the-window-object/window-named-properties.html.ini
new file mode 100644
index 00000000000..60b4a23d38b
--- /dev/null
+++ b/src/test/wpt/metadata/html/browsers/the-window-object/window-named-properties.html.ini
@@ -0,0 +1,3 @@
+[window-named-properties.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/src/test/wpt/metadata/html/browsers/the-window-object/window-properties.html.ini b/src/test/wpt/metadata/html/browsers/the-window-object/window-properties.html.ini
new file mode 100644
index 00000000000..2afe1779b49
--- /dev/null
+++ b/src/test/wpt/metadata/html/browsers/the-window-object/window-properties.html.ini
@@ -0,0 +1,386 @@
+[window-properties.html]
+ type: testharness
+ [EventTarget method: addEventListener]
+ expected: FAIL
+
+ [EventTarget method: removeEventListener]
+ expected: FAIL
+
+ [EventTarget method: dispatchEvent]
+ expected: FAIL
+
+ [Window method: close]
+ expected: FAIL
+
+ [Window method: stop]
+ expected: FAIL
+
+ [Window method: focus]
+ expected: FAIL
+
+ [Window method: blur]
+ expected: FAIL
+
+ [Window method: open]
+ expected: FAIL
+
+ [Window method: alert]
+ expected: FAIL
+
+ [Window method: confirm]
+ expected: FAIL
+
+ [Window method: prompt]
+ expected: FAIL
+
+ [Window method: print]
+ expected: FAIL
+
+ [Window method: postMessage]
+ expected: FAIL
+
+ [Window method: btoa]
+ expected: FAIL
+
+ [Window method: atob]
+ expected: FAIL
+
+ [Window method: setTimeout]
+ expected: FAIL
+
+ [Window method: clearTimeout]
+ expected: FAIL
+
+ [Window method: setInterval]
+ expected: FAIL
+
+ [Window method: clearInterval]
+ expected: FAIL
+
+ [Window method: getSelection]
+ expected: FAIL
+
+ [Window method: getComputedStyle]
+ expected: FAIL
+
+ [Window method: matchMedia]
+ expected: FAIL
+
+ [Window method: scroll]
+ expected: FAIL
+
+ [Window method: scrollTo]
+ expected: FAIL
+
+ [Window method: scrollBy]
+ expected: FAIL
+
+ [Window readonly attribute: history]
+ expected: FAIL
+
+ [Window readonly attribute: parent]
+ expected: FAIL
+
+ [Window readonly attribute: frameElement]
+ expected: FAIL
+
+ [Window readonly attribute: navigator]
+ expected: FAIL
+
+ [Window readonly attribute: external]
+ expected: FAIL
+
+ [Window readonly attribute: applicationCache]
+ expected: FAIL
+
+ [Window readonly attribute: sessionStorage]
+ expected: FAIL
+
+ [Window readonly attribute: localStorage]
+ expected: FAIL
+
+ [Window readonly attribute: screen]
+ expected: FAIL
+
+ [Window readonly attribute: innerWidth]
+ expected: FAIL
+
+ [Window readonly attribute: innerHeight]
+ expected: FAIL
+
+ [Window readonly attribute: scrollX]
+ expected: FAIL
+
+ [Window readonly attribute: pageXOffset]
+ expected: FAIL
+
+ [Window readonly attribute: scrollY]
+ expected: FAIL
+
+ [Window readonly attribute: pageYOffset]
+ expected: FAIL
+
+ [Window readonly attribute: screenX]
+ expected: FAIL
+
+ [Window readonly attribute: screenY]
+ expected: FAIL
+
+ [Window readonly attribute: outerWidth]
+ expected: FAIL
+
+ [Window readonly attribute: outerHeight]
+ expected: FAIL
+
+ [Window attribute: name]
+ expected: FAIL
+
+ [Window attribute: status]
+ expected: FAIL
+
+ [Window attribute: opener]
+ expected: FAIL
+
+ [Window attribute: onabort]
+ expected: FAIL
+
+ [Window attribute: onafterprint]
+ expected: FAIL
+
+ [Window attribute: onbeforeprint]
+ expected: FAIL
+
+ [Window attribute: onbeforeunload]
+ expected: FAIL
+
+ [Window attribute: onblur]
+ expected: FAIL
+
+ [Window attribute: oncancel]
+ expected: FAIL
+
+ [Window attribute: oncanplay]
+ expected: FAIL
+
+ [Window attribute: oncanplaythrough]
+ expected: FAIL
+
+ [Window attribute: onchange]
+ expected: FAIL
+
+ [Window attribute: onclick]
+ expected: FAIL
+
+ [Window attribute: onclose]
+ expected: FAIL
+
+ [Window attribute: oncontextmenu]
+ expected: FAIL
+
+ [Window attribute: oncuechange]
+ expected: FAIL
+
+ [Window attribute: ondblclick]
+ expected: FAIL
+
+ [Window attribute: ondrag]
+ expected: FAIL
+
+ [Window attribute: ondragend]
+ expected: FAIL
+
+ [Window attribute: ondragenter]
+ expected: FAIL
+
+ [Window attribute: ondragleave]
+ expected: FAIL
+
+ [Window attribute: ondragover]
+ expected: FAIL
+
+ [Window attribute: ondragstart]
+ expected: FAIL
+
+ [Window attribute: ondrop]
+ expected: FAIL
+
+ [Window attribute: ondurationchange]
+ expected: FAIL
+
+ [Window attribute: onemptied]
+ expected: FAIL
+
+ [Window attribute: onended]
+ expected: FAIL
+
+ [Window attribute: onerror]
+ expected: FAIL
+
+ [Window attribute: onfocus]
+ expected: FAIL
+
+ [Window attribute: onhashchange]
+ expected: FAIL
+
+ [Window attribute: oninput]
+ expected: FAIL
+
+ [Window attribute: oninvalid]
+ expected: FAIL
+
+ [Window attribute: onkeydown]
+ expected: FAIL
+
+ [Window attribute: onkeypress]
+ expected: FAIL
+
+ [Window attribute: onkeyup]
+ expected: FAIL
+
+ [Window attribute: onload]
+ expected: FAIL
+
+ [Window attribute: onloadeddata]
+ expected: FAIL
+
+ [Window attribute: onloadedmetadata]
+ expected: FAIL
+
+ [Window attribute: onloadstart]
+ expected: FAIL
+
+ [Window attribute: onmessage]
+ expected: FAIL
+
+ [Window attribute: onmousedown]
+ expected: FAIL
+
+ [Window attribute: onmousemove]
+ expected: FAIL
+
+ [Window attribute: onmouseout]
+ expected: FAIL
+
+ [Window attribute: onmouseover]
+ expected: FAIL
+
+ [Window attribute: onmouseup]
+ expected: FAIL
+
+ [Window attribute: onmousewheel]
+ expected: FAIL
+
+ [Window attribute: onoffline]
+ expected: FAIL
+
+ [Window attribute: ononline]
+ expected: FAIL
+
+ [Window attribute: onpause]
+ expected: FAIL
+
+ [Window attribute: onplay]
+ expected: FAIL
+
+ [Window attribute: onplaying]
+ expected: FAIL
+
+ [Window attribute: onpagehide]
+ expected: FAIL
+
+ [Window attribute: onpageshow]
+ expected: FAIL
+
+ [Window attribute: onpopstate]
+ expected: FAIL
+
+ [Window attribute: onprogress]
+ expected: FAIL
+
+ [Window attribute: onratechange]
+ expected: FAIL
+
+ [Window attribute: onreset]
+ expected: FAIL
+
+ [Window attribute: onresize]
+ expected: FAIL
+
+ [Window attribute: onscroll]
+ expected: FAIL
+
+ [Window attribute: onseeked]
+ expected: FAIL
+
+ [Window attribute: onseeking]
+ expected: FAIL
+
+ [Window attribute: onselect]
+ expected: FAIL
+
+ [Window attribute: onshow]
+ expected: FAIL
+
+ [Window attribute: onstalled]
+ expected: FAIL
+
+ [Window attribute: onstorage]
+ expected: FAIL
+
+ [Window attribute: onsubmit]
+ expected: FAIL
+
+ [Window attribute: onsuspend]
+ expected: FAIL
+
+ [Window attribute: ontimeupdate]
+ expected: FAIL
+
+ [Window attribute: onunload]
+ expected: FAIL
+
+ [Window attribute: onvolumechange]
+ expected: FAIL
+
+ [Window attribute: onwaiting]
+ expected: FAIL
+
+ [Window unforgeable attribute: window]
+ expected: FAIL
+
+ [Window unforgeable attribute: document]
+ expected: FAIL
+
+ [Window unforgeable attribute: location]
+ expected: FAIL
+
+ [Window unforgeable attribute: top]
+ expected: FAIL
+
+ [Window replaceable attribute: self]
+ expected: FAIL
+
+ [Window replaceable attribute: locationbar]
+ expected: FAIL
+
+ [Window replaceable attribute: menubar]
+ expected: FAIL
+
+ [Window replaceable attribute: personalbar]
+ expected: FAIL
+
+ [Window replaceable attribute: scrollbars]
+ expected: FAIL
+
+ [Window replaceable attribute: statusbar]
+ expected: FAIL
+
+ [Window replaceable attribute: toolbar]
+ expected: FAIL
+
+ [Window replaceable attribute: frames]
+ expected: FAIL
+
+ [Window replaceable attribute: length]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/browsers/the-window-object/window-prototype-chain.html.ini b/src/test/wpt/metadata/html/browsers/the-window-object/window-prototype-chain.html.ini
new file mode 100644
index 00000000000..1ef978a0f91
--- /dev/null
+++ b/src/test/wpt/metadata/html/browsers/the-window-object/window-prototype-chain.html.ini
@@ -0,0 +1,11 @@
+[window-prototype-chain.html]
+ type: testharness
+ [Global scope polluter]
+ expected: FAIL
+
+ [EventTarget.prototype]
+ expected: FAIL
+
+ [Object.prototype]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/browsers/windows/browsing-context-first-created.xhtml.ini b/src/test/wpt/metadata/html/browsers/windows/browsing-context-first-created.xhtml.ini
new file mode 100644
index 00000000000..0b2b03ab7a9
--- /dev/null
+++ b/src/test/wpt/metadata/html/browsers/windows/browsing-context-first-created.xhtml.ini
@@ -0,0 +1,3 @@
+[browsing-context-first-created.xhtml]
+ type: testharness
+ expected: TIMEOUT
diff --git a/src/test/wpt/metadata/html/browsers/windows/browsing-context-names/browsing-context-choose-existing.html.ini b/src/test/wpt/metadata/html/browsers/windows/browsing-context-names/browsing-context-choose-existing.html.ini
new file mode 100644
index 00000000000..c07030aeb15
--- /dev/null
+++ b/src/test/wpt/metadata/html/browsers/windows/browsing-context-names/browsing-context-choose-existing.html.ini
@@ -0,0 +1,6 @@
+[browsing-context-choose-existing.html]
+ type: testharness
+ expected: TIMEOUT
+ [The browsing context must be chosen if the given name is same as its name]
+ expected: NOTRUN
+
diff --git a/src/test/wpt/metadata/html/browsers/windows/browsing-context-names/browsing-context-choose-parent.html.ini b/src/test/wpt/metadata/html/browsers/windows/browsing-context-names/browsing-context-choose-parent.html.ini
new file mode 100644
index 00000000000..c4ab842bd2a
--- /dev/null
+++ b/src/test/wpt/metadata/html/browsers/windows/browsing-context-names/browsing-context-choose-parent.html.ini
@@ -0,0 +1,6 @@
+[browsing-context-choose-parent.html]
+ type: testharness
+ expected: TIMEOUT
+ [The parent browsing context must be chosen if the given name is \'_parent\']
+ expected: NOTRUN
+
diff --git a/src/test/wpt/metadata/html/browsers/windows/browsing-context-names/browsing-context-choose-self-1.html.ini b/src/test/wpt/metadata/html/browsers/windows/browsing-context-names/browsing-context-choose-self-1.html.ini
new file mode 100644
index 00000000000..e946aa423f2
--- /dev/null
+++ b/src/test/wpt/metadata/html/browsers/windows/browsing-context-names/browsing-context-choose-self-1.html.ini
@@ -0,0 +1,6 @@
+[browsing-context-choose-self-1.html]
+ type: testharness
+ expected: TIMEOUT
+ [The current browsing context must be chosen if the given name is \'_self\']
+ expected: NOTRUN
+
diff --git a/src/test/wpt/metadata/html/browsers/windows/browsing-context-names/browsing-context-choose-self-2.html.ini b/src/test/wpt/metadata/html/browsers/windows/browsing-context-names/browsing-context-choose-self-2.html.ini
new file mode 100644
index 00000000000..7a497cd7af0
--- /dev/null
+++ b/src/test/wpt/metadata/html/browsers/windows/browsing-context-names/browsing-context-choose-self-2.html.ini
@@ -0,0 +1,6 @@
+[browsing-context-choose-self-2.html]
+ type: testharness
+ expected: TIMEOUT
+ [The current browsing context must be chosen if the given name is empty string]
+ expected: NOTRUN
+
diff --git a/src/test/wpt/metadata/html/browsers/windows/browsing-context-names/browsing-context-default-name.html.ini b/src/test/wpt/metadata/html/browsers/windows/browsing-context-names/browsing-context-default-name.html.ini
new file mode 100644
index 00000000000..384019b256c
--- /dev/null
+++ b/src/test/wpt/metadata/html/browsers/windows/browsing-context-names/browsing-context-default-name.html.ini
@@ -0,0 +1,11 @@
+[browsing-context-default-name.html]
+ type: testharness
+ [A embedded browsing context has no default name]
+ expected: FAIL
+
+ [A browsing context which is opened by window.open() method with \'_blank\' parameter has no default name]
+ expected: FAIL
+
+ [A browsing context has no default name]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/browsers/windows/nested-browsing-contexts/frameElement.sub.html.ini b/src/test/wpt/metadata/html/browsers/windows/nested-browsing-contexts/frameElement.sub.html.ini
new file mode 100644
index 00000000000..6ea7891ed12
--- /dev/null
+++ b/src/test/wpt/metadata/html/browsers/windows/nested-browsing-contexts/frameElement.sub.html.ini
@@ -0,0 +1,12 @@
+[frameElement.sub.html]
+ type: testharness
+ expected: ERROR
+ [The window\'s frameElement attribute must return its container element if it is a nested browsing context]
+ expected: FAIL
+
+ [The SecurityError must be thrown if the container\'s document does not have the same effective script origin]
+ expected: FAIL
+
+ [The window\'s frameElement attribute must return null if it is not a nested browsing context]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-namespace.html.ini b/src/test/wpt/metadata/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-namespace.html.ini
new file mode 100644
index 00000000000..75b5478bcae
--- /dev/null
+++ b/src/test/wpt/metadata/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-namespace.html.ini
@@ -0,0 +1,5 @@
+[document.getElementsByName-namespace.html]
+ type: testharness
+ [getElementsByName and foreign namespaces]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-namespace.xhtml.ini b/src/test/wpt/metadata/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-namespace.xhtml.ini
new file mode 100644
index 00000000000..299bdfc1efe
--- /dev/null
+++ b/src/test/wpt/metadata/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-namespace.xhtml.ini
@@ -0,0 +1,5 @@
+[document.getElementsByName-namespace.xhtml]
+ type: testharness
+ [getElementsByName and foreign namespaces]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/dom/documents/dom-tree-accessors/document.images.html.ini b/src/test/wpt/metadata/html/dom/documents/dom-tree-accessors/document.images.html.ini
new file mode 100644
index 00000000000..37986ac7c73
--- /dev/null
+++ b/src/test/wpt/metadata/html/dom/documents/dom-tree-accessors/document.images.html.ini
@@ -0,0 +1,17 @@
+[document.images.html]
+ type: testharness
+ [img with id]
+ expected: FAIL
+
+ [img with name]
+ expected: FAIL
+
+ [img with id and name]
+ expected: FAIL
+
+ [Two img elements with the same id]
+ expected: FAIL
+
+ [Two img elements with the same name]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/dom/documents/dom-tree-accessors/document.title-07.html.ini b/src/test/wpt/metadata/html/dom/documents/dom-tree-accessors/document.title-07.html.ini
new file mode 100644
index 00000000000..c4a8b2f89ac
--- /dev/null
+++ b/src/test/wpt/metadata/html/dom/documents/dom-tree-accessors/document.title-07.html.ini
@@ -0,0 +1,5 @@
+[document.title-07.html]
+ type: testharness
+ [Document.title and DOMImplementation.createHTMLDocument 2]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/dom/documents/dom-tree-accessors/nameditem-01.html.ini b/src/test/wpt/metadata/html/dom/documents/dom-tree-accessors/nameditem-01.html.ini
new file mode 100644
index 00000000000..f15bb78307e
--- /dev/null
+++ b/src/test/wpt/metadata/html/dom/documents/dom-tree-accessors/nameditem-01.html.ini
@@ -0,0 +1,5 @@
+[nameditem-01.html]
+ type: testharness
+ [img elements that have a name and id attribute, should be accessible by both values.]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/dom/documents/dom-tree-accessors/nameditem-02.html.ini b/src/test/wpt/metadata/html/dom/documents/dom-tree-accessors/nameditem-02.html.ini
new file mode 100644
index 00000000000..5976104cd88
--- /dev/null
+++ b/src/test/wpt/metadata/html/dom/documents/dom-tree-accessors/nameditem-02.html.ini
@@ -0,0 +1,20 @@
+[nameditem-02.html]
+ type: testharness
+ [If the only named item is an iframe, the contentWindow should be returned.]
+ expected: FAIL
+
+ [If there are two iframes, a collection should be returned.]
+ expected: FAIL
+
+ [If there are an iframe and another element (iframe first), a collection should be returned.]
+ expected: FAIL
+
+ [If there are an iframe and another element (iframe last), a collection should be returned.]
+ expected: FAIL
+
+ [If an iframe has a name and a different id, it should be returned by its name.]
+ expected: FAIL
+
+ [An iframe whose name looks like an array index should work.]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/dom/documents/dom-tree-accessors/nameditem-03.html.ini b/src/test/wpt/metadata/html/dom/documents/dom-tree-accessors/nameditem-03.html.ini
new file mode 100644
index 00000000000..fe803e8087d
--- /dev/null
+++ b/src/test/wpt/metadata/html/dom/documents/dom-tree-accessors/nameditem-03.html.ini
@@ -0,0 +1,26 @@
+[nameditem-03.html]
+ type: testharness
+ [If there is one applet, it should be returned (name)]
+ expected: FAIL
+
+ [If there are two applets, a collection should be returned. (name)]
+ expected: FAIL
+
+ [If there is one applet, it should be returned (id)]
+ expected: FAIL
+
+ [If there are two applets, a collection should be returned. (id)]
+ expected: FAIL
+
+ [If there are two applets, a collection should be returned. (name and id)]
+ expected: FAIL
+
+ [If there are two applets, a collection should be returned. (id and name)]
+ expected: FAIL
+
+ [A name shouldn\'t affect getting an applet by id]
+ expected: FAIL
+
+ [An id shouldn\'t affect getting an applet by name]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/dom/documents/dom-tree-accessors/nameditem-04.html.ini b/src/test/wpt/metadata/html/dom/documents/dom-tree-accessors/nameditem-04.html.ini
new file mode 100644
index 00000000000..91d04f6caf3
--- /dev/null
+++ b/src/test/wpt/metadata/html/dom/documents/dom-tree-accessors/nameditem-04.html.ini
@@ -0,0 +1,17 @@
+[nameditem-04.html]
+ type: testharness
+ [If there is one form, it should be returned (name)]
+ expected: FAIL
+
+ [If there are two forms, a collection should be returned. (name)]
+ expected: FAIL
+
+ [If there are two forms, a collection should be returned. (name and id)]
+ expected: FAIL
+
+ [If there are two forms, a collection should be returned. (id and name)]
+ expected: FAIL
+
+ [An id shouldn\'t affect getting an form by name]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/dom/documents/dom-tree-accessors/nameditem-05.html.ini b/src/test/wpt/metadata/html/dom/documents/dom-tree-accessors/nameditem-05.html.ini
new file mode 100644
index 00000000000..d56628bcd46
--- /dev/null
+++ b/src/test/wpt/metadata/html/dom/documents/dom-tree-accessors/nameditem-05.html.ini
@@ -0,0 +1,17 @@
+[nameditem-05.html]
+ type: testharness
+ [If there is one embed, it should be returned (name)]
+ expected: FAIL
+
+ [If there are two embeds, a collection should be returned. (name)]
+ expected: FAIL
+
+ [If there are two embeds, a collection should be returned. (name and id)]
+ expected: FAIL
+
+ [If there are two embeds, a collection should be returned. (id and name)]
+ expected: FAIL
+
+ [An id shouldn\'t affect getting an embed by name]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/dom/documents/dom-tree-accessors/nameditem-06.html.ini b/src/test/wpt/metadata/html/dom/documents/dom-tree-accessors/nameditem-06.html.ini
new file mode 100644
index 00000000000..505ee579a03
--- /dev/null
+++ b/src/test/wpt/metadata/html/dom/documents/dom-tree-accessors/nameditem-06.html.ini
@@ -0,0 +1,23 @@
+[nameditem-06.html]
+ type: testharness
+ [If there is one img, it should be returned (name)]
+ expected: FAIL
+
+ [If there are two imgs, a collection should be returned. (name)]
+ expected: FAIL
+
+ [If there are two imgs, nothing should be returned. (id)]
+ expected: FAIL
+
+ [If there are two imgs, the one with a name should be returned. (name and id)]
+ expected: FAIL
+
+ [If there are two imgs, the one with a name should be returned. (id and name)]
+ expected: FAIL
+
+ [A name should affect getting an img by id]
+ expected: FAIL
+
+ [An id shouldn\'t affect getting an img by name]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/dom/documents/resource-metadata-management/document-compatmode-06.xhtml.ini b/src/test/wpt/metadata/html/dom/documents/resource-metadata-management/document-compatmode-06.xhtml.ini
new file mode 100644
index 00000000000..b7b4f32a60e
--- /dev/null
+++ b/src/test/wpt/metadata/html/dom/documents/resource-metadata-management/document-compatmode-06.xhtml.ini
@@ -0,0 +1,5 @@
+[document-compatmode-06.xhtml]
+ type: testharness
+ [document.compatMode: Standards]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/dom/documents/resource-metadata-management/document-cookie.html.ini b/src/test/wpt/metadata/html/dom/documents/resource-metadata-management/document-cookie.html.ini
new file mode 100644
index 00000000000..8db0e27d721
--- /dev/null
+++ b/src/test/wpt/metadata/html/dom/documents/resource-metadata-management/document-cookie.html.ini
@@ -0,0 +1,8 @@
+[document-cookie.html]
+ type: testharness
+ [document has no cookie]
+ expected: FAIL
+
+ [getting cookie for a cookie-averse document returns empty string, setting does nothing]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/dom/documents/resource-metadata-management/document-lastModified-01.html.ini b/src/test/wpt/metadata/html/dom/documents/resource-metadata-management/document-lastModified-01.html.ini
new file mode 100644
index 00000000000..484720908d5
--- /dev/null
+++ b/src/test/wpt/metadata/html/dom/documents/resource-metadata-management/document-lastModified-01.html.ini
@@ -0,0 +1,8 @@
+[document-lastModified-01.html]
+ type: testharness
+ [Date returned by lastModified is in the user\'s local time zone.]
+ expected: FAIL
+
+ [Date returned by lastModified is in the form "MM/DD/YYYY hh:mm:ss".]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/dom/documents/resource-metadata-management/document-lastModified.html.ini b/src/test/wpt/metadata/html/dom/documents/resource-metadata-management/document-lastModified.html.ini
new file mode 100644
index 00000000000..1593471370f
--- /dev/null
+++ b/src/test/wpt/metadata/html/dom/documents/resource-metadata-management/document-lastModified.html.ini
@@ -0,0 +1,5 @@
+[document-lastModified.html]
+ type: testharness
+ [lastModified should return the last modified date and time]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/dom/documents/resource-metadata-management/document-readyState.html.ini b/src/test/wpt/metadata/html/dom/documents/resource-metadata-management/document-readyState.html.ini
new file mode 100644
index 00000000000..14677321e6a
--- /dev/null
+++ b/src/test/wpt/metadata/html/dom/documents/resource-metadata-management/document-readyState.html.ini
@@ -0,0 +1,3 @@
+[document-readyState.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/src/test/wpt/metadata/html/dom/elements/global-attributes/data_unicode_attr.html.ini b/src/test/wpt/metadata/html/dom/elements/global-attributes/data_unicode_attr.html.ini
new file mode 100644
index 00000000000..7590d513387
--- /dev/null
+++ b/src/test/wpt/metadata/html/dom/elements/global-attributes/data_unicode_attr.html.ini
@@ -0,0 +1,8 @@
+[data_unicode_attr.html]
+ type: testharness
+ [dataset - SBCS]
+ expected: FAIL
+
+ [dataset - UNICODE]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/dom/elements/global-attributes/dataset-delete.html.ini b/src/test/wpt/metadata/html/dom/elements/global-attributes/dataset-delete.html.ini
new file mode 100644
index 00000000000..a88947eac79
--- /dev/null
+++ b/src/test/wpt/metadata/html/dom/elements/global-attributes/dataset-delete.html.ini
@@ -0,0 +1,29 @@
+[dataset-delete.html]
+ type: testharness
+ [Deleting element.dataset[\'foo\'\] should also remove an attribute with name \'data-foo\' should it exist.]
+ expected: FAIL
+
+ [Deleting element.dataset[\'fooBar\'\] should also remove an attribute with name \'data-foo-bar\' should it exist.]
+ expected: FAIL
+
+ [Deleting element.dataset[\'-\'\] should also remove an attribute with name \'data--\' should it exist.]
+ expected: FAIL
+
+ [Deleting element.dataset[\'Foo\'\] should also remove an attribute with name \'data--foo\' should it exist.]
+ expected: FAIL
+
+ [Deleting element.dataset[\'-foo\'\] should also remove an attribute with name \'data--foo\' should it exist.]
+ expected: FAIL
+
+ [Deleting element.dataset[\'-Foo\'\] should also remove an attribute with name \'data---foo\' should it exist.]
+ expected: FAIL
+
+ [Deleting element.dataset[\'\'\] should also remove an attribute with name \'data-\' should it exist.]
+ expected: FAIL
+
+ [Deleting element.dataset[\'\xc3\xa0\'\] should also remove an attribute with name \'data-\xc3\xa0\' should it exist.]
+ expected: FAIL
+
+ [Deleting element.dataset[\'foo\'\] should not throw if even if the element does now have an attribute with the name data-foo.]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/dom/elements/global-attributes/dataset-enumeration.html.ini b/src/test/wpt/metadata/html/dom/elements/global-attributes/dataset-enumeration.html.ini
new file mode 100644
index 00000000000..7b228c9e6ea
--- /dev/null
+++ b/src/test/wpt/metadata/html/dom/elements/global-attributes/dataset-enumeration.html.ini
@@ -0,0 +1,8 @@
+[dataset-enumeration.html]
+ type: testharness
+ [A dataset should be enumeratable.]
+ expected: FAIL
+
+ [Only attributes who qualify as dataset properties should be enumeratable in the dataset.]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/dom/elements/global-attributes/dataset-get.html.ini b/src/test/wpt/metadata/html/dom/elements/global-attributes/dataset-get.html.ini
new file mode 100644
index 00000000000..135cbd44b1a
--- /dev/null
+++ b/src/test/wpt/metadata/html/dom/elements/global-attributes/dataset-get.html.ini
@@ -0,0 +1,32 @@
+[dataset-get.html]
+ type: testharness
+ [Getting element.dataset[\'foo\'\] should return the value of element.getAttribute(\'data-foo\')\']
+ expected: FAIL
+
+ [Getting element.dataset[\'fooBar\'\] should return the value of element.getAttribute(\'data-foo-bar\')\']
+ expected: FAIL
+
+ [Getting element.dataset[\'-\'\] should return the value of element.getAttribute(\'data--\')\']
+ expected: FAIL
+
+ [Getting element.dataset[\'Foo\'\] should return the value of element.getAttribute(\'data--foo\')\']
+ expected: FAIL
+
+ [Getting element.dataset[\'-Foo\'\] should return the value of element.getAttribute(\'data---foo\')\']
+ expected: FAIL
+
+ [Getting element.dataset[\'foo\'\] should return the value of element.getAttribute(\'data-Foo\')\']
+ expected: FAIL
+
+ [Getting element.dataset[\'\'\] should return the value of element.getAttribute(\'data-\')\']
+ expected: FAIL
+
+ [Getting element.dataset[\'\xc3\xa0\'\] should return the value of element.getAttribute(\'data-\xc3\xa0\')\']
+ expected: FAIL
+
+ [Getting element.dataset[\'toString\'\] should return the value of element.getAttribute(\'data-to-string\')\']
+ expected: FAIL
+
+ [Tests that an attribute named dataFoo does not make an entry in the dataset DOMStringMap.]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/dom/elements/global-attributes/dataset-prototype.html.ini b/src/test/wpt/metadata/html/dom/elements/global-attributes/dataset-prototype.html.ini
new file mode 100644
index 00000000000..69c8e9c2f83
--- /dev/null
+++ b/src/test/wpt/metadata/html/dom/elements/global-attributes/dataset-prototype.html.ini
@@ -0,0 +1,8 @@
+[dataset-prototype.html]
+ type: testharness
+ [An elements dataset property is an instance of a DOMStringMap]
+ expected: FAIL
+
+ [Properties on Object.prototype should shine through.]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/dom/elements/global-attributes/dataset-set.html.ini b/src/test/wpt/metadata/html/dom/elements/global-attributes/dataset-set.html.ini
new file mode 100644
index 00000000000..de7d444eca4
--- /dev/null
+++ b/src/test/wpt/metadata/html/dom/elements/global-attributes/dataset-set.html.ini
@@ -0,0 +1,32 @@
+[dataset-set.html]
+ type: testharness
+ [Setting element.dataset[\'foo\'\] should also change the value of element.getAttribute(\'data-foo\')\']
+ expected: FAIL
+
+ [Setting element.dataset[\'fooBar\'\] should also change the value of element.getAttribute(\'data-foo-bar\')\']
+ expected: FAIL
+
+ [Setting element.dataset[\'-\'\] should also change the value of element.getAttribute(\'data--\')\']
+ expected: FAIL
+
+ [Setting element.dataset[\'Foo\'\] should also change the value of element.getAttribute(\'data--foo\')\']
+ expected: FAIL
+
+ [Setting element.dataset[\'-Foo\'\] should also change the value of element.getAttribute(\'data---foo\')\']
+ expected: FAIL
+
+ [Setting element.dataset[\'\'\] should also change the value of element.getAttribute(\'data-\')\']
+ expected: FAIL
+
+ [Setting element.dataset[\'\xc3\xa0\'\] should also change the value of element.getAttribute(\'data-\xc3\xa0\')\']
+ expected: FAIL
+
+ [Setting element.dataset[\'-foo\'\] should throw a SYNTAX_ERR\']
+ expected: FAIL
+
+ [Setting element.dataset[\'foo \'\] should throw an INVALID_CHARACTER_ERR\']
+ expected: FAIL
+
+ [Setting element.dataset[\'foo\xef\xa4\x80\'\] should throw an INVALID_CHARACTER_ERR\']
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/dom/elements/global-attributes/dataset.html.ini b/src/test/wpt/metadata/html/dom/elements/global-attributes/dataset.html.ini
new file mode 100644
index 00000000000..299c83c3c93
--- /dev/null
+++ b/src/test/wpt/metadata/html/dom/elements/global-attributes/dataset.html.ini
@@ -0,0 +1,14 @@
+[dataset.html]
+ type: testharness
+ [Should return \'undefined\' before setting an attribute]
+ expected: FAIL
+
+ [Should return \'value\' if that\'s the value]
+ expected: FAIL
+
+ [Should return the empty string if that\'s the value]
+ expected: FAIL
+
+ [Should return \'undefined\' after removing an attribute]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/dom/elements/global-attributes/document-dir.html.ini b/src/test/wpt/metadata/html/dom/elements/global-attributes/document-dir.html.ini
new file mode 100644
index 00000000000..3eddfe464a8
--- /dev/null
+++ b/src/test/wpt/metadata/html/dom/elements/global-attributes/document-dir.html.ini
@@ -0,0 +1,11 @@
+[document-dir.html]
+ type: testharness
+ [Markup attribute]
+ expected: FAIL
+
+ [Setting the idl attribute to a garbage value]
+ expected: FAIL
+
+ [Setting the idl attribute to the empty string]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/dom/elements/global-attributes/id-attribute.html.ini b/src/test/wpt/metadata/html/dom/elements/global-attributes/id-attribute.html.ini
new file mode 100644
index 00000000000..2a63d763353
--- /dev/null
+++ b/src/test/wpt/metadata/html/dom/elements/global-attributes/id-attribute.html.ini
@@ -0,0 +1,20 @@
+[id-attribute.html]
+ type: testharness
+ [User agents must associate the element with an id value for purposes of CSS.]
+ expected: FAIL
+
+ [Association for CSS is exact and therefore case-sensitive.]
+ expected: FAIL
+
+ [Spaces are allowed in an id and still make an association.]
+ expected: FAIL
+
+ [Non-ASCII is allowed in an id and still make an association for CSS.]
+ expected: FAIL
+
+ [After setting id via id attribute, CSS association is via the new ID.]
+ expected: FAIL
+
+ [After setting id via setAttribute attribute, CSS association is via the new ID.]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/dom/elements/global-attributes/id-name-specialcase.html.ini b/src/test/wpt/metadata/html/dom/elements/global-attributes/id-name-specialcase.html.ini
new file mode 100644
index 00000000000..16b8ade4e6d
--- /dev/null
+++ b/src/test/wpt/metadata/html/dom/elements/global-attributes/id-name-specialcase.html.ini
@@ -0,0 +1,17 @@
+[id-name-specialcase.html]
+ type: testharness
+ [id with digits only]
+ expected: FAIL
+
+ [id start with digits]
+ expected: FAIL
+
+ [id start with underscore]
+ expected: FAIL
+
+ [id with punctuation only]
+ expected: FAIL
+
+ [id with chinese character]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/dom/elements/global-attributes/the-lang-attribute-001.html.ini b/src/test/wpt/metadata/html/dom/elements/global-attributes/the-lang-attribute-001.html.ini
new file mode 100644
index 00000000000..4bd3dd655b0
--- /dev/null
+++ b/src/test/wpt/metadata/html/dom/elements/global-attributes/the-lang-attribute-001.html.ini
@@ -0,0 +1,5 @@
+[the-lang-attribute-001.html]
+ type: testharness
+ [The browser will recognize a language declared in a lang attribute on the html tag.]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/dom/elements/global-attributes/the-lang-attribute-002.html.ini b/src/test/wpt/metadata/html/dom/elements/global-attributes/the-lang-attribute-002.html.ini
new file mode 100644
index 00000000000..0c89ed0ca0f
--- /dev/null
+++ b/src/test/wpt/metadata/html/dom/elements/global-attributes/the-lang-attribute-002.html.ini
@@ -0,0 +1,5 @@
+[the-lang-attribute-002.html]
+ type: testharness
+ [The browser will NOT recognize a language declared in an xml:lang attribute on the html tag.]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/dom/elements/global-attributes/the-lang-attribute-003.html.ini b/src/test/wpt/metadata/html/dom/elements/global-attributes/the-lang-attribute-003.html.ini
new file mode 100644
index 00000000000..a1637778066
--- /dev/null
+++ b/src/test/wpt/metadata/html/dom/elements/global-attributes/the-lang-attribute-003.html.ini
@@ -0,0 +1,5 @@
+[the-lang-attribute-003.html]
+ type: testharness
+ [The browser will recognize a language declared in the HTTP header, when there is no internal language declaration.]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/dom/elements/global-attributes/the-lang-attribute-004.html.ini b/src/test/wpt/metadata/html/dom/elements/global-attributes/the-lang-attribute-004.html.ini
new file mode 100644
index 00000000000..8d2f02e0ef2
--- /dev/null
+++ b/src/test/wpt/metadata/html/dom/elements/global-attributes/the-lang-attribute-004.html.ini
@@ -0,0 +1,5 @@
+[the-lang-attribute-004.html]
+ type: testharness
+ [The browser will recognize a language declared in a meta element in the head using http-equiv=\'Content-Language\' content=\'..\' (with a single language tag value), when there is no other language declaration inside the document.]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/dom/elements/global-attributes/the-lang-attribute-005.html.ini b/src/test/wpt/metadata/html/dom/elements/global-attributes/the-lang-attribute-005.html.ini
new file mode 100644
index 00000000000..602350e5cad
--- /dev/null
+++ b/src/test/wpt/metadata/html/dom/elements/global-attributes/the-lang-attribute-005.html.ini
@@ -0,0 +1,5 @@
+[the-lang-attribute-005.html]
+ type: testharness
+ [If there is a conflict between the language declarations in the HTTP header and the html element using lang, the browser will recognize the language declared in the html element.]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/dom/elements/global-attributes/the-lang-attribute-006.html.ini b/src/test/wpt/metadata/html/dom/elements/global-attributes/the-lang-attribute-006.html.ini
new file mode 100644
index 00000000000..18e07f742b8
--- /dev/null
+++ b/src/test/wpt/metadata/html/dom/elements/global-attributes/the-lang-attribute-006.html.ini
@@ -0,0 +1,5 @@
+[the-lang-attribute-006.html]
+ type: testharness
+ [If there is a conflict between the language declarations in the HTTP header and the Content-Language meta element, the UA will recognize the language declared in the meta element.]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/dom/elements/global-attributes/the-lang-attribute-007.html.ini b/src/test/wpt/metadata/html/dom/elements/global-attributes/the-lang-attribute-007.html.ini
new file mode 100644
index 00000000000..15dc8ff21b6
--- /dev/null
+++ b/src/test/wpt/metadata/html/dom/elements/global-attributes/the-lang-attribute-007.html.ini
@@ -0,0 +1,5 @@
+[the-lang-attribute-007.html]
+ type: testharness
+ [If there is a conflict between the language declared using lang in the html element and that in the meta element, the UA will recognize the language declared in the html element.]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/dom/elements/global-attributes/the-lang-attribute-008.html.ini b/src/test/wpt/metadata/html/dom/elements/global-attributes/the-lang-attribute-008.html.ini
new file mode 100644
index 00000000000..eb40d3fb6bf
--- /dev/null
+++ b/src/test/wpt/metadata/html/dom/elements/global-attributes/the-lang-attribute-008.html.ini
@@ -0,0 +1,5 @@
+[the-lang-attribute-008.html]
+ type: testharness
+ [If an element contains a lang attribute with an empty value, the value of a lang attribute higher up the document tree will no longer be applied to the content of that element.]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/dom/elements/global-attributes/the-lang-attribute-009.html.ini b/src/test/wpt/metadata/html/dom/elements/global-attributes/the-lang-attribute-009.html.ini
new file mode 100644
index 00000000000..b11ab741951
--- /dev/null
+++ b/src/test/wpt/metadata/html/dom/elements/global-attributes/the-lang-attribute-009.html.ini
@@ -0,0 +1,5 @@
+[the-lang-attribute-009.html]
+ type: testharness
+ [If the HTTP header contains a language declaration but the html element uses an empty lang value, the UA will not recognize the language declared in the HTTP header.]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/dom/elements/global-attributes/the-lang-attribute-010.html.ini b/src/test/wpt/metadata/html/dom/elements/global-attributes/the-lang-attribute-010.html.ini
new file mode 100644
index 00000000000..0089342a432
--- /dev/null
+++ b/src/test/wpt/metadata/html/dom/elements/global-attributes/the-lang-attribute-010.html.ini
@@ -0,0 +1,5 @@
+[the-lang-attribute-010.html]
+ type: testharness
+ [If the meta Content-Language element contains a language declaration but the html element uses an empty lang value, the UA will not recognize the language declared in the meta Content-Language element.]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/dom/elements/global-attributes/the-translate-attribute-007.html.ini b/src/test/wpt/metadata/html/dom/elements/global-attributes/the-translate-attribute-007.html.ini
new file mode 100644
index 00000000000..d1c210ac5b7
--- /dev/null
+++ b/src/test/wpt/metadata/html/dom/elements/global-attributes/the-translate-attribute-007.html.ini
@@ -0,0 +1,5 @@
+[the-translate-attribute-007.html]
+ type: testharness
+ [In the default case, ie. with no translate attribute in the page, javascript will detect the translation mode of text as translate-enabled.]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/dom/elements/global-attributes/the-translate-attribute-008.html.ini b/src/test/wpt/metadata/html/dom/elements/global-attributes/the-translate-attribute-008.html.ini
new file mode 100644
index 00000000000..5fcf74aacb5
--- /dev/null
+++ b/src/test/wpt/metadata/html/dom/elements/global-attributes/the-translate-attribute-008.html.ini
@@ -0,0 +1,5 @@
+[the-translate-attribute-008.html]
+ type: testharness
+ [If the translate attribute is set to yes, javascript will detect the translation mode of text as translate-enabled.]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/dom/elements/global-attributes/the-translate-attribute-009.html.ini b/src/test/wpt/metadata/html/dom/elements/global-attributes/the-translate-attribute-009.html.ini
new file mode 100644
index 00000000000..decc9584c61
--- /dev/null
+++ b/src/test/wpt/metadata/html/dom/elements/global-attributes/the-translate-attribute-009.html.ini
@@ -0,0 +1,5 @@
+[the-translate-attribute-009.html]
+ type: testharness
+ [If the translate attribute is set to no, javascript will detect the translation mode of text as no-translate.]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/dom/elements/global-attributes/the-translate-attribute-010.html.ini b/src/test/wpt/metadata/html/dom/elements/global-attributes/the-translate-attribute-010.html.ini
new file mode 100644
index 00000000000..0f0ef682cc4
--- /dev/null
+++ b/src/test/wpt/metadata/html/dom/elements/global-attributes/the-translate-attribute-010.html.ini
@@ -0,0 +1,5 @@
+[the-translate-attribute-010.html]
+ type: testharness
+ [If the translate attribute is set to no, javascript will detect the translation mode of elements inside that element with no translate flag as no-translate.]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/dom/elements/global-attributes/the-translate-attribute-011.html.ini b/src/test/wpt/metadata/html/dom/elements/global-attributes/the-translate-attribute-011.html.ini
new file mode 100644
index 00000000000..64bf17a07c6
--- /dev/null
+++ b/src/test/wpt/metadata/html/dom/elements/global-attributes/the-translate-attribute-011.html.ini
@@ -0,0 +1,5 @@
+[the-translate-attribute-011.html]
+ type: testharness
+ [If the translate attribute is set to yes on an element inside an element with the translate attribute set to no, javascript will detect the translation mode of text in the inner element as translate-enabled.]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/dom/elements/global-attributes/the-translate-attribute-012.html.ini b/src/test/wpt/metadata/html/dom/elements/global-attributes/the-translate-attribute-012.html.ini
new file mode 100644
index 00000000000..8863e305357
--- /dev/null
+++ b/src/test/wpt/metadata/html/dom/elements/global-attributes/the-translate-attribute-012.html.ini
@@ -0,0 +1,5 @@
+[the-translate-attribute-012.html]
+ type: testharness
+ [If the translate attribute is set to a null string, javascript will detect the translation mode of text as translate-enabled.]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/html/dom/interfaces.html.ini b/src/test/wpt/metadata/html/dom/interfaces.html.ini
new file mode 100644
index 00000000000..5d81aa429a3
--- /dev/null
+++ b/src/test/wpt/metadata/html/dom/interfaces.html.ini
@@ -0,0 +1,3 @@
+[interfaces.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/src/test/wpt/metadata/html/dom/reflection-embedded.html.ini b/src/test/wpt/metadata/html/dom/reflection-embedded.html.ini
new file mode 100644
index 00000000000..ec5539e094d
--- /dev/null
+++ b/src/test/wpt/metadata/html/dom/reflection-embedded.html.ini
@@ -0,0 +1,3 @@
+[reflection-embedded.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/src/test/wpt/metadata/html/dom/reflection-forms.html.ini b/src/test/wpt/metadata/html/dom/reflection-forms.html.ini
new file mode 100644
index 00000000000..70a26785ee7
--- /dev/null
+++ b/src/test/wpt/metadata/html/dom/reflection-forms.html.ini
@@ -0,0 +1,3 @@
+[reflection-forms.html]
+ type: testharness
+ disabled: too much output
diff --git a/src/test/wpt/metadata/html/dom/reflection-grouping.html.ini b/src/test/wpt/metadata/html/dom/reflection-grouping.html.ini
new file mode 100644
index 00000000000..6ad99685444
--- /dev/null
+++ b/src/test/wpt/metadata/html/dom/reflection-grouping.html.ini
@@ -0,0 +1,19511 @@
+[reflection-grouping.html]
+ type: testharness
+ [p.title: typeof IDL attribute]
+ expected: FAIL
+
+ [p.title: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [p.title: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [p.title: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [p.title: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [p.title: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [p.title: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [p.title: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [p.title: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [p.title: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [p.title: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [p.title: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [p.title: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [p.title: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [p.title: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [p.title: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [p.title: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [p.title: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [p.title: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [p.title: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [p.title: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [p.title: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [p.title: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [p.title: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [p.title: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [p.title: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [p.title: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [p.title: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [p.title: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [p.title: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [p.title: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [p.title: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [p.title: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [p.title: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [p.title: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [p.title: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [p.title: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [p.title: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [p.title: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [p.title: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [p.title: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [p.title: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [p.title: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [p.lang: typeof IDL attribute]
+ expected: FAIL
+
+ [p.lang: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [p.lang: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [p.lang: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [p.lang: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [p.lang: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [p.lang: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [p.lang: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [p.lang: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [p.lang: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [p.lang: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [p.lang: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [p.lang: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [p.lang: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [p.lang: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [p.lang: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [p.lang: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [p.lang: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [p.lang: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [p.lang: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [p.lang: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [p.lang: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [p.lang: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [p.lang: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [p.lang: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [p.lang: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [p.lang: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [p.lang: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [p.lang: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [p.lang: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [p.lang: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [p.lang: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [p.lang: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [p.lang: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [p.lang: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [p.lang: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [p.lang: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [p.lang: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [p.lang: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [p.lang: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [p.lang: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [p.lang: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [p.lang: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [p.dir: typeof IDL attribute]
+ expected: FAIL
+
+ [p.dir: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [p.dir: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [p.dir: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [p.dir: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [p.dir: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [p.dir: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [p.dir: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [p.dir: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [p.dir: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [p.dir: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [p.dir: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [p.dir: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [p.dir: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [p.dir: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [p.dir: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [p.dir: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [p.dir: setAttribute() to "ltr" followed by IDL get]
+ expected: FAIL
+
+ [p.dir: setAttribute() to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [p.dir: setAttribute() to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [p.dir: setAttribute() to "tr" followed by IDL get]
+ expected: FAIL
+
+ [p.dir: setAttribute() to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [p.dir: setAttribute() to "rtl" followed by IDL get]
+ expected: FAIL
+
+ [p.dir: setAttribute() to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [p.dir: setAttribute() to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [p.dir: setAttribute() to "tl" followed by IDL get]
+ expected: FAIL
+
+ [p.dir: setAttribute() to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [p.dir: setAttribute() to "auto" followed by IDL get]
+ expected: FAIL
+
+ [p.dir: setAttribute() to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [p.dir: setAttribute() to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [p.dir: setAttribute() to "uto" followed by IDL get]
+ expected: FAIL
+
+ [p.dir: setAttribute() to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [p.dir: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [p.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [p.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [p.dir: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [p.dir: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [p.dir: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [p.dir: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [p.dir: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [p.dir: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [p.dir: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [p.dir: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [p.dir: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [p.dir: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [p.dir: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [p.dir: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [p.dir: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [p.dir: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [p.dir: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [p.dir: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [p.dir: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [p.dir: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [p.dir: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [p.dir: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [p.dir: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [p.dir: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [p.dir: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [p.dir: IDL set to object "test-valueOf" followed by getAttribute()]
+ expected: FAIL
+
+ [p.dir: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [p.dir: IDL set to "ltr" followed by getAttribute()]
+ expected: FAIL
+
+ [p.dir: IDL set to "xltr" followed by getAttribute()]
+ expected: FAIL
+
+ [p.dir: IDL set to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [p.dir: IDL set to "ltr\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [p.dir: IDL set to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [p.dir: IDL set to "tr" followed by getAttribute()]
+ expected: FAIL
+
+ [p.dir: IDL set to "tr" followed by IDL get]
+ expected: FAIL
+
+ [p.dir: IDL set to "LTR" followed by getAttribute()]
+ expected: FAIL
+
+ [p.dir: IDL set to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [p.dir: IDL set to "rtl" followed by getAttribute()]
+ expected: FAIL
+
+ [p.dir: IDL set to "xrtl" followed by getAttribute()]
+ expected: FAIL
+
+ [p.dir: IDL set to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [p.dir: IDL set to "rtl\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [p.dir: IDL set to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [p.dir: IDL set to "tl" followed by getAttribute()]
+ expected: FAIL
+
+ [p.dir: IDL set to "tl" followed by IDL get]
+ expected: FAIL
+
+ [p.dir: IDL set to "RTL" followed by getAttribute()]
+ expected: FAIL
+
+ [p.dir: IDL set to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [p.dir: IDL set to "auto" followed by getAttribute()]
+ expected: FAIL
+
+ [p.dir: IDL set to "xauto" followed by getAttribute()]
+ expected: FAIL
+
+ [p.dir: IDL set to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [p.dir: IDL set to "auto\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [p.dir: IDL set to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [p.dir: IDL set to "uto" followed by getAttribute()]
+ expected: FAIL
+
+ [p.dir: IDL set to "uto" followed by IDL get]
+ expected: FAIL
+
+ [p.dir: IDL set to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [p.hidden: typeof IDL attribute]
+ expected: FAIL
+
+ [p.hidden: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [p.hidden: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [p.hidden: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [p.hidden: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [p.hidden: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [p.hidden: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [p.hidden: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [p.hidden: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [p.hidden: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [p.hidden: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [p.hidden: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [p.hidden: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [p.hidden: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [p.hidden: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [p.hidden: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [p.hidden: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [p.hidden: setAttribute() to "hidden" followed by IDL get]
+ expected: FAIL
+
+ [p.hidden: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [p.hidden: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [p.hidden: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [p.hidden: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [p.hidden: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [p.hidden: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [p.hidden: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [p.hidden: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [p.hidden: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [p.hidden: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [p.hidden: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [p.hidden: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [p.hidden: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [p.hidden: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [p.hidden: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [p.hidden: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [p.hidden: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [p.hidden: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [p.accessKey: typeof IDL attribute]
+ expected: FAIL
+
+ [p.accessKey: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [p.accessKey: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [p.accessKey: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [p.accessKey: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [p.accessKey: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [p.accessKey: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [p.accessKey: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [p.accessKey: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [p.accessKey: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [p.accessKey: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [p.accessKey: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [p.accessKey: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [p.accessKey: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [p.accessKey: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [p.accessKey: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [p.accessKey: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [p.accessKey: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [p.accessKey: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [p.accessKey: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [p.accessKey: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [p.accessKey: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [p.accessKey: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [p.accessKey: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [p.accessKey: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [p.accessKey: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [p.accessKey: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [p.accessKey: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [p.accessKey: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [p.accessKey: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [p.accessKey: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [p.accessKey: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [p.accessKey: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [p.accessKey: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [p.accessKey: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [p.accessKey: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [p.accessKey: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [p.accessKey: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [p.accessKey: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [p.accessKey: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [p.accessKey: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [p.accessKey: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [p.accessKey: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [p.tabIndex: typeof IDL attribute]
+ expected: FAIL
+
+ [p.tabIndex: setAttribute() to -36 followed by IDL get]
+ expected: FAIL
+
+ [p.tabIndex: setAttribute() to -1 followed by IDL get]
+ expected: FAIL
+
+ [p.tabIndex: setAttribute() to 0 followed by IDL get]
+ expected: FAIL
+
+ [p.tabIndex: setAttribute() to 1 followed by IDL get]
+ expected: FAIL
+
+ [p.tabIndex: setAttribute() to 2147483647 followed by IDL get]
+ expected: FAIL
+
+ [p.tabIndex: setAttribute() to -2147483648 followed by IDL get]
+ expected: FAIL
+
+ [p.tabIndex: setAttribute() to "-1" followed by IDL get]
+ expected: FAIL
+
+ [p.tabIndex: setAttribute() to "-0" followed by IDL get]
+ expected: FAIL
+
+ [p.tabIndex: setAttribute() to "0" followed by IDL get]
+ expected: FAIL
+
+ [p.tabIndex: setAttribute() to "1" followed by IDL get]
+ expected: FAIL
+
+ [p.tabIndex: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [p.tabIndex: setAttribute() to object "2" followed by IDL get]
+ expected: FAIL
+
+ [p.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [p.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [p.tabIndex: IDL set to -36 followed by getAttribute()]
+ expected: FAIL
+
+ [p.tabIndex: IDL set to -1 followed by getAttribute()]
+ expected: FAIL
+
+ [p.tabIndex: IDL set to 0 followed by getAttribute()]
+ expected: FAIL
+
+ [p.tabIndex: IDL set to 1 followed by getAttribute()]
+ expected: FAIL
+
+ [p.tabIndex: IDL set to 2147483647 followed by getAttribute()]
+ expected: FAIL
+
+ [p.tabIndex: IDL set to -2147483648 followed by getAttribute()]
+ expected: FAIL
+
+ [p.align: typeof IDL attribute]
+ expected: FAIL
+
+ [p.align: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [p.align: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [p.align: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [p.align: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [p.align: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [p.align: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [p.align: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [p.align: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [p.align: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [p.align: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [p.align: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [p.align: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [p.align: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [p.align: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [p.align: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [p.align: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [p.align: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [p.align: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [p.align: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [p.align: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [p.align: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [p.align: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [p.align: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [p.align: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [p.align: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [p.align: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [p.align: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [p.align: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [p.align: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [p.align: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [p.align: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [p.align: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [p.align: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [p.align: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [p.align: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [p.align: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [p.align: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [p.align: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [p.align: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [p.align: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [p.align: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [p.align: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [p.itemScope: typeof IDL attribute]
+ expected: FAIL
+
+ [p.itemScope: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [p.itemScope: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [p.itemScope: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [p.itemScope: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [p.itemScope: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [p.itemScope: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [p.itemScope: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [p.itemScope: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [p.itemScope: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [p.itemScope: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [p.itemScope: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [p.itemScope: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [p.itemScope: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [p.itemScope: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [p.itemScope: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [p.itemScope: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [p.itemScope: setAttribute() to "itemScope" followed by IDL get]
+ expected: FAIL
+
+ [p.itemScope: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [p.itemScope: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [p.itemScope: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [p.itemScope: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [p.itemScope: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [p.itemScope: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [p.itemScope: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [p.itemScope: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [p.itemScope: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [p.itemScope: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [p.itemScope: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [p.itemScope: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [p.itemScope: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [p.itemScope: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [p.itemScope: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [p.itemScope: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [p.itemScope: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [p.itemScope: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [p.itemId: typeof IDL attribute]
+ expected: FAIL
+
+ [p.itemId: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [p.itemId: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [p.itemId: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [p.itemId: setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [p.itemId: setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [p.itemId: setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [p.itemId: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [p.itemId: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [p.itemId: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [p.itemId: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [p.itemId: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [p.itemId: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [p.itemId: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [p.itemId: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [p.itemId: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [p.itemId: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [p.itemId: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [p.itemId: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [p.itemId: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [p.itemId: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [p.itemId: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [p.itemId: IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [p.itemId: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [p.itemId: IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [p.itemId: IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [p.itemId: IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [p.itemId: IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [p.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [p.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [p.itemId: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [p.itemId: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [p.itemId: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [p.itemId: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [p.itemId: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [p.itemId: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [p.itemId: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [p.itemId: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [p.itemId: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [p.itemId: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [p.itemId: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [p.itemId: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [p.itemId: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [p.itemId: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [p.itemId: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [p.itemId: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [p.itemId: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [p.itemId: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [p.itemId: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [p.itemId: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [p.itemId: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [p.itemId: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [p.itemId: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [p.itemId: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [p.itemId: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [hr.title: typeof IDL attribute]
+ expected: FAIL
+
+ [hr.title: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [hr.title: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [hr.title: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [hr.title: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [hr.title: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [hr.title: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [hr.title: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [hr.title: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [hr.title: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [hr.title: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [hr.title: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [hr.title: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [hr.title: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [hr.title: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [hr.title: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [hr.title: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [hr.title: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [hr.title: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [hr.title: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [hr.title: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [hr.title: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [hr.title: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [hr.title: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [hr.title: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [hr.title: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [hr.title: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [hr.title: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [hr.title: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [hr.title: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [hr.title: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [hr.title: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [hr.title: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [hr.title: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [hr.title: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [hr.title: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [hr.title: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [hr.title: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [hr.title: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [hr.title: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [hr.title: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [hr.title: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [hr.title: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [hr.lang: typeof IDL attribute]
+ expected: FAIL
+
+ [hr.lang: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [hr.lang: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [hr.lang: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [hr.lang: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [hr.lang: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [hr.lang: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [hr.lang: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [hr.lang: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [hr.lang: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [hr.lang: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [hr.lang: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [hr.lang: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [hr.lang: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [hr.lang: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [hr.lang: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [hr.lang: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [hr.lang: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [hr.lang: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [hr.lang: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [hr.lang: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [hr.lang: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [hr.lang: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [hr.lang: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [hr.lang: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [hr.lang: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [hr.lang: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [hr.lang: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [hr.lang: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [hr.lang: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [hr.lang: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [hr.lang: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [hr.lang: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [hr.lang: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [hr.lang: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [hr.lang: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [hr.lang: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [hr.lang: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [hr.lang: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [hr.lang: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [hr.lang: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [hr.lang: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [hr.lang: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [hr.dir: typeof IDL attribute]
+ expected: FAIL
+
+ [hr.dir: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [hr.dir: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [hr.dir: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [hr.dir: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [hr.dir: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [hr.dir: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [hr.dir: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [hr.dir: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [hr.dir: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [hr.dir: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [hr.dir: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [hr.dir: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [hr.dir: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [hr.dir: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [hr.dir: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [hr.dir: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [hr.dir: setAttribute() to "ltr" followed by IDL get]
+ expected: FAIL
+
+ [hr.dir: setAttribute() to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [hr.dir: setAttribute() to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [hr.dir: setAttribute() to "tr" followed by IDL get]
+ expected: FAIL
+
+ [hr.dir: setAttribute() to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [hr.dir: setAttribute() to "rtl" followed by IDL get]
+ expected: FAIL
+
+ [hr.dir: setAttribute() to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [hr.dir: setAttribute() to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [hr.dir: setAttribute() to "tl" followed by IDL get]
+ expected: FAIL
+
+ [hr.dir: setAttribute() to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [hr.dir: setAttribute() to "auto" followed by IDL get]
+ expected: FAIL
+
+ [hr.dir: setAttribute() to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [hr.dir: setAttribute() to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [hr.dir: setAttribute() to "uto" followed by IDL get]
+ expected: FAIL
+
+ [hr.dir: setAttribute() to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [hr.dir: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [hr.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [hr.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [hr.dir: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [hr.dir: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [hr.dir: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [hr.dir: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [hr.dir: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [hr.dir: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [hr.dir: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [hr.dir: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [hr.dir: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [hr.dir: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [hr.dir: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [hr.dir: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [hr.dir: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [hr.dir: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [hr.dir: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [hr.dir: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [hr.dir: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [hr.dir: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [hr.dir: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [hr.dir: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [hr.dir: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [hr.dir: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [hr.dir: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [hr.dir: IDL set to object "test-valueOf" followed by getAttribute()]
+ expected: FAIL
+
+ [hr.dir: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [hr.dir: IDL set to "ltr" followed by getAttribute()]
+ expected: FAIL
+
+ [hr.dir: IDL set to "xltr" followed by getAttribute()]
+ expected: FAIL
+
+ [hr.dir: IDL set to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [hr.dir: IDL set to "ltr\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [hr.dir: IDL set to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [hr.dir: IDL set to "tr" followed by getAttribute()]
+ expected: FAIL
+
+ [hr.dir: IDL set to "tr" followed by IDL get]
+ expected: FAIL
+
+ [hr.dir: IDL set to "LTR" followed by getAttribute()]
+ expected: FAIL
+
+ [hr.dir: IDL set to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [hr.dir: IDL set to "rtl" followed by getAttribute()]
+ expected: FAIL
+
+ [hr.dir: IDL set to "xrtl" followed by getAttribute()]
+ expected: FAIL
+
+ [hr.dir: IDL set to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [hr.dir: IDL set to "rtl\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [hr.dir: IDL set to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [hr.dir: IDL set to "tl" followed by getAttribute()]
+ expected: FAIL
+
+ [hr.dir: IDL set to "tl" followed by IDL get]
+ expected: FAIL
+
+ [hr.dir: IDL set to "RTL" followed by getAttribute()]
+ expected: FAIL
+
+ [hr.dir: IDL set to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [hr.dir: IDL set to "auto" followed by getAttribute()]
+ expected: FAIL
+
+ [hr.dir: IDL set to "xauto" followed by getAttribute()]
+ expected: FAIL
+
+ [hr.dir: IDL set to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [hr.dir: IDL set to "auto\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [hr.dir: IDL set to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [hr.dir: IDL set to "uto" followed by getAttribute()]
+ expected: FAIL
+
+ [hr.dir: IDL set to "uto" followed by IDL get]
+ expected: FAIL
+
+ [hr.dir: IDL set to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [hr.hidden: typeof IDL attribute]
+ expected: FAIL
+
+ [hr.hidden: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [hr.hidden: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [hr.hidden: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [hr.hidden: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [hr.hidden: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [hr.hidden: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [hr.hidden: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [hr.hidden: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [hr.hidden: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [hr.hidden: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [hr.hidden: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [hr.hidden: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [hr.hidden: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [hr.hidden: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [hr.hidden: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [hr.hidden: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [hr.hidden: setAttribute() to "hidden" followed by IDL get]
+ expected: FAIL
+
+ [hr.hidden: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [hr.hidden: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [hr.hidden: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [hr.hidden: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [hr.hidden: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [hr.hidden: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [hr.hidden: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [hr.hidden: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [hr.hidden: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [hr.hidden: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [hr.hidden: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [hr.hidden: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [hr.hidden: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [hr.hidden: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [hr.hidden: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [hr.hidden: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [hr.hidden: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [hr.hidden: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [hr.accessKey: typeof IDL attribute]
+ expected: FAIL
+
+ [hr.accessKey: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [hr.accessKey: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [hr.accessKey: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [hr.accessKey: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [hr.accessKey: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [hr.accessKey: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [hr.accessKey: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [hr.accessKey: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [hr.accessKey: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [hr.accessKey: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [hr.accessKey: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [hr.accessKey: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [hr.accessKey: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [hr.accessKey: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [hr.accessKey: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [hr.accessKey: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [hr.accessKey: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [hr.accessKey: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [hr.accessKey: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [hr.accessKey: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [hr.accessKey: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [hr.accessKey: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [hr.accessKey: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [hr.accessKey: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [hr.accessKey: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [hr.accessKey: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [hr.accessKey: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [hr.accessKey: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [hr.accessKey: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [hr.accessKey: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [hr.accessKey: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [hr.accessKey: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [hr.accessKey: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [hr.accessKey: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [hr.accessKey: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [hr.accessKey: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [hr.accessKey: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [hr.accessKey: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [hr.accessKey: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [hr.accessKey: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [hr.accessKey: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [hr.accessKey: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [hr.tabIndex: typeof IDL attribute]
+ expected: FAIL
+
+ [hr.tabIndex: setAttribute() to -36 followed by IDL get]
+ expected: FAIL
+
+ [hr.tabIndex: setAttribute() to -1 followed by IDL get]
+ expected: FAIL
+
+ [hr.tabIndex: setAttribute() to 0 followed by IDL get]
+ expected: FAIL
+
+ [hr.tabIndex: setAttribute() to 1 followed by IDL get]
+ expected: FAIL
+
+ [hr.tabIndex: setAttribute() to 2147483647 followed by IDL get]
+ expected: FAIL
+
+ [hr.tabIndex: setAttribute() to -2147483648 followed by IDL get]
+ expected: FAIL
+
+ [hr.tabIndex: setAttribute() to "-1" followed by IDL get]
+ expected: FAIL
+
+ [hr.tabIndex: setAttribute() to "-0" followed by IDL get]
+ expected: FAIL
+
+ [hr.tabIndex: setAttribute() to "0" followed by IDL get]
+ expected: FAIL
+
+ [hr.tabIndex: setAttribute() to "1" followed by IDL get]
+ expected: FAIL
+
+ [hr.tabIndex: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [hr.tabIndex: setAttribute() to object "2" followed by IDL get]
+ expected: FAIL
+
+ [hr.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [hr.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [hr.tabIndex: IDL set to -36 followed by getAttribute()]
+ expected: FAIL
+
+ [hr.tabIndex: IDL set to -1 followed by getAttribute()]
+ expected: FAIL
+
+ [hr.tabIndex: IDL set to 0 followed by getAttribute()]
+ expected: FAIL
+
+ [hr.tabIndex: IDL set to 1 followed by getAttribute()]
+ expected: FAIL
+
+ [hr.tabIndex: IDL set to 2147483647 followed by getAttribute()]
+ expected: FAIL
+
+ [hr.tabIndex: IDL set to -2147483648 followed by getAttribute()]
+ expected: FAIL
+
+ [hr.align: typeof IDL attribute]
+ expected: FAIL
+
+ [hr.align: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [hr.align: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [hr.align: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [hr.align: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [hr.align: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [hr.align: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [hr.align: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [hr.align: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [hr.align: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [hr.align: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [hr.align: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [hr.align: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [hr.align: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [hr.align: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [hr.align: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [hr.align: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [hr.align: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [hr.align: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [hr.align: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [hr.align: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [hr.align: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [hr.align: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [hr.align: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [hr.align: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [hr.align: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [hr.align: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [hr.align: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [hr.align: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [hr.align: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [hr.align: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [hr.align: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [hr.align: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [hr.align: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [hr.align: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [hr.align: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [hr.align: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [hr.align: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [hr.align: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [hr.align: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [hr.align: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [hr.align: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [hr.align: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [hr.color: typeof IDL attribute]
+ expected: FAIL
+
+ [hr.color: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [hr.color: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [hr.color: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [hr.color: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [hr.color: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [hr.color: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [hr.color: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [hr.color: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [hr.color: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [hr.color: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [hr.color: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [hr.color: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [hr.color: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [hr.color: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [hr.color: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [hr.color: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [hr.color: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [hr.color: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [hr.color: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [hr.color: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [hr.color: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [hr.color: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [hr.color: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [hr.color: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [hr.color: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [hr.color: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [hr.color: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [hr.color: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [hr.color: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [hr.color: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [hr.color: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [hr.color: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [hr.color: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [hr.color: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [hr.color: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [hr.color: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [hr.color: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [hr.color: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [hr.color: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [hr.color: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [hr.color: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [hr.color: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [hr.noShade: typeof IDL attribute]
+ expected: FAIL
+
+ [hr.noShade: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [hr.noShade: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [hr.noShade: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [hr.noShade: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [hr.noShade: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [hr.noShade: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [hr.noShade: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [hr.noShade: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [hr.noShade: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [hr.noShade: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [hr.noShade: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [hr.noShade: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [hr.noShade: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [hr.noShade: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [hr.noShade: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [hr.noShade: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [hr.noShade: setAttribute() to "noShade" followed by IDL get]
+ expected: FAIL
+
+ [hr.noShade: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [hr.noShade: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [hr.noShade: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [hr.noShade: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [hr.noShade: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [hr.noShade: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [hr.noShade: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [hr.noShade: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [hr.noShade: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [hr.noShade: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [hr.noShade: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [hr.noShade: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [hr.noShade: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [hr.noShade: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [hr.noShade: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [hr.noShade: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [hr.noShade: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [hr.noShade: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [hr.size: typeof IDL attribute]
+ expected: FAIL
+
+ [hr.size: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [hr.size: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [hr.size: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [hr.size: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [hr.size: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [hr.size: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [hr.size: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [hr.size: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [hr.size: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [hr.size: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [hr.size: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [hr.size: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [hr.size: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [hr.size: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [hr.size: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [hr.size: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [hr.size: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [hr.size: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [hr.size: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [hr.size: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [hr.size: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [hr.size: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [hr.size: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [hr.size: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [hr.size: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [hr.size: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [hr.size: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [hr.size: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [hr.size: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [hr.size: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [hr.size: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [hr.size: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [hr.size: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [hr.size: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [hr.size: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [hr.size: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [hr.size: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [hr.size: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [hr.size: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [hr.size: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [hr.size: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [hr.size: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [hr.width: typeof IDL attribute]
+ expected: FAIL
+
+ [hr.width: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [hr.width: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [hr.width: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [hr.width: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [hr.width: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [hr.width: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [hr.width: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [hr.width: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [hr.width: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [hr.width: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [hr.width: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [hr.width: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [hr.width: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [hr.width: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [hr.width: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [hr.width: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [hr.width: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [hr.width: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [hr.width: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [hr.width: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [hr.width: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [hr.width: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [hr.width: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [hr.width: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [hr.width: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [hr.width: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [hr.width: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [hr.width: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [hr.width: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [hr.width: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [hr.width: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [hr.width: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [hr.width: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [hr.width: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [hr.width: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [hr.width: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [hr.width: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [hr.width: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [hr.width: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [hr.width: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [hr.width: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [hr.width: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [hr.itemScope: typeof IDL attribute]
+ expected: FAIL
+
+ [hr.itemScope: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [hr.itemScope: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [hr.itemScope: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [hr.itemScope: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [hr.itemScope: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [hr.itemScope: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [hr.itemScope: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [hr.itemScope: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [hr.itemScope: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [hr.itemScope: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [hr.itemScope: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [hr.itemScope: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [hr.itemScope: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [hr.itemScope: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [hr.itemScope: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [hr.itemScope: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [hr.itemScope: setAttribute() to "itemScope" followed by IDL get]
+ expected: FAIL
+
+ [hr.itemScope: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [hr.itemScope: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [hr.itemScope: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [hr.itemScope: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [hr.itemScope: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [hr.itemScope: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [hr.itemScope: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [hr.itemScope: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [hr.itemScope: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [hr.itemScope: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [hr.itemScope: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [hr.itemScope: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [hr.itemScope: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [hr.itemScope: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [hr.itemScope: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [hr.itemScope: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [hr.itemScope: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [hr.itemScope: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [hr.itemId: typeof IDL attribute]
+ expected: FAIL
+
+ [hr.itemId: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [hr.itemId: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [hr.itemId: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [hr.itemId: setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [hr.itemId: setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [hr.itemId: setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [hr.itemId: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [hr.itemId: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [hr.itemId: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [hr.itemId: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [hr.itemId: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [hr.itemId: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [hr.itemId: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [hr.itemId: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [hr.itemId: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [hr.itemId: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [hr.itemId: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [hr.itemId: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [hr.itemId: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [hr.itemId: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [hr.itemId: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [hr.itemId: IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [hr.itemId: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [hr.itemId: IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [hr.itemId: IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [hr.itemId: IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [hr.itemId: IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [hr.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [hr.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [hr.itemId: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [hr.itemId: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [hr.itemId: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [hr.itemId: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [hr.itemId: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [hr.itemId: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [hr.itemId: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [hr.itemId: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [hr.itemId: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [hr.itemId: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [hr.itemId: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [hr.itemId: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [hr.itemId: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [hr.itemId: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [hr.itemId: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [hr.itemId: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [hr.itemId: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [hr.itemId: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [hr.itemId: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [hr.itemId: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [hr.itemId: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [hr.itemId: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [hr.itemId: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [hr.itemId: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [hr.itemId: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [pre.title: typeof IDL attribute]
+ expected: FAIL
+
+ [pre.title: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [pre.title: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [pre.title: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [pre.title: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [pre.title: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [pre.title: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [pre.title: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [pre.title: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [pre.title: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [pre.title: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [pre.title: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [pre.title: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [pre.title: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [pre.title: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [pre.title: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [pre.title: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [pre.title: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [pre.title: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [pre.title: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [pre.title: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [pre.title: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [pre.title: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [pre.title: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [pre.title: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [pre.title: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [pre.title: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [pre.title: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [pre.title: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [pre.title: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [pre.title: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [pre.title: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [pre.title: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [pre.title: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [pre.title: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [pre.title: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [pre.title: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [pre.title: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [pre.title: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [pre.title: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [pre.title: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [pre.title: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [pre.title: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [pre.lang: typeof IDL attribute]
+ expected: FAIL
+
+ [pre.lang: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [pre.lang: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [pre.lang: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [pre.lang: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [pre.lang: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [pre.lang: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [pre.lang: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [pre.lang: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [pre.lang: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [pre.lang: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [pre.lang: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [pre.lang: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [pre.lang: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [pre.lang: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [pre.lang: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [pre.lang: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [pre.lang: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [pre.lang: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [pre.lang: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [pre.lang: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [pre.lang: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [pre.lang: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [pre.lang: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [pre.lang: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [pre.lang: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [pre.lang: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [pre.lang: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [pre.lang: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [pre.lang: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [pre.lang: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [pre.lang: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [pre.lang: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [pre.lang: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [pre.lang: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [pre.lang: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [pre.lang: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [pre.lang: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [pre.lang: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [pre.lang: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [pre.lang: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [pre.lang: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [pre.lang: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [pre.dir: typeof IDL attribute]
+ expected: FAIL
+
+ [pre.dir: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [pre.dir: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [pre.dir: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [pre.dir: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [pre.dir: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [pre.dir: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [pre.dir: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [pre.dir: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [pre.dir: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [pre.dir: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [pre.dir: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [pre.dir: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [pre.dir: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [pre.dir: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [pre.dir: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [pre.dir: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [pre.dir: setAttribute() to "ltr" followed by IDL get]
+ expected: FAIL
+
+ [pre.dir: setAttribute() to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [pre.dir: setAttribute() to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [pre.dir: setAttribute() to "tr" followed by IDL get]
+ expected: FAIL
+
+ [pre.dir: setAttribute() to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [pre.dir: setAttribute() to "rtl" followed by IDL get]
+ expected: FAIL
+
+ [pre.dir: setAttribute() to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [pre.dir: setAttribute() to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [pre.dir: setAttribute() to "tl" followed by IDL get]
+ expected: FAIL
+
+ [pre.dir: setAttribute() to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [pre.dir: setAttribute() to "auto" followed by IDL get]
+ expected: FAIL
+
+ [pre.dir: setAttribute() to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [pre.dir: setAttribute() to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [pre.dir: setAttribute() to "uto" followed by IDL get]
+ expected: FAIL
+
+ [pre.dir: setAttribute() to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [pre.dir: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [pre.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [pre.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [pre.dir: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [pre.dir: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [pre.dir: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [pre.dir: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [pre.dir: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [pre.dir: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [pre.dir: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [pre.dir: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [pre.dir: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [pre.dir: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [pre.dir: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [pre.dir: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [pre.dir: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [pre.dir: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [pre.dir: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [pre.dir: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [pre.dir: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [pre.dir: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [pre.dir: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [pre.dir: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [pre.dir: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [pre.dir: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [pre.dir: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [pre.dir: IDL set to object "test-valueOf" followed by getAttribute()]
+ expected: FAIL
+
+ [pre.dir: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [pre.dir: IDL set to "ltr" followed by getAttribute()]
+ expected: FAIL
+
+ [pre.dir: IDL set to "xltr" followed by getAttribute()]
+ expected: FAIL
+
+ [pre.dir: IDL set to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [pre.dir: IDL set to "ltr\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [pre.dir: IDL set to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [pre.dir: IDL set to "tr" followed by getAttribute()]
+ expected: FAIL
+
+ [pre.dir: IDL set to "tr" followed by IDL get]
+ expected: FAIL
+
+ [pre.dir: IDL set to "LTR" followed by getAttribute()]
+ expected: FAIL
+
+ [pre.dir: IDL set to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [pre.dir: IDL set to "rtl" followed by getAttribute()]
+ expected: FAIL
+
+ [pre.dir: IDL set to "xrtl" followed by getAttribute()]
+ expected: FAIL
+
+ [pre.dir: IDL set to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [pre.dir: IDL set to "rtl\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [pre.dir: IDL set to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [pre.dir: IDL set to "tl" followed by getAttribute()]
+ expected: FAIL
+
+ [pre.dir: IDL set to "tl" followed by IDL get]
+ expected: FAIL
+
+ [pre.dir: IDL set to "RTL" followed by getAttribute()]
+ expected: FAIL
+
+ [pre.dir: IDL set to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [pre.dir: IDL set to "auto" followed by getAttribute()]
+ expected: FAIL
+
+ [pre.dir: IDL set to "xauto" followed by getAttribute()]
+ expected: FAIL
+
+ [pre.dir: IDL set to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [pre.dir: IDL set to "auto\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [pre.dir: IDL set to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [pre.dir: IDL set to "uto" followed by getAttribute()]
+ expected: FAIL
+
+ [pre.dir: IDL set to "uto" followed by IDL get]
+ expected: FAIL
+
+ [pre.dir: IDL set to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [pre.hidden: typeof IDL attribute]
+ expected: FAIL
+
+ [pre.hidden: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [pre.hidden: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [pre.hidden: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [pre.hidden: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [pre.hidden: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [pre.hidden: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [pre.hidden: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [pre.hidden: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [pre.hidden: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [pre.hidden: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [pre.hidden: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [pre.hidden: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [pre.hidden: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [pre.hidden: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [pre.hidden: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [pre.hidden: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [pre.hidden: setAttribute() to "hidden" followed by IDL get]
+ expected: FAIL
+
+ [pre.hidden: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [pre.hidden: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [pre.hidden: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [pre.hidden: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [pre.hidden: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [pre.hidden: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [pre.hidden: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [pre.hidden: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [pre.hidden: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [pre.hidden: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [pre.hidden: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [pre.hidden: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [pre.hidden: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [pre.hidden: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [pre.hidden: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [pre.hidden: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [pre.hidden: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [pre.hidden: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [pre.accessKey: typeof IDL attribute]
+ expected: FAIL
+
+ [pre.accessKey: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [pre.accessKey: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [pre.accessKey: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [pre.accessKey: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [pre.accessKey: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [pre.accessKey: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [pre.accessKey: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [pre.accessKey: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [pre.accessKey: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [pre.accessKey: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [pre.accessKey: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [pre.accessKey: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [pre.accessKey: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [pre.accessKey: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [pre.accessKey: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [pre.accessKey: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [pre.accessKey: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [pre.accessKey: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [pre.accessKey: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [pre.accessKey: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [pre.accessKey: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [pre.accessKey: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [pre.accessKey: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [pre.accessKey: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [pre.accessKey: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [pre.accessKey: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [pre.accessKey: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [pre.accessKey: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [pre.accessKey: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [pre.accessKey: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [pre.accessKey: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [pre.accessKey: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [pre.accessKey: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [pre.accessKey: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [pre.accessKey: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [pre.accessKey: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [pre.accessKey: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [pre.accessKey: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [pre.accessKey: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [pre.accessKey: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [pre.accessKey: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [pre.accessKey: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [pre.tabIndex: typeof IDL attribute]
+ expected: FAIL
+
+ [pre.tabIndex: setAttribute() to -36 followed by IDL get]
+ expected: FAIL
+
+ [pre.tabIndex: setAttribute() to -1 followed by IDL get]
+ expected: FAIL
+
+ [pre.tabIndex: setAttribute() to 0 followed by IDL get]
+ expected: FAIL
+
+ [pre.tabIndex: setAttribute() to 1 followed by IDL get]
+ expected: FAIL
+
+ [pre.tabIndex: setAttribute() to 2147483647 followed by IDL get]
+ expected: FAIL
+
+ [pre.tabIndex: setAttribute() to -2147483648 followed by IDL get]
+ expected: FAIL
+
+ [pre.tabIndex: setAttribute() to "-1" followed by IDL get]
+ expected: FAIL
+
+ [pre.tabIndex: setAttribute() to "-0" followed by IDL get]
+ expected: FAIL
+
+ [pre.tabIndex: setAttribute() to "0" followed by IDL get]
+ expected: FAIL
+
+ [pre.tabIndex: setAttribute() to "1" followed by IDL get]
+ expected: FAIL
+
+ [pre.tabIndex: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [pre.tabIndex: setAttribute() to object "2" followed by IDL get]
+ expected: FAIL
+
+ [pre.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [pre.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [pre.tabIndex: IDL set to -36 followed by getAttribute()]
+ expected: FAIL
+
+ [pre.tabIndex: IDL set to -1 followed by getAttribute()]
+ expected: FAIL
+
+ [pre.tabIndex: IDL set to 0 followed by getAttribute()]
+ expected: FAIL
+
+ [pre.tabIndex: IDL set to 1 followed by getAttribute()]
+ expected: FAIL
+
+ [pre.tabIndex: IDL set to 2147483647 followed by getAttribute()]
+ expected: FAIL
+
+ [pre.tabIndex: IDL set to -2147483648 followed by getAttribute()]
+ expected: FAIL
+
+ [pre.width: typeof IDL attribute]
+ expected: FAIL
+
+ [pre.width: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [pre.width: setAttribute() to -36 followed by IDL get]
+ expected: FAIL
+
+ [pre.width: setAttribute() to -1 followed by IDL get]
+ expected: FAIL
+
+ [pre.width: setAttribute() to 0 followed by IDL get]
+ expected: FAIL
+
+ [pre.width: setAttribute() to 1 followed by IDL get]
+ expected: FAIL
+
+ [pre.width: setAttribute() to 2147483647 followed by IDL get]
+ expected: FAIL
+
+ [pre.width: setAttribute() to -2147483648 followed by IDL get]
+ expected: FAIL
+
+ [pre.width: setAttribute() to 2147483648 followed by IDL get]
+ expected: FAIL
+
+ [pre.width: setAttribute() to -2147483649 followed by IDL get]
+ expected: FAIL
+
+ [pre.width: setAttribute() to 4294967295 followed by IDL get]
+ expected: FAIL
+
+ [pre.width: setAttribute() to 4294967296 followed by IDL get]
+ expected: FAIL
+
+ [pre.width: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [pre.width: setAttribute() to "-1" followed by IDL get]
+ expected: FAIL
+
+ [pre.width: setAttribute() to "-0" followed by IDL get]
+ expected: FAIL
+
+ [pre.width: setAttribute() to "0" followed by IDL get]
+ expected: FAIL
+
+ [pre.width: setAttribute() to "1" followed by IDL get]
+ expected: FAIL
+
+ [pre.width: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [pre.width: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [pre.width: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [pre.width: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [pre.width: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [pre.width: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [pre.width: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [pre.width: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [pre.width: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [pre.width: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [pre.width: setAttribute() to object "2" followed by IDL get]
+ expected: FAIL
+
+ [pre.width: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [pre.width: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [pre.width: IDL set to -36 followed by getAttribute()]
+ expected: FAIL
+
+ [pre.width: IDL set to -1 followed by getAttribute()]
+ expected: FAIL
+
+ [pre.width: IDL set to 0 followed by getAttribute()]
+ expected: FAIL
+
+ [pre.width: IDL set to 1 followed by getAttribute()]
+ expected: FAIL
+
+ [pre.width: IDL set to 2147483647 followed by getAttribute()]
+ expected: FAIL
+
+ [pre.width: IDL set to -2147483648 followed by getAttribute()]
+ expected: FAIL
+
+ [pre.itemScope: typeof IDL attribute]
+ expected: FAIL
+
+ [pre.itemScope: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [pre.itemScope: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [pre.itemScope: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [pre.itemScope: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [pre.itemScope: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [pre.itemScope: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [pre.itemScope: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [pre.itemScope: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [pre.itemScope: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [pre.itemScope: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [pre.itemScope: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [pre.itemScope: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [pre.itemScope: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [pre.itemScope: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [pre.itemScope: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [pre.itemScope: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [pre.itemScope: setAttribute() to "itemScope" followed by IDL get]
+ expected: FAIL
+
+ [pre.itemScope: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [pre.itemScope: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [pre.itemScope: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [pre.itemScope: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [pre.itemScope: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [pre.itemScope: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [pre.itemScope: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [pre.itemScope: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [pre.itemScope: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [pre.itemScope: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [pre.itemScope: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [pre.itemScope: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [pre.itemScope: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [pre.itemScope: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [pre.itemScope: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [pre.itemScope: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [pre.itemScope: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [pre.itemScope: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [pre.itemId: typeof IDL attribute]
+ expected: FAIL
+
+ [pre.itemId: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [pre.itemId: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [pre.itemId: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [pre.itemId: setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [pre.itemId: setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [pre.itemId: setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [pre.itemId: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [pre.itemId: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [pre.itemId: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [pre.itemId: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [pre.itemId: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [pre.itemId: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [pre.itemId: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [pre.itemId: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [pre.itemId: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [pre.itemId: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [pre.itemId: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [pre.itemId: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [pre.itemId: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [pre.itemId: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [pre.itemId: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [pre.itemId: IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [pre.itemId: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [pre.itemId: IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [pre.itemId: IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [pre.itemId: IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [pre.itemId: IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [pre.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [pre.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [pre.itemId: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [pre.itemId: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [pre.itemId: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [pre.itemId: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [pre.itemId: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [pre.itemId: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [pre.itemId: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [pre.itemId: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [pre.itemId: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [pre.itemId: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [pre.itemId: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [pre.itemId: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [pre.itemId: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [pre.itemId: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [pre.itemId: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [pre.itemId: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [pre.itemId: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [pre.itemId: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [pre.itemId: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [pre.itemId: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [pre.itemId: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [pre.itemId: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [pre.itemId: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [pre.itemId: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [pre.itemId: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.title: typeof IDL attribute]
+ expected: FAIL
+
+ [blockquote.title: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [blockquote.title: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.title: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [blockquote.title: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [blockquote.title: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [blockquote.title: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [blockquote.title: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [blockquote.title: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [blockquote.title: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.title: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [blockquote.title: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [blockquote.title: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [blockquote.title: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.title: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [blockquote.title: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.title: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.title: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.title: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.title: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.title: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [blockquote.title: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.title: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [blockquote.title: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.title: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [blockquote.title: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.title: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [blockquote.title: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.title: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [blockquote.title: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.title: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.title: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.title: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [blockquote.title: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.title: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [blockquote.title: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.title: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [blockquote.title: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.title: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.title: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [blockquote.title: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.title: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.title: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.lang: typeof IDL attribute]
+ expected: FAIL
+
+ [blockquote.lang: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [blockquote.lang: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.lang: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [blockquote.lang: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [blockquote.lang: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [blockquote.lang: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [blockquote.lang: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [blockquote.lang: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [blockquote.lang: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.lang: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [blockquote.lang: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [blockquote.lang: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [blockquote.lang: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.lang: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [blockquote.lang: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.lang: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.lang: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.lang: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.lang: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.lang: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [blockquote.lang: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.lang: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [blockquote.lang: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.lang: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [blockquote.lang: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.lang: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [blockquote.lang: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.lang: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [blockquote.lang: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.lang: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.lang: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.lang: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [blockquote.lang: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.lang: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [blockquote.lang: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.lang: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [blockquote.lang: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.lang: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.lang: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [blockquote.lang: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.lang: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.lang: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.dir: typeof IDL attribute]
+ expected: FAIL
+
+ [blockquote.dir: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [blockquote.dir: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.dir: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [blockquote.dir: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [blockquote.dir: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [blockquote.dir: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [blockquote.dir: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [blockquote.dir: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [blockquote.dir: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.dir: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [blockquote.dir: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [blockquote.dir: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [blockquote.dir: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.dir: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [blockquote.dir: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.dir: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.dir: setAttribute() to "ltr" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.dir: setAttribute() to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.dir: setAttribute() to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.dir: setAttribute() to "tr" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.dir: setAttribute() to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.dir: setAttribute() to "rtl" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.dir: setAttribute() to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.dir: setAttribute() to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.dir: setAttribute() to "tl" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.dir: setAttribute() to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.dir: setAttribute() to "auto" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.dir: setAttribute() to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.dir: setAttribute() to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.dir: setAttribute() to "uto" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.dir: setAttribute() to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.dir: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [blockquote.dir: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.dir: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [blockquote.dir: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.dir: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [blockquote.dir: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.dir: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [blockquote.dir: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.dir: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [blockquote.dir: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.dir: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [blockquote.dir: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.dir: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.dir: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.dir: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [blockquote.dir: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.dir: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [blockquote.dir: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.dir: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [blockquote.dir: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.dir: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.dir: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [blockquote.dir: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.dir: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.dir: IDL set to object "test-valueOf" followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.dir: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.dir: IDL set to "ltr" followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.dir: IDL set to "xltr" followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.dir: IDL set to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.dir: IDL set to "ltr\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.dir: IDL set to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.dir: IDL set to "tr" followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.dir: IDL set to "tr" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.dir: IDL set to "LTR" followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.dir: IDL set to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.dir: IDL set to "rtl" followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.dir: IDL set to "xrtl" followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.dir: IDL set to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.dir: IDL set to "rtl\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.dir: IDL set to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.dir: IDL set to "tl" followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.dir: IDL set to "tl" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.dir: IDL set to "RTL" followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.dir: IDL set to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.dir: IDL set to "auto" followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.dir: IDL set to "xauto" followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.dir: IDL set to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.dir: IDL set to "auto\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.dir: IDL set to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.dir: IDL set to "uto" followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.dir: IDL set to "uto" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.dir: IDL set to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.hidden: typeof IDL attribute]
+ expected: FAIL
+
+ [blockquote.hidden: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [blockquote.hidden: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.hidden: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [blockquote.hidden: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [blockquote.hidden: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [blockquote.hidden: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [blockquote.hidden: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [blockquote.hidden: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [blockquote.hidden: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [blockquote.hidden: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.hidden: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [blockquote.hidden: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [blockquote.hidden: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [blockquote.hidden: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.hidden: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.hidden: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.hidden: setAttribute() to "hidden" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.hidden: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [blockquote.hidden: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.hidden: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [blockquote.hidden: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [blockquote.hidden: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [blockquote.hidden: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [blockquote.hidden: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [blockquote.hidden: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [blockquote.hidden: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [blockquote.hidden: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [blockquote.hidden: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.hidden: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [blockquote.hidden: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [blockquote.hidden: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [blockquote.hidden: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [blockquote.hidden: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.hidden: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.hidden: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.accessKey: typeof IDL attribute]
+ expected: FAIL
+
+ [blockquote.accessKey: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [blockquote.accessKey: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.accessKey: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [blockquote.accessKey: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [blockquote.accessKey: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [blockquote.accessKey: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [blockquote.accessKey: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [blockquote.accessKey: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [blockquote.accessKey: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.accessKey: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [blockquote.accessKey: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [blockquote.accessKey: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [blockquote.accessKey: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.accessKey: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [blockquote.accessKey: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.accessKey: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.accessKey: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.accessKey: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.accessKey: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.accessKey: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [blockquote.accessKey: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.accessKey: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [blockquote.accessKey: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.accessKey: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [blockquote.accessKey: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.accessKey: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [blockquote.accessKey: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.accessKey: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [blockquote.accessKey: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.accessKey: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.accessKey: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.accessKey: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [blockquote.accessKey: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.accessKey: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [blockquote.accessKey: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.accessKey: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [blockquote.accessKey: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.accessKey: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.accessKey: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [blockquote.accessKey: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.accessKey: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.accessKey: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.tabIndex: typeof IDL attribute]
+ expected: FAIL
+
+ [blockquote.tabIndex: setAttribute() to -36 followed by IDL get]
+ expected: FAIL
+
+ [blockquote.tabIndex: setAttribute() to -1 followed by IDL get]
+ expected: FAIL
+
+ [blockquote.tabIndex: setAttribute() to 0 followed by IDL get]
+ expected: FAIL
+
+ [blockquote.tabIndex: setAttribute() to 1 followed by IDL get]
+ expected: FAIL
+
+ [blockquote.tabIndex: setAttribute() to 2147483647 followed by IDL get]
+ expected: FAIL
+
+ [blockquote.tabIndex: setAttribute() to -2147483648 followed by IDL get]
+ expected: FAIL
+
+ [blockquote.tabIndex: setAttribute() to "-1" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.tabIndex: setAttribute() to "-0" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.tabIndex: setAttribute() to "0" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.tabIndex: setAttribute() to "1" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.tabIndex: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [blockquote.tabIndex: setAttribute() to object "2" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.tabIndex: IDL set to -36 followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.tabIndex: IDL set to -1 followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.tabIndex: IDL set to 0 followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.tabIndex: IDL set to 1 followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.tabIndex: IDL set to 2147483647 followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.tabIndex: IDL set to -2147483648 followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.cite: typeof IDL attribute]
+ expected: FAIL
+
+ [blockquote.cite: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [blockquote.cite: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.cite: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [blockquote.cite: setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.cite: setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.cite: setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [blockquote.cite: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [blockquote.cite: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [blockquote.cite: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [blockquote.cite: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [blockquote.cite: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [blockquote.cite: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.cite: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [blockquote.cite: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [blockquote.cite: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [blockquote.cite: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.cite: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [blockquote.cite: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.cite: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.cite: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.cite: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.cite: IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.cite: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [blockquote.cite: IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.cite: IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.cite: IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.cite: IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.cite: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.cite: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [blockquote.cite: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.cite: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [blockquote.cite: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.cite: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [blockquote.cite: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.cite: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [blockquote.cite: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.cite: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [blockquote.cite: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.cite: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [blockquote.cite: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.cite: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.cite: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.cite: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [blockquote.cite: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.cite: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [blockquote.cite: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.cite: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [blockquote.cite: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.cite: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.cite: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.cite: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [blockquote.cite: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.cite: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.cite: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.itemScope: typeof IDL attribute]
+ expected: FAIL
+
+ [blockquote.itemScope: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [blockquote.itemScope: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.itemScope: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [blockquote.itemScope: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [blockquote.itemScope: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [blockquote.itemScope: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [blockquote.itemScope: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [blockquote.itemScope: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [blockquote.itemScope: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [blockquote.itemScope: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.itemScope: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [blockquote.itemScope: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [blockquote.itemScope: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [blockquote.itemScope: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.itemScope: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.itemScope: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.itemScope: setAttribute() to "itemScope" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.itemScope: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [blockquote.itemScope: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.itemScope: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [blockquote.itemScope: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [blockquote.itemScope: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [blockquote.itemScope: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [blockquote.itemScope: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [blockquote.itemScope: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [blockquote.itemScope: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [blockquote.itemScope: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [blockquote.itemScope: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.itemScope: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [blockquote.itemScope: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [blockquote.itemScope: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [blockquote.itemScope: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [blockquote.itemScope: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.itemScope: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.itemScope: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.itemId: typeof IDL attribute]
+ expected: FAIL
+
+ [blockquote.itemId: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [blockquote.itemId: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.itemId: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [blockquote.itemId: setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.itemId: setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.itemId: setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [blockquote.itemId: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [blockquote.itemId: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [blockquote.itemId: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [blockquote.itemId: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [blockquote.itemId: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [blockquote.itemId: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.itemId: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [blockquote.itemId: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [blockquote.itemId: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [blockquote.itemId: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.itemId: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [blockquote.itemId: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.itemId: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.itemId: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.itemId: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.itemId: IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.itemId: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [blockquote.itemId: IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.itemId: IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.itemId: IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.itemId: IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [blockquote.itemId: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.itemId: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [blockquote.itemId: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.itemId: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [blockquote.itemId: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.itemId: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [blockquote.itemId: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.itemId: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [blockquote.itemId: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.itemId: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [blockquote.itemId: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.itemId: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.itemId: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.itemId: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [blockquote.itemId: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.itemId: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [blockquote.itemId: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.itemId: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [blockquote.itemId: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.itemId: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.itemId: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.itemId: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [blockquote.itemId: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.itemId: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.itemId: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [ol.title: typeof IDL attribute]
+ expected: FAIL
+
+ [ol.title: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [ol.title: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [ol.title: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [ol.title: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [ol.title: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [ol.title: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [ol.title: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [ol.title: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [ol.title: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [ol.title: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [ol.title: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [ol.title: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [ol.title: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [ol.title: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [ol.title: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [ol.title: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [ol.title: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [ol.title: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [ol.title: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [ol.title: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [ol.title: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [ol.title: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [ol.title: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [ol.title: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [ol.title: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [ol.title: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [ol.title: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [ol.title: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [ol.title: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [ol.title: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [ol.title: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [ol.title: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [ol.title: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [ol.title: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [ol.title: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [ol.title: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [ol.title: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [ol.title: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [ol.title: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [ol.title: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [ol.title: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [ol.title: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [ol.lang: typeof IDL attribute]
+ expected: FAIL
+
+ [ol.lang: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [ol.lang: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [ol.lang: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [ol.lang: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [ol.lang: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [ol.lang: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [ol.lang: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [ol.lang: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [ol.lang: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [ol.lang: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [ol.lang: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [ol.lang: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [ol.lang: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [ol.lang: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [ol.lang: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [ol.lang: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [ol.lang: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [ol.lang: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [ol.lang: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [ol.lang: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [ol.lang: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [ol.lang: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [ol.lang: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [ol.lang: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [ol.lang: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [ol.lang: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [ol.lang: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [ol.lang: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [ol.lang: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [ol.lang: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [ol.lang: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [ol.lang: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [ol.lang: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [ol.lang: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [ol.lang: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [ol.lang: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [ol.lang: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [ol.lang: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [ol.lang: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [ol.lang: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [ol.lang: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [ol.lang: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [ol.dir: typeof IDL attribute]
+ expected: FAIL
+
+ [ol.dir: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [ol.dir: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [ol.dir: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [ol.dir: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [ol.dir: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [ol.dir: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [ol.dir: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [ol.dir: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [ol.dir: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [ol.dir: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [ol.dir: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [ol.dir: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [ol.dir: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [ol.dir: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [ol.dir: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [ol.dir: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [ol.dir: setAttribute() to "ltr" followed by IDL get]
+ expected: FAIL
+
+ [ol.dir: setAttribute() to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [ol.dir: setAttribute() to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [ol.dir: setAttribute() to "tr" followed by IDL get]
+ expected: FAIL
+
+ [ol.dir: setAttribute() to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [ol.dir: setAttribute() to "rtl" followed by IDL get]
+ expected: FAIL
+
+ [ol.dir: setAttribute() to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [ol.dir: setAttribute() to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [ol.dir: setAttribute() to "tl" followed by IDL get]
+ expected: FAIL
+
+ [ol.dir: setAttribute() to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [ol.dir: setAttribute() to "auto" followed by IDL get]
+ expected: FAIL
+
+ [ol.dir: setAttribute() to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [ol.dir: setAttribute() to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [ol.dir: setAttribute() to "uto" followed by IDL get]
+ expected: FAIL
+
+ [ol.dir: setAttribute() to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [ol.dir: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [ol.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [ol.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [ol.dir: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [ol.dir: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [ol.dir: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [ol.dir: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [ol.dir: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [ol.dir: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [ol.dir: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [ol.dir: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [ol.dir: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [ol.dir: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [ol.dir: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [ol.dir: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [ol.dir: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [ol.dir: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [ol.dir: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [ol.dir: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [ol.dir: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [ol.dir: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [ol.dir: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [ol.dir: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [ol.dir: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [ol.dir: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [ol.dir: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [ol.dir: IDL set to object "test-valueOf" followed by getAttribute()]
+ expected: FAIL
+
+ [ol.dir: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [ol.dir: IDL set to "ltr" followed by getAttribute()]
+ expected: FAIL
+
+ [ol.dir: IDL set to "xltr" followed by getAttribute()]
+ expected: FAIL
+
+ [ol.dir: IDL set to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [ol.dir: IDL set to "ltr\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [ol.dir: IDL set to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [ol.dir: IDL set to "tr" followed by getAttribute()]
+ expected: FAIL
+
+ [ol.dir: IDL set to "tr" followed by IDL get]
+ expected: FAIL
+
+ [ol.dir: IDL set to "LTR" followed by getAttribute()]
+ expected: FAIL
+
+ [ol.dir: IDL set to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [ol.dir: IDL set to "rtl" followed by getAttribute()]
+ expected: FAIL
+
+ [ol.dir: IDL set to "xrtl" followed by getAttribute()]
+ expected: FAIL
+
+ [ol.dir: IDL set to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [ol.dir: IDL set to "rtl\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [ol.dir: IDL set to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [ol.dir: IDL set to "tl" followed by getAttribute()]
+ expected: FAIL
+
+ [ol.dir: IDL set to "tl" followed by IDL get]
+ expected: FAIL
+
+ [ol.dir: IDL set to "RTL" followed by getAttribute()]
+ expected: FAIL
+
+ [ol.dir: IDL set to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [ol.dir: IDL set to "auto" followed by getAttribute()]
+ expected: FAIL
+
+ [ol.dir: IDL set to "xauto" followed by getAttribute()]
+ expected: FAIL
+
+ [ol.dir: IDL set to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [ol.dir: IDL set to "auto\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [ol.dir: IDL set to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [ol.dir: IDL set to "uto" followed by getAttribute()]
+ expected: FAIL
+
+ [ol.dir: IDL set to "uto" followed by IDL get]
+ expected: FAIL
+
+ [ol.dir: IDL set to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [ol.hidden: typeof IDL attribute]
+ expected: FAIL
+
+ [ol.hidden: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [ol.hidden: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [ol.hidden: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [ol.hidden: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [ol.hidden: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [ol.hidden: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [ol.hidden: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [ol.hidden: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [ol.hidden: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [ol.hidden: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [ol.hidden: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [ol.hidden: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [ol.hidden: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [ol.hidden: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [ol.hidden: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [ol.hidden: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [ol.hidden: setAttribute() to "hidden" followed by IDL get]
+ expected: FAIL
+
+ [ol.hidden: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [ol.hidden: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [ol.hidden: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [ol.hidden: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [ol.hidden: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [ol.hidden: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [ol.hidden: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [ol.hidden: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [ol.hidden: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [ol.hidden: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [ol.hidden: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [ol.hidden: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [ol.hidden: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [ol.hidden: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [ol.hidden: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [ol.hidden: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [ol.hidden: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [ol.hidden: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [ol.accessKey: typeof IDL attribute]
+ expected: FAIL
+
+ [ol.accessKey: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [ol.accessKey: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [ol.accessKey: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [ol.accessKey: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [ol.accessKey: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [ol.accessKey: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [ol.accessKey: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [ol.accessKey: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [ol.accessKey: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [ol.accessKey: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [ol.accessKey: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [ol.accessKey: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [ol.accessKey: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [ol.accessKey: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [ol.accessKey: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [ol.accessKey: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [ol.accessKey: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [ol.accessKey: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [ol.accessKey: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [ol.accessKey: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [ol.accessKey: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [ol.accessKey: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [ol.accessKey: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [ol.accessKey: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [ol.accessKey: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [ol.accessKey: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [ol.accessKey: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [ol.accessKey: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [ol.accessKey: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [ol.accessKey: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [ol.accessKey: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [ol.accessKey: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [ol.accessKey: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [ol.accessKey: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [ol.accessKey: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [ol.accessKey: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [ol.accessKey: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [ol.accessKey: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [ol.accessKey: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [ol.accessKey: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [ol.accessKey: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [ol.accessKey: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [ol.tabIndex: typeof IDL attribute]
+ expected: FAIL
+
+ [ol.tabIndex: setAttribute() to -36 followed by IDL get]
+ expected: FAIL
+
+ [ol.tabIndex: setAttribute() to -1 followed by IDL get]
+ expected: FAIL
+
+ [ol.tabIndex: setAttribute() to 0 followed by IDL get]
+ expected: FAIL
+
+ [ol.tabIndex: setAttribute() to 1 followed by IDL get]
+ expected: FAIL
+
+ [ol.tabIndex: setAttribute() to 2147483647 followed by IDL get]
+ expected: FAIL
+
+ [ol.tabIndex: setAttribute() to -2147483648 followed by IDL get]
+ expected: FAIL
+
+ [ol.tabIndex: setAttribute() to "-1" followed by IDL get]
+ expected: FAIL
+
+ [ol.tabIndex: setAttribute() to "-0" followed by IDL get]
+ expected: FAIL
+
+ [ol.tabIndex: setAttribute() to "0" followed by IDL get]
+ expected: FAIL
+
+ [ol.tabIndex: setAttribute() to "1" followed by IDL get]
+ expected: FAIL
+
+ [ol.tabIndex: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [ol.tabIndex: setAttribute() to object "2" followed by IDL get]
+ expected: FAIL
+
+ [ol.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [ol.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [ol.tabIndex: IDL set to -36 followed by getAttribute()]
+ expected: FAIL
+
+ [ol.tabIndex: IDL set to -1 followed by getAttribute()]
+ expected: FAIL
+
+ [ol.tabIndex: IDL set to 0 followed by getAttribute()]
+ expected: FAIL
+
+ [ol.tabIndex: IDL set to 1 followed by getAttribute()]
+ expected: FAIL
+
+ [ol.tabIndex: IDL set to 2147483647 followed by getAttribute()]
+ expected: FAIL
+
+ [ol.tabIndex: IDL set to -2147483648 followed by getAttribute()]
+ expected: FAIL
+
+ [ol.reversed: typeof IDL attribute]
+ expected: FAIL
+
+ [ol.reversed: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [ol.reversed: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [ol.reversed: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [ol.reversed: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [ol.reversed: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [ol.reversed: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [ol.reversed: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [ol.reversed: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [ol.reversed: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [ol.reversed: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [ol.reversed: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [ol.reversed: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [ol.reversed: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [ol.reversed: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [ol.reversed: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [ol.reversed: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [ol.reversed: setAttribute() to "reversed" followed by IDL get]
+ expected: FAIL
+
+ [ol.reversed: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [ol.reversed: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [ol.reversed: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [ol.reversed: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [ol.reversed: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [ol.reversed: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [ol.reversed: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [ol.reversed: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [ol.reversed: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [ol.reversed: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [ol.reversed: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [ol.reversed: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [ol.reversed: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [ol.reversed: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [ol.reversed: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [ol.reversed: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [ol.reversed: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [ol.reversed: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [ol.start: typeof IDL attribute]
+ expected: FAIL
+
+ [ol.start: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [ol.start: setAttribute() to -36 followed by IDL get]
+ expected: FAIL
+
+ [ol.start: setAttribute() to -1 followed by IDL get]
+ expected: FAIL
+
+ [ol.start: setAttribute() to 0 followed by IDL get]
+ expected: FAIL
+
+ [ol.start: setAttribute() to 1 followed by IDL get]
+ expected: FAIL
+
+ [ol.start: setAttribute() to 2147483647 followed by IDL get]
+ expected: FAIL
+
+ [ol.start: setAttribute() to -2147483648 followed by IDL get]
+ expected: FAIL
+
+ [ol.start: setAttribute() to 2147483648 followed by IDL get]
+ expected: FAIL
+
+ [ol.start: setAttribute() to -2147483649 followed by IDL get]
+ expected: FAIL
+
+ [ol.start: setAttribute() to 4294967295 followed by IDL get]
+ expected: FAIL
+
+ [ol.start: setAttribute() to 4294967296 followed by IDL get]
+ expected: FAIL
+
+ [ol.start: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [ol.start: setAttribute() to "-1" followed by IDL get]
+ expected: FAIL
+
+ [ol.start: setAttribute() to "-0" followed by IDL get]
+ expected: FAIL
+
+ [ol.start: setAttribute() to "0" followed by IDL get]
+ expected: FAIL
+
+ [ol.start: setAttribute() to "1" followed by IDL get]
+ expected: FAIL
+
+ [ol.start: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [ol.start: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [ol.start: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [ol.start: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [ol.start: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [ol.start: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [ol.start: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [ol.start: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [ol.start: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [ol.start: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [ol.start: setAttribute() to object "2" followed by IDL get]
+ expected: FAIL
+
+ [ol.start: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [ol.start: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [ol.start: IDL set to -36 followed by getAttribute()]
+ expected: FAIL
+
+ [ol.start: IDL set to -1 followed by getAttribute()]
+ expected: FAIL
+
+ [ol.start: IDL set to 0 followed by getAttribute()]
+ expected: FAIL
+
+ [ol.start: IDL set to 1 followed by getAttribute()]
+ expected: FAIL
+
+ [ol.start: IDL set to 2147483647 followed by getAttribute()]
+ expected: FAIL
+
+ [ol.start: IDL set to -2147483648 followed by getAttribute()]
+ expected: FAIL
+
+ [ol.type: typeof IDL attribute]
+ expected: FAIL
+
+ [ol.type: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [ol.type: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [ol.type: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [ol.type: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [ol.type: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [ol.type: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [ol.type: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [ol.type: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [ol.type: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [ol.type: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [ol.type: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [ol.type: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [ol.type: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [ol.type: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [ol.type: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [ol.type: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [ol.type: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [ol.type: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [ol.type: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [ol.type: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [ol.type: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [ol.type: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [ol.type: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [ol.type: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [ol.type: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [ol.type: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [ol.type: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [ol.type: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [ol.type: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [ol.type: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [ol.type: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [ol.type: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [ol.type: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [ol.type: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [ol.type: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [ol.type: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [ol.type: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [ol.type: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [ol.type: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [ol.type: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [ol.type: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [ol.type: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [ol.compact: typeof IDL attribute]
+ expected: FAIL
+
+ [ol.compact: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [ol.compact: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [ol.compact: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [ol.compact: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [ol.compact: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [ol.compact: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [ol.compact: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [ol.compact: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [ol.compact: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [ol.compact: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [ol.compact: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [ol.compact: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [ol.compact: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [ol.compact: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [ol.compact: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [ol.compact: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [ol.compact: setAttribute() to "compact" followed by IDL get]
+ expected: FAIL
+
+ [ol.compact: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [ol.compact: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [ol.compact: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [ol.compact: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [ol.compact: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [ol.compact: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [ol.compact: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [ol.compact: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [ol.compact: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [ol.compact: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [ol.compact: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [ol.compact: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [ol.compact: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [ol.compact: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [ol.compact: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [ol.compact: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [ol.compact: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [ol.compact: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [ol.itemScope: typeof IDL attribute]
+ expected: FAIL
+
+ [ol.itemScope: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [ol.itemScope: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [ol.itemScope: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [ol.itemScope: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [ol.itemScope: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [ol.itemScope: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [ol.itemScope: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [ol.itemScope: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [ol.itemScope: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [ol.itemScope: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [ol.itemScope: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [ol.itemScope: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [ol.itemScope: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [ol.itemScope: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [ol.itemScope: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [ol.itemScope: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [ol.itemScope: setAttribute() to "itemScope" followed by IDL get]
+ expected: FAIL
+
+ [ol.itemScope: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [ol.itemScope: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [ol.itemScope: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [ol.itemScope: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [ol.itemScope: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [ol.itemScope: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [ol.itemScope: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [ol.itemScope: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [ol.itemScope: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [ol.itemScope: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [ol.itemScope: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [ol.itemScope: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [ol.itemScope: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [ol.itemScope: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [ol.itemScope: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [ol.itemScope: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [ol.itemScope: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [ol.itemScope: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [ol.itemId: typeof IDL attribute]
+ expected: FAIL
+
+ [ol.itemId: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [ol.itemId: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [ol.itemId: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [ol.itemId: setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [ol.itemId: setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [ol.itemId: setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [ol.itemId: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [ol.itemId: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [ol.itemId: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [ol.itemId: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [ol.itemId: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [ol.itemId: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [ol.itemId: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [ol.itemId: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [ol.itemId: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [ol.itemId: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [ol.itemId: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [ol.itemId: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [ol.itemId: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [ol.itemId: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [ol.itemId: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [ol.itemId: IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [ol.itemId: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [ol.itemId: IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [ol.itemId: IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [ol.itemId: IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [ol.itemId: IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [ol.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [ol.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [ol.itemId: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [ol.itemId: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [ol.itemId: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [ol.itemId: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [ol.itemId: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [ol.itemId: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [ol.itemId: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [ol.itemId: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [ol.itemId: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [ol.itemId: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [ol.itemId: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [ol.itemId: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [ol.itemId: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [ol.itemId: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [ol.itemId: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [ol.itemId: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [ol.itemId: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [ol.itemId: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [ol.itemId: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [ol.itemId: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [ol.itemId: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [ol.itemId: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [ol.itemId: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [ol.itemId: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [ol.itemId: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [ul.title: typeof IDL attribute]
+ expected: FAIL
+
+ [ul.title: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [ul.title: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [ul.title: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [ul.title: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [ul.title: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [ul.title: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [ul.title: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [ul.title: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [ul.title: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [ul.title: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [ul.title: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [ul.title: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [ul.title: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [ul.title: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [ul.title: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [ul.title: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [ul.title: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [ul.title: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [ul.title: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [ul.title: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [ul.title: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [ul.title: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [ul.title: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [ul.title: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [ul.title: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [ul.title: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [ul.title: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [ul.title: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [ul.title: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [ul.title: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [ul.title: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [ul.title: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [ul.title: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [ul.title: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [ul.title: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [ul.title: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [ul.title: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [ul.title: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [ul.title: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [ul.title: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [ul.title: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [ul.title: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [ul.lang: typeof IDL attribute]
+ expected: FAIL
+
+ [ul.lang: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [ul.lang: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [ul.lang: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [ul.lang: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [ul.lang: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [ul.lang: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [ul.lang: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [ul.lang: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [ul.lang: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [ul.lang: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [ul.lang: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [ul.lang: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [ul.lang: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [ul.lang: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [ul.lang: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [ul.lang: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [ul.lang: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [ul.lang: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [ul.lang: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [ul.lang: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [ul.lang: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [ul.lang: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [ul.lang: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [ul.lang: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [ul.lang: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [ul.lang: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [ul.lang: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [ul.lang: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [ul.lang: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [ul.lang: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [ul.lang: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [ul.lang: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [ul.lang: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [ul.lang: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [ul.lang: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [ul.lang: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [ul.lang: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [ul.lang: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [ul.lang: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [ul.lang: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [ul.lang: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [ul.lang: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [ul.dir: typeof IDL attribute]
+ expected: FAIL
+
+ [ul.dir: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [ul.dir: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [ul.dir: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [ul.dir: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [ul.dir: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [ul.dir: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [ul.dir: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [ul.dir: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [ul.dir: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [ul.dir: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [ul.dir: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [ul.dir: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [ul.dir: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [ul.dir: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [ul.dir: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [ul.dir: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [ul.dir: setAttribute() to "ltr" followed by IDL get]
+ expected: FAIL
+
+ [ul.dir: setAttribute() to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [ul.dir: setAttribute() to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [ul.dir: setAttribute() to "tr" followed by IDL get]
+ expected: FAIL
+
+ [ul.dir: setAttribute() to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [ul.dir: setAttribute() to "rtl" followed by IDL get]
+ expected: FAIL
+
+ [ul.dir: setAttribute() to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [ul.dir: setAttribute() to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [ul.dir: setAttribute() to "tl" followed by IDL get]
+ expected: FAIL
+
+ [ul.dir: setAttribute() to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [ul.dir: setAttribute() to "auto" followed by IDL get]
+ expected: FAIL
+
+ [ul.dir: setAttribute() to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [ul.dir: setAttribute() to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [ul.dir: setAttribute() to "uto" followed by IDL get]
+ expected: FAIL
+
+ [ul.dir: setAttribute() to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [ul.dir: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [ul.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [ul.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [ul.dir: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [ul.dir: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [ul.dir: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [ul.dir: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [ul.dir: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [ul.dir: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [ul.dir: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [ul.dir: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [ul.dir: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [ul.dir: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [ul.dir: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [ul.dir: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [ul.dir: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [ul.dir: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [ul.dir: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [ul.dir: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [ul.dir: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [ul.dir: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [ul.dir: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [ul.dir: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [ul.dir: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [ul.dir: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [ul.dir: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [ul.dir: IDL set to object "test-valueOf" followed by getAttribute()]
+ expected: FAIL
+
+ [ul.dir: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [ul.dir: IDL set to "ltr" followed by getAttribute()]
+ expected: FAIL
+
+ [ul.dir: IDL set to "xltr" followed by getAttribute()]
+ expected: FAIL
+
+ [ul.dir: IDL set to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [ul.dir: IDL set to "ltr\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [ul.dir: IDL set to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [ul.dir: IDL set to "tr" followed by getAttribute()]
+ expected: FAIL
+
+ [ul.dir: IDL set to "tr" followed by IDL get]
+ expected: FAIL
+
+ [ul.dir: IDL set to "LTR" followed by getAttribute()]
+ expected: FAIL
+
+ [ul.dir: IDL set to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [ul.dir: IDL set to "rtl" followed by getAttribute()]
+ expected: FAIL
+
+ [ul.dir: IDL set to "xrtl" followed by getAttribute()]
+ expected: FAIL
+
+ [ul.dir: IDL set to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [ul.dir: IDL set to "rtl\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [ul.dir: IDL set to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [ul.dir: IDL set to "tl" followed by getAttribute()]
+ expected: FAIL
+
+ [ul.dir: IDL set to "tl" followed by IDL get]
+ expected: FAIL
+
+ [ul.dir: IDL set to "RTL" followed by getAttribute()]
+ expected: FAIL
+
+ [ul.dir: IDL set to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [ul.dir: IDL set to "auto" followed by getAttribute()]
+ expected: FAIL
+
+ [ul.dir: IDL set to "xauto" followed by getAttribute()]
+ expected: FAIL
+
+ [ul.dir: IDL set to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [ul.dir: IDL set to "auto\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [ul.dir: IDL set to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [ul.dir: IDL set to "uto" followed by getAttribute()]
+ expected: FAIL
+
+ [ul.dir: IDL set to "uto" followed by IDL get]
+ expected: FAIL
+
+ [ul.dir: IDL set to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [ul.hidden: typeof IDL attribute]
+ expected: FAIL
+
+ [ul.hidden: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [ul.hidden: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [ul.hidden: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [ul.hidden: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [ul.hidden: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [ul.hidden: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [ul.hidden: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [ul.hidden: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [ul.hidden: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [ul.hidden: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [ul.hidden: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [ul.hidden: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [ul.hidden: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [ul.hidden: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [ul.hidden: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [ul.hidden: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [ul.hidden: setAttribute() to "hidden" followed by IDL get]
+ expected: FAIL
+
+ [ul.hidden: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [ul.hidden: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [ul.hidden: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [ul.hidden: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [ul.hidden: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [ul.hidden: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [ul.hidden: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [ul.hidden: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [ul.hidden: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [ul.hidden: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [ul.hidden: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [ul.hidden: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [ul.hidden: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [ul.hidden: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [ul.hidden: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [ul.hidden: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [ul.hidden: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [ul.hidden: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [ul.accessKey: typeof IDL attribute]
+ expected: FAIL
+
+ [ul.accessKey: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [ul.accessKey: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [ul.accessKey: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [ul.accessKey: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [ul.accessKey: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [ul.accessKey: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [ul.accessKey: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [ul.accessKey: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [ul.accessKey: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [ul.accessKey: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [ul.accessKey: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [ul.accessKey: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [ul.accessKey: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [ul.accessKey: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [ul.accessKey: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [ul.accessKey: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [ul.accessKey: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [ul.accessKey: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [ul.accessKey: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [ul.accessKey: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [ul.accessKey: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [ul.accessKey: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [ul.accessKey: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [ul.accessKey: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [ul.accessKey: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [ul.accessKey: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [ul.accessKey: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [ul.accessKey: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [ul.accessKey: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [ul.accessKey: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [ul.accessKey: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [ul.accessKey: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [ul.accessKey: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [ul.accessKey: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [ul.accessKey: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [ul.accessKey: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [ul.accessKey: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [ul.accessKey: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [ul.accessKey: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [ul.accessKey: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [ul.accessKey: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [ul.accessKey: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [ul.tabIndex: typeof IDL attribute]
+ expected: FAIL
+
+ [ul.tabIndex: setAttribute() to -36 followed by IDL get]
+ expected: FAIL
+
+ [ul.tabIndex: setAttribute() to -1 followed by IDL get]
+ expected: FAIL
+
+ [ul.tabIndex: setAttribute() to 0 followed by IDL get]
+ expected: FAIL
+
+ [ul.tabIndex: setAttribute() to 1 followed by IDL get]
+ expected: FAIL
+
+ [ul.tabIndex: setAttribute() to 2147483647 followed by IDL get]
+ expected: FAIL
+
+ [ul.tabIndex: setAttribute() to -2147483648 followed by IDL get]
+ expected: FAIL
+
+ [ul.tabIndex: setAttribute() to "-1" followed by IDL get]
+ expected: FAIL
+
+ [ul.tabIndex: setAttribute() to "-0" followed by IDL get]
+ expected: FAIL
+
+ [ul.tabIndex: setAttribute() to "0" followed by IDL get]
+ expected: FAIL
+
+ [ul.tabIndex: setAttribute() to "1" followed by IDL get]
+ expected: FAIL
+
+ [ul.tabIndex: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [ul.tabIndex: setAttribute() to object "2" followed by IDL get]
+ expected: FAIL
+
+ [ul.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [ul.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [ul.tabIndex: IDL set to -36 followed by getAttribute()]
+ expected: FAIL
+
+ [ul.tabIndex: IDL set to -1 followed by getAttribute()]
+ expected: FAIL
+
+ [ul.tabIndex: IDL set to 0 followed by getAttribute()]
+ expected: FAIL
+
+ [ul.tabIndex: IDL set to 1 followed by getAttribute()]
+ expected: FAIL
+
+ [ul.tabIndex: IDL set to 2147483647 followed by getAttribute()]
+ expected: FAIL
+
+ [ul.tabIndex: IDL set to -2147483648 followed by getAttribute()]
+ expected: FAIL
+
+ [ul.compact: typeof IDL attribute]
+ expected: FAIL
+
+ [ul.compact: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [ul.compact: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [ul.compact: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [ul.compact: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [ul.compact: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [ul.compact: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [ul.compact: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [ul.compact: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [ul.compact: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [ul.compact: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [ul.compact: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [ul.compact: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [ul.compact: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [ul.compact: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [ul.compact: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [ul.compact: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [ul.compact: setAttribute() to "compact" followed by IDL get]
+ expected: FAIL
+
+ [ul.compact: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [ul.compact: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [ul.compact: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [ul.compact: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [ul.compact: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [ul.compact: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [ul.compact: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [ul.compact: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [ul.compact: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [ul.compact: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [ul.compact: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [ul.compact: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [ul.compact: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [ul.compact: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [ul.compact: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [ul.compact: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [ul.compact: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [ul.compact: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [ul.type: typeof IDL attribute]
+ expected: FAIL
+
+ [ul.type: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [ul.type: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [ul.type: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [ul.type: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [ul.type: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [ul.type: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [ul.type: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [ul.type: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [ul.type: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [ul.type: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [ul.type: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [ul.type: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [ul.type: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [ul.type: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [ul.type: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [ul.type: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [ul.type: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [ul.type: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [ul.type: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [ul.type: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [ul.type: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [ul.type: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [ul.type: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [ul.type: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [ul.type: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [ul.type: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [ul.type: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [ul.type: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [ul.type: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [ul.type: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [ul.type: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [ul.type: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [ul.type: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [ul.type: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [ul.type: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [ul.type: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [ul.type: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [ul.type: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [ul.type: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [ul.type: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [ul.type: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [ul.type: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [ul.itemScope: typeof IDL attribute]
+ expected: FAIL
+
+ [ul.itemScope: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [ul.itemScope: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [ul.itemScope: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [ul.itemScope: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [ul.itemScope: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [ul.itemScope: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [ul.itemScope: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [ul.itemScope: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [ul.itemScope: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [ul.itemScope: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [ul.itemScope: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [ul.itemScope: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [ul.itemScope: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [ul.itemScope: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [ul.itemScope: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [ul.itemScope: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [ul.itemScope: setAttribute() to "itemScope" followed by IDL get]
+ expected: FAIL
+
+ [ul.itemScope: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [ul.itemScope: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [ul.itemScope: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [ul.itemScope: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [ul.itemScope: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [ul.itemScope: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [ul.itemScope: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [ul.itemScope: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [ul.itemScope: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [ul.itemScope: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [ul.itemScope: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [ul.itemScope: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [ul.itemScope: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [ul.itemScope: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [ul.itemScope: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [ul.itemScope: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [ul.itemScope: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [ul.itemScope: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [ul.itemId: typeof IDL attribute]
+ expected: FAIL
+
+ [ul.itemId: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [ul.itemId: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [ul.itemId: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [ul.itemId: setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [ul.itemId: setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [ul.itemId: setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [ul.itemId: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [ul.itemId: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [ul.itemId: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [ul.itemId: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [ul.itemId: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [ul.itemId: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [ul.itemId: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [ul.itemId: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [ul.itemId: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [ul.itemId: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [ul.itemId: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [ul.itemId: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [ul.itemId: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [ul.itemId: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [ul.itemId: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [ul.itemId: IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [ul.itemId: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [ul.itemId: IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [ul.itemId: IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [ul.itemId: IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [ul.itemId: IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [ul.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [ul.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [ul.itemId: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [ul.itemId: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [ul.itemId: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [ul.itemId: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [ul.itemId: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [ul.itemId: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [ul.itemId: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [ul.itemId: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [ul.itemId: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [ul.itemId: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [ul.itemId: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [ul.itemId: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [ul.itemId: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [ul.itemId: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [ul.itemId: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [ul.itemId: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [ul.itemId: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [ul.itemId: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [ul.itemId: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [ul.itemId: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [ul.itemId: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [ul.itemId: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [ul.itemId: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [ul.itemId: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [ul.itemId: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [li.title: typeof IDL attribute]
+ expected: FAIL
+
+ [li.title: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [li.title: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [li.title: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [li.title: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [li.title: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [li.title: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [li.title: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [li.title: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [li.title: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [li.title: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [li.title: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [li.title: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [li.title: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [li.title: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [li.title: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [li.title: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [li.title: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [li.title: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [li.title: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [li.title: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [li.title: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [li.title: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [li.title: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [li.title: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [li.title: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [li.title: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [li.title: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [li.title: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [li.title: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [li.title: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [li.title: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [li.title: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [li.title: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [li.title: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [li.title: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [li.title: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [li.title: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [li.title: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [li.title: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [li.title: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [li.title: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [li.title: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [li.lang: typeof IDL attribute]
+ expected: FAIL
+
+ [li.lang: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [li.lang: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [li.lang: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [li.lang: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [li.lang: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [li.lang: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [li.lang: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [li.lang: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [li.lang: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [li.lang: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [li.lang: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [li.lang: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [li.lang: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [li.lang: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [li.lang: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [li.lang: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [li.lang: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [li.lang: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [li.lang: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [li.lang: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [li.lang: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [li.lang: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [li.lang: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [li.lang: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [li.lang: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [li.lang: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [li.lang: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [li.lang: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [li.lang: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [li.lang: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [li.lang: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [li.lang: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [li.lang: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [li.lang: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [li.lang: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [li.lang: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [li.lang: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [li.lang: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [li.lang: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [li.lang: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [li.lang: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [li.lang: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [li.dir: typeof IDL attribute]
+ expected: FAIL
+
+ [li.dir: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [li.dir: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [li.dir: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [li.dir: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [li.dir: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [li.dir: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [li.dir: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [li.dir: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [li.dir: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [li.dir: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [li.dir: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [li.dir: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [li.dir: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [li.dir: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [li.dir: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [li.dir: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [li.dir: setAttribute() to "ltr" followed by IDL get]
+ expected: FAIL
+
+ [li.dir: setAttribute() to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [li.dir: setAttribute() to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [li.dir: setAttribute() to "tr" followed by IDL get]
+ expected: FAIL
+
+ [li.dir: setAttribute() to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [li.dir: setAttribute() to "rtl" followed by IDL get]
+ expected: FAIL
+
+ [li.dir: setAttribute() to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [li.dir: setAttribute() to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [li.dir: setAttribute() to "tl" followed by IDL get]
+ expected: FAIL
+
+ [li.dir: setAttribute() to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [li.dir: setAttribute() to "auto" followed by IDL get]
+ expected: FAIL
+
+ [li.dir: setAttribute() to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [li.dir: setAttribute() to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [li.dir: setAttribute() to "uto" followed by IDL get]
+ expected: FAIL
+
+ [li.dir: setAttribute() to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [li.dir: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [li.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [li.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [li.dir: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [li.dir: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [li.dir: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [li.dir: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [li.dir: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [li.dir: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [li.dir: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [li.dir: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [li.dir: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [li.dir: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [li.dir: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [li.dir: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [li.dir: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [li.dir: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [li.dir: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [li.dir: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [li.dir: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [li.dir: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [li.dir: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [li.dir: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [li.dir: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [li.dir: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [li.dir: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [li.dir: IDL set to object "test-valueOf" followed by getAttribute()]
+ expected: FAIL
+
+ [li.dir: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [li.dir: IDL set to "ltr" followed by getAttribute()]
+ expected: FAIL
+
+ [li.dir: IDL set to "xltr" followed by getAttribute()]
+ expected: FAIL
+
+ [li.dir: IDL set to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [li.dir: IDL set to "ltr\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [li.dir: IDL set to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [li.dir: IDL set to "tr" followed by getAttribute()]
+ expected: FAIL
+
+ [li.dir: IDL set to "tr" followed by IDL get]
+ expected: FAIL
+
+ [li.dir: IDL set to "LTR" followed by getAttribute()]
+ expected: FAIL
+
+ [li.dir: IDL set to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [li.dir: IDL set to "rtl" followed by getAttribute()]
+ expected: FAIL
+
+ [li.dir: IDL set to "xrtl" followed by getAttribute()]
+ expected: FAIL
+
+ [li.dir: IDL set to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [li.dir: IDL set to "rtl\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [li.dir: IDL set to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [li.dir: IDL set to "tl" followed by getAttribute()]
+ expected: FAIL
+
+ [li.dir: IDL set to "tl" followed by IDL get]
+ expected: FAIL
+
+ [li.dir: IDL set to "RTL" followed by getAttribute()]
+ expected: FAIL
+
+ [li.dir: IDL set to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [li.dir: IDL set to "auto" followed by getAttribute()]
+ expected: FAIL
+
+ [li.dir: IDL set to "xauto" followed by getAttribute()]
+ expected: FAIL
+
+ [li.dir: IDL set to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [li.dir: IDL set to "auto\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [li.dir: IDL set to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [li.dir: IDL set to "uto" followed by getAttribute()]
+ expected: FAIL
+
+ [li.dir: IDL set to "uto" followed by IDL get]
+ expected: FAIL
+
+ [li.dir: IDL set to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [li.hidden: typeof IDL attribute]
+ expected: FAIL
+
+ [li.hidden: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [li.hidden: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [li.hidden: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [li.hidden: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [li.hidden: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [li.hidden: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [li.hidden: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [li.hidden: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [li.hidden: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [li.hidden: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [li.hidden: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [li.hidden: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [li.hidden: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [li.hidden: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [li.hidden: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [li.hidden: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [li.hidden: setAttribute() to "hidden" followed by IDL get]
+ expected: FAIL
+
+ [li.hidden: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [li.hidden: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [li.hidden: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [li.hidden: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [li.hidden: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [li.hidden: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [li.hidden: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [li.hidden: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [li.hidden: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [li.hidden: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [li.hidden: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [li.hidden: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [li.hidden: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [li.hidden: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [li.hidden: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [li.hidden: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [li.hidden: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [li.hidden: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [li.accessKey: typeof IDL attribute]
+ expected: FAIL
+
+ [li.accessKey: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [li.accessKey: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [li.accessKey: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [li.accessKey: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [li.accessKey: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [li.accessKey: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [li.accessKey: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [li.accessKey: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [li.accessKey: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [li.accessKey: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [li.accessKey: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [li.accessKey: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [li.accessKey: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [li.accessKey: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [li.accessKey: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [li.accessKey: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [li.accessKey: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [li.accessKey: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [li.accessKey: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [li.accessKey: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [li.accessKey: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [li.accessKey: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [li.accessKey: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [li.accessKey: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [li.accessKey: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [li.accessKey: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [li.accessKey: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [li.accessKey: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [li.accessKey: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [li.accessKey: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [li.accessKey: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [li.accessKey: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [li.accessKey: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [li.accessKey: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [li.accessKey: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [li.accessKey: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [li.accessKey: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [li.accessKey: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [li.accessKey: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [li.accessKey: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [li.accessKey: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [li.accessKey: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [li.tabIndex: typeof IDL attribute]
+ expected: FAIL
+
+ [li.tabIndex: setAttribute() to -36 followed by IDL get]
+ expected: FAIL
+
+ [li.tabIndex: setAttribute() to -1 followed by IDL get]
+ expected: FAIL
+
+ [li.tabIndex: setAttribute() to 0 followed by IDL get]
+ expected: FAIL
+
+ [li.tabIndex: setAttribute() to 1 followed by IDL get]
+ expected: FAIL
+
+ [li.tabIndex: setAttribute() to 2147483647 followed by IDL get]
+ expected: FAIL
+
+ [li.tabIndex: setAttribute() to -2147483648 followed by IDL get]
+ expected: FAIL
+
+ [li.tabIndex: setAttribute() to "-1" followed by IDL get]
+ expected: FAIL
+
+ [li.tabIndex: setAttribute() to "-0" followed by IDL get]
+ expected: FAIL
+
+ [li.tabIndex: setAttribute() to "0" followed by IDL get]
+ expected: FAIL
+
+ [li.tabIndex: setAttribute() to "1" followed by IDL get]
+ expected: FAIL
+
+ [li.tabIndex: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [li.tabIndex: setAttribute() to object "2" followed by IDL get]
+ expected: FAIL
+
+ [li.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [li.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [li.tabIndex: IDL set to -36 followed by getAttribute()]
+ expected: FAIL
+
+ [li.tabIndex: IDL set to -1 followed by getAttribute()]
+ expected: FAIL
+
+ [li.tabIndex: IDL set to 0 followed by getAttribute()]
+ expected: FAIL
+
+ [li.tabIndex: IDL set to 1 followed by getAttribute()]
+ expected: FAIL
+
+ [li.tabIndex: IDL set to 2147483647 followed by getAttribute()]
+ expected: FAIL
+
+ [li.tabIndex: IDL set to -2147483648 followed by getAttribute()]
+ expected: FAIL
+
+ [li.value: typeof IDL attribute]
+ expected: FAIL
+
+ [li.value: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [li.value: setAttribute() to -36 followed by IDL get]
+ expected: FAIL
+
+ [li.value: setAttribute() to -1 followed by IDL get]
+ expected: FAIL
+
+ [li.value: setAttribute() to 0 followed by IDL get]
+ expected: FAIL
+
+ [li.value: setAttribute() to 1 followed by IDL get]
+ expected: FAIL
+
+ [li.value: setAttribute() to 2147483647 followed by IDL get]
+ expected: FAIL
+
+ [li.value: setAttribute() to -2147483648 followed by IDL get]
+ expected: FAIL
+
+ [li.value: setAttribute() to 2147483648 followed by IDL get]
+ expected: FAIL
+
+ [li.value: setAttribute() to -2147483649 followed by IDL get]
+ expected: FAIL
+
+ [li.value: setAttribute() to 4294967295 followed by IDL get]
+ expected: FAIL
+
+ [li.value: setAttribute() to 4294967296 followed by IDL get]
+ expected: FAIL
+
+ [li.value: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [li.value: setAttribute() to "-1" followed by IDL get]
+ expected: FAIL
+
+ [li.value: setAttribute() to "-0" followed by IDL get]
+ expected: FAIL
+
+ [li.value: setAttribute() to "0" followed by IDL get]
+ expected: FAIL
+
+ [li.value: setAttribute() to "1" followed by IDL get]
+ expected: FAIL
+
+ [li.value: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [li.value: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [li.value: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [li.value: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [li.value: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [li.value: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [li.value: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [li.value: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [li.value: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [li.value: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [li.value: setAttribute() to object "2" followed by IDL get]
+ expected: FAIL
+
+ [li.value: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [li.value: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [li.value: IDL set to -36 followed by getAttribute()]
+ expected: FAIL
+
+ [li.value: IDL set to -1 followed by getAttribute()]
+ expected: FAIL
+
+ [li.value: IDL set to 0 followed by getAttribute()]
+ expected: FAIL
+
+ [li.value: IDL set to 1 followed by getAttribute()]
+ expected: FAIL
+
+ [li.value: IDL set to 2147483647 followed by getAttribute()]
+ expected: FAIL
+
+ [li.value: IDL set to -2147483648 followed by getAttribute()]
+ expected: FAIL
+
+ [li.type: typeof IDL attribute]
+ expected: FAIL
+
+ [li.type: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [li.type: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [li.type: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [li.type: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [li.type: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [li.type: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [li.type: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [li.type: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [li.type: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [li.type: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [li.type: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [li.type: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [li.type: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [li.type: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [li.type: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [li.type: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [li.type: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [li.type: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [li.type: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [li.type: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [li.type: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [li.type: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [li.type: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [li.type: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [li.type: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [li.type: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [li.type: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [li.type: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [li.type: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [li.type: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [li.type: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [li.type: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [li.type: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [li.type: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [li.type: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [li.type: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [li.type: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [li.type: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [li.type: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [li.type: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [li.type: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [li.type: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [li.itemScope: typeof IDL attribute]
+ expected: FAIL
+
+ [li.itemScope: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [li.itemScope: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [li.itemScope: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [li.itemScope: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [li.itemScope: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [li.itemScope: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [li.itemScope: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [li.itemScope: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [li.itemScope: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [li.itemScope: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [li.itemScope: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [li.itemScope: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [li.itemScope: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [li.itemScope: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [li.itemScope: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [li.itemScope: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [li.itemScope: setAttribute() to "itemScope" followed by IDL get]
+ expected: FAIL
+
+ [li.itemScope: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [li.itemScope: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [li.itemScope: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [li.itemScope: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [li.itemScope: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [li.itemScope: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [li.itemScope: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [li.itemScope: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [li.itemScope: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [li.itemScope: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [li.itemScope: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [li.itemScope: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [li.itemScope: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [li.itemScope: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [li.itemScope: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [li.itemScope: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [li.itemScope: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [li.itemScope: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [li.itemId: typeof IDL attribute]
+ expected: FAIL
+
+ [li.itemId: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [li.itemId: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [li.itemId: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [li.itemId: setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [li.itemId: setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [li.itemId: setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [li.itemId: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [li.itemId: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [li.itemId: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [li.itemId: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [li.itemId: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [li.itemId: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [li.itemId: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [li.itemId: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [li.itemId: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [li.itemId: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [li.itemId: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [li.itemId: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [li.itemId: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [li.itemId: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [li.itemId: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [li.itemId: IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [li.itemId: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [li.itemId: IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [li.itemId: IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [li.itemId: IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [li.itemId: IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [li.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [li.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [li.itemId: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [li.itemId: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [li.itemId: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [li.itemId: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [li.itemId: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [li.itemId: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [li.itemId: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [li.itemId: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [li.itemId: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [li.itemId: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [li.itemId: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [li.itemId: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [li.itemId: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [li.itemId: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [li.itemId: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [li.itemId: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [li.itemId: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [li.itemId: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [li.itemId: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [li.itemId: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [li.itemId: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [li.itemId: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [li.itemId: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [li.itemId: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [li.itemId: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [dl.title: typeof IDL attribute]
+ expected: FAIL
+
+ [dl.title: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [dl.title: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [dl.title: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [dl.title: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [dl.title: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [dl.title: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [dl.title: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [dl.title: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [dl.title: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [dl.title: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [dl.title: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [dl.title: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [dl.title: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [dl.title: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [dl.title: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [dl.title: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [dl.title: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [dl.title: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [dl.title: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [dl.title: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [dl.title: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [dl.title: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [dl.title: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [dl.title: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [dl.title: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [dl.title: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [dl.title: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [dl.title: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [dl.title: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [dl.title: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [dl.title: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [dl.title: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [dl.title: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [dl.title: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [dl.title: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [dl.title: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [dl.title: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [dl.title: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [dl.title: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [dl.title: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [dl.title: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [dl.title: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [dl.lang: typeof IDL attribute]
+ expected: FAIL
+
+ [dl.lang: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [dl.lang: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [dl.lang: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [dl.lang: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [dl.lang: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [dl.lang: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [dl.lang: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [dl.lang: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [dl.lang: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [dl.lang: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [dl.lang: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [dl.lang: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [dl.lang: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [dl.lang: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [dl.lang: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [dl.lang: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [dl.lang: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [dl.lang: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [dl.lang: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [dl.lang: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [dl.lang: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [dl.lang: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [dl.lang: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [dl.lang: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [dl.lang: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [dl.lang: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [dl.lang: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [dl.lang: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [dl.lang: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [dl.lang: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [dl.lang: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [dl.lang: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [dl.lang: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [dl.lang: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [dl.lang: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [dl.lang: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [dl.lang: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [dl.lang: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [dl.lang: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [dl.lang: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [dl.lang: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [dl.lang: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [dl.dir: typeof IDL attribute]
+ expected: FAIL
+
+ [dl.dir: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [dl.dir: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [dl.dir: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [dl.dir: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [dl.dir: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [dl.dir: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [dl.dir: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [dl.dir: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [dl.dir: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [dl.dir: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [dl.dir: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [dl.dir: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [dl.dir: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [dl.dir: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [dl.dir: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [dl.dir: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [dl.dir: setAttribute() to "ltr" followed by IDL get]
+ expected: FAIL
+
+ [dl.dir: setAttribute() to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [dl.dir: setAttribute() to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [dl.dir: setAttribute() to "tr" followed by IDL get]
+ expected: FAIL
+
+ [dl.dir: setAttribute() to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [dl.dir: setAttribute() to "rtl" followed by IDL get]
+ expected: FAIL
+
+ [dl.dir: setAttribute() to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [dl.dir: setAttribute() to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [dl.dir: setAttribute() to "tl" followed by IDL get]
+ expected: FAIL
+
+ [dl.dir: setAttribute() to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [dl.dir: setAttribute() to "auto" followed by IDL get]
+ expected: FAIL
+
+ [dl.dir: setAttribute() to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [dl.dir: setAttribute() to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [dl.dir: setAttribute() to "uto" followed by IDL get]
+ expected: FAIL
+
+ [dl.dir: setAttribute() to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [dl.dir: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [dl.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [dl.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [dl.dir: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [dl.dir: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [dl.dir: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [dl.dir: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [dl.dir: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [dl.dir: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [dl.dir: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [dl.dir: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [dl.dir: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [dl.dir: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [dl.dir: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [dl.dir: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [dl.dir: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [dl.dir: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [dl.dir: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [dl.dir: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [dl.dir: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [dl.dir: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [dl.dir: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [dl.dir: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [dl.dir: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [dl.dir: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [dl.dir: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [dl.dir: IDL set to object "test-valueOf" followed by getAttribute()]
+ expected: FAIL
+
+ [dl.dir: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [dl.dir: IDL set to "ltr" followed by getAttribute()]
+ expected: FAIL
+
+ [dl.dir: IDL set to "xltr" followed by getAttribute()]
+ expected: FAIL
+
+ [dl.dir: IDL set to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [dl.dir: IDL set to "ltr\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [dl.dir: IDL set to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [dl.dir: IDL set to "tr" followed by getAttribute()]
+ expected: FAIL
+
+ [dl.dir: IDL set to "tr" followed by IDL get]
+ expected: FAIL
+
+ [dl.dir: IDL set to "LTR" followed by getAttribute()]
+ expected: FAIL
+
+ [dl.dir: IDL set to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [dl.dir: IDL set to "rtl" followed by getAttribute()]
+ expected: FAIL
+
+ [dl.dir: IDL set to "xrtl" followed by getAttribute()]
+ expected: FAIL
+
+ [dl.dir: IDL set to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [dl.dir: IDL set to "rtl\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [dl.dir: IDL set to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [dl.dir: IDL set to "tl" followed by getAttribute()]
+ expected: FAIL
+
+ [dl.dir: IDL set to "tl" followed by IDL get]
+ expected: FAIL
+
+ [dl.dir: IDL set to "RTL" followed by getAttribute()]
+ expected: FAIL
+
+ [dl.dir: IDL set to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [dl.dir: IDL set to "auto" followed by getAttribute()]
+ expected: FAIL
+
+ [dl.dir: IDL set to "xauto" followed by getAttribute()]
+ expected: FAIL
+
+ [dl.dir: IDL set to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [dl.dir: IDL set to "auto\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [dl.dir: IDL set to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [dl.dir: IDL set to "uto" followed by getAttribute()]
+ expected: FAIL
+
+ [dl.dir: IDL set to "uto" followed by IDL get]
+ expected: FAIL
+
+ [dl.dir: IDL set to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [dl.hidden: typeof IDL attribute]
+ expected: FAIL
+
+ [dl.hidden: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [dl.hidden: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [dl.hidden: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [dl.hidden: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [dl.hidden: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [dl.hidden: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [dl.hidden: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [dl.hidden: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [dl.hidden: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [dl.hidden: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [dl.hidden: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [dl.hidden: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [dl.hidden: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [dl.hidden: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [dl.hidden: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [dl.hidden: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [dl.hidden: setAttribute() to "hidden" followed by IDL get]
+ expected: FAIL
+
+ [dl.hidden: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [dl.hidden: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [dl.hidden: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [dl.hidden: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [dl.hidden: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [dl.hidden: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [dl.hidden: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [dl.hidden: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [dl.hidden: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [dl.hidden: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [dl.hidden: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [dl.hidden: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [dl.hidden: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [dl.hidden: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [dl.hidden: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [dl.hidden: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [dl.hidden: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [dl.hidden: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [dl.accessKey: typeof IDL attribute]
+ expected: FAIL
+
+ [dl.accessKey: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [dl.accessKey: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [dl.accessKey: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [dl.accessKey: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [dl.accessKey: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [dl.accessKey: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [dl.accessKey: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [dl.accessKey: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [dl.accessKey: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [dl.accessKey: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [dl.accessKey: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [dl.accessKey: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [dl.accessKey: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [dl.accessKey: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [dl.accessKey: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [dl.accessKey: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [dl.accessKey: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [dl.accessKey: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [dl.accessKey: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [dl.accessKey: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [dl.accessKey: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [dl.accessKey: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [dl.accessKey: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [dl.accessKey: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [dl.accessKey: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [dl.accessKey: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [dl.accessKey: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [dl.accessKey: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [dl.accessKey: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [dl.accessKey: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [dl.accessKey: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [dl.accessKey: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [dl.accessKey: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [dl.accessKey: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [dl.accessKey: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [dl.accessKey: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [dl.accessKey: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [dl.accessKey: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [dl.accessKey: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [dl.accessKey: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [dl.accessKey: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [dl.accessKey: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [dl.tabIndex: typeof IDL attribute]
+ expected: FAIL
+
+ [dl.tabIndex: setAttribute() to -36 followed by IDL get]
+ expected: FAIL
+
+ [dl.tabIndex: setAttribute() to -1 followed by IDL get]
+ expected: FAIL
+
+ [dl.tabIndex: setAttribute() to 0 followed by IDL get]
+ expected: FAIL
+
+ [dl.tabIndex: setAttribute() to 1 followed by IDL get]
+ expected: FAIL
+
+ [dl.tabIndex: setAttribute() to 2147483647 followed by IDL get]
+ expected: FAIL
+
+ [dl.tabIndex: setAttribute() to -2147483648 followed by IDL get]
+ expected: FAIL
+
+ [dl.tabIndex: setAttribute() to "-1" followed by IDL get]
+ expected: FAIL
+
+ [dl.tabIndex: setAttribute() to "-0" followed by IDL get]
+ expected: FAIL
+
+ [dl.tabIndex: setAttribute() to "0" followed by IDL get]
+ expected: FAIL
+
+ [dl.tabIndex: setAttribute() to "1" followed by IDL get]
+ expected: FAIL
+
+ [dl.tabIndex: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [dl.tabIndex: setAttribute() to object "2" followed by IDL get]
+ expected: FAIL
+
+ [dl.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [dl.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [dl.tabIndex: IDL set to -36 followed by getAttribute()]
+ expected: FAIL
+
+ [dl.tabIndex: IDL set to -1 followed by getAttribute()]
+ expected: FAIL
+
+ [dl.tabIndex: IDL set to 0 followed by getAttribute()]
+ expected: FAIL
+
+ [dl.tabIndex: IDL set to 1 followed by getAttribute()]
+ expected: FAIL
+
+ [dl.tabIndex: IDL set to 2147483647 followed by getAttribute()]
+ expected: FAIL
+
+ [dl.tabIndex: IDL set to -2147483648 followed by getAttribute()]
+ expected: FAIL
+
+ [dl.compact: typeof IDL attribute]
+ expected: FAIL
+
+ [dl.compact: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [dl.compact: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [dl.compact: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [dl.compact: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [dl.compact: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [dl.compact: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [dl.compact: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [dl.compact: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [dl.compact: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [dl.compact: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [dl.compact: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [dl.compact: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [dl.compact: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [dl.compact: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [dl.compact: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [dl.compact: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [dl.compact: setAttribute() to "compact" followed by IDL get]
+ expected: FAIL
+
+ [dl.compact: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [dl.compact: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [dl.compact: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [dl.compact: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [dl.compact: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [dl.compact: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [dl.compact: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [dl.compact: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [dl.compact: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [dl.compact: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [dl.compact: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [dl.compact: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [dl.compact: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [dl.compact: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [dl.compact: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [dl.compact: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [dl.compact: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [dl.compact: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [dl.itemScope: typeof IDL attribute]
+ expected: FAIL
+
+ [dl.itemScope: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [dl.itemScope: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [dl.itemScope: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [dl.itemScope: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [dl.itemScope: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [dl.itemScope: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [dl.itemScope: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [dl.itemScope: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [dl.itemScope: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [dl.itemScope: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [dl.itemScope: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [dl.itemScope: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [dl.itemScope: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [dl.itemScope: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [dl.itemScope: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [dl.itemScope: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [dl.itemScope: setAttribute() to "itemScope" followed by IDL get]
+ expected: FAIL
+
+ [dl.itemScope: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [dl.itemScope: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [dl.itemScope: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [dl.itemScope: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [dl.itemScope: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [dl.itemScope: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [dl.itemScope: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [dl.itemScope: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [dl.itemScope: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [dl.itemScope: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [dl.itemScope: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [dl.itemScope: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [dl.itemScope: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [dl.itemScope: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [dl.itemScope: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [dl.itemScope: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [dl.itemScope: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [dl.itemScope: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [dl.itemId: typeof IDL attribute]
+ expected: FAIL
+
+ [dl.itemId: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [dl.itemId: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [dl.itemId: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [dl.itemId: setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [dl.itemId: setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [dl.itemId: setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [dl.itemId: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [dl.itemId: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [dl.itemId: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [dl.itemId: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [dl.itemId: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [dl.itemId: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [dl.itemId: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [dl.itemId: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [dl.itemId: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [dl.itemId: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [dl.itemId: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [dl.itemId: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [dl.itemId: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [dl.itemId: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [dl.itemId: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [dl.itemId: IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [dl.itemId: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [dl.itemId: IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [dl.itemId: IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [dl.itemId: IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [dl.itemId: IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [dl.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [dl.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [dl.itemId: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [dl.itemId: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [dl.itemId: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [dl.itemId: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [dl.itemId: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [dl.itemId: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [dl.itemId: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [dl.itemId: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [dl.itemId: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [dl.itemId: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [dl.itemId: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [dl.itemId: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [dl.itemId: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [dl.itemId: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [dl.itemId: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [dl.itemId: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [dl.itemId: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [dl.itemId: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [dl.itemId: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [dl.itemId: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [dl.itemId: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [dl.itemId: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [dl.itemId: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [dl.itemId: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [dl.itemId: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [dt.title: typeof IDL attribute]
+ expected: FAIL
+
+ [dt.title: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [dt.title: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [dt.title: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [dt.title: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [dt.title: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [dt.title: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [dt.title: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [dt.title: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [dt.title: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [dt.title: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [dt.title: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [dt.title: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [dt.title: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [dt.title: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [dt.title: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [dt.title: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [dt.title: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [dt.title: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [dt.title: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [dt.title: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [dt.title: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [dt.title: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [dt.title: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [dt.title: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [dt.title: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [dt.title: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [dt.title: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [dt.title: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [dt.title: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [dt.title: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [dt.title: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [dt.title: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [dt.title: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [dt.title: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [dt.title: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [dt.title: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [dt.title: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [dt.title: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [dt.title: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [dt.title: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [dt.title: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [dt.title: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [dt.lang: typeof IDL attribute]
+ expected: FAIL
+
+ [dt.lang: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [dt.lang: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [dt.lang: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [dt.lang: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [dt.lang: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [dt.lang: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [dt.lang: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [dt.lang: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [dt.lang: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [dt.lang: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [dt.lang: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [dt.lang: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [dt.lang: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [dt.lang: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [dt.lang: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [dt.lang: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [dt.lang: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [dt.lang: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [dt.lang: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [dt.lang: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [dt.lang: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [dt.lang: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [dt.lang: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [dt.lang: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [dt.lang: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [dt.lang: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [dt.lang: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [dt.lang: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [dt.lang: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [dt.lang: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [dt.lang: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [dt.lang: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [dt.lang: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [dt.lang: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [dt.lang: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [dt.lang: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [dt.lang: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [dt.lang: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [dt.lang: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [dt.lang: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [dt.lang: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [dt.lang: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [dt.dir: typeof IDL attribute]
+ expected: FAIL
+
+ [dt.dir: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [dt.dir: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [dt.dir: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [dt.dir: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [dt.dir: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [dt.dir: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [dt.dir: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [dt.dir: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [dt.dir: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [dt.dir: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [dt.dir: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [dt.dir: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [dt.dir: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [dt.dir: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [dt.dir: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [dt.dir: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [dt.dir: setAttribute() to "ltr" followed by IDL get]
+ expected: FAIL
+
+ [dt.dir: setAttribute() to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [dt.dir: setAttribute() to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [dt.dir: setAttribute() to "tr" followed by IDL get]
+ expected: FAIL
+
+ [dt.dir: setAttribute() to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [dt.dir: setAttribute() to "rtl" followed by IDL get]
+ expected: FAIL
+
+ [dt.dir: setAttribute() to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [dt.dir: setAttribute() to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [dt.dir: setAttribute() to "tl" followed by IDL get]
+ expected: FAIL
+
+ [dt.dir: setAttribute() to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [dt.dir: setAttribute() to "auto" followed by IDL get]
+ expected: FAIL
+
+ [dt.dir: setAttribute() to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [dt.dir: setAttribute() to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [dt.dir: setAttribute() to "uto" followed by IDL get]
+ expected: FAIL
+
+ [dt.dir: setAttribute() to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [dt.dir: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [dt.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [dt.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [dt.dir: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [dt.dir: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [dt.dir: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [dt.dir: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [dt.dir: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [dt.dir: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [dt.dir: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [dt.dir: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [dt.dir: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [dt.dir: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [dt.dir: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [dt.dir: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [dt.dir: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [dt.dir: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [dt.dir: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [dt.dir: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [dt.dir: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [dt.dir: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [dt.dir: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [dt.dir: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [dt.dir: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [dt.dir: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [dt.dir: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [dt.dir: IDL set to object "test-valueOf" followed by getAttribute()]
+ expected: FAIL
+
+ [dt.dir: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [dt.dir: IDL set to "ltr" followed by getAttribute()]
+ expected: FAIL
+
+ [dt.dir: IDL set to "xltr" followed by getAttribute()]
+ expected: FAIL
+
+ [dt.dir: IDL set to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [dt.dir: IDL set to "ltr\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [dt.dir: IDL set to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [dt.dir: IDL set to "tr" followed by getAttribute()]
+ expected: FAIL
+
+ [dt.dir: IDL set to "tr" followed by IDL get]
+ expected: FAIL
+
+ [dt.dir: IDL set to "LTR" followed by getAttribute()]
+ expected: FAIL
+
+ [dt.dir: IDL set to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [dt.dir: IDL set to "rtl" followed by getAttribute()]
+ expected: FAIL
+
+ [dt.dir: IDL set to "xrtl" followed by getAttribute()]
+ expected: FAIL
+
+ [dt.dir: IDL set to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [dt.dir: IDL set to "rtl\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [dt.dir: IDL set to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [dt.dir: IDL set to "tl" followed by getAttribute()]
+ expected: FAIL
+
+ [dt.dir: IDL set to "tl" followed by IDL get]
+ expected: FAIL
+
+ [dt.dir: IDL set to "RTL" followed by getAttribute()]
+ expected: FAIL
+
+ [dt.dir: IDL set to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [dt.dir: IDL set to "auto" followed by getAttribute()]
+ expected: FAIL
+
+ [dt.dir: IDL set to "xauto" followed by getAttribute()]
+ expected: FAIL
+
+ [dt.dir: IDL set to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [dt.dir: IDL set to "auto\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [dt.dir: IDL set to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [dt.dir: IDL set to "uto" followed by getAttribute()]
+ expected: FAIL
+
+ [dt.dir: IDL set to "uto" followed by IDL get]
+ expected: FAIL
+
+ [dt.dir: IDL set to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [dt.hidden: typeof IDL attribute]
+ expected: FAIL
+
+ [dt.hidden: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [dt.hidden: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [dt.hidden: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [dt.hidden: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [dt.hidden: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [dt.hidden: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [dt.hidden: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [dt.hidden: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [dt.hidden: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [dt.hidden: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [dt.hidden: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [dt.hidden: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [dt.hidden: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [dt.hidden: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [dt.hidden: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [dt.hidden: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [dt.hidden: setAttribute() to "hidden" followed by IDL get]
+ expected: FAIL
+
+ [dt.hidden: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [dt.hidden: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [dt.hidden: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [dt.hidden: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [dt.hidden: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [dt.hidden: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [dt.hidden: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [dt.hidden: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [dt.hidden: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [dt.hidden: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [dt.hidden: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [dt.hidden: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [dt.hidden: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [dt.hidden: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [dt.hidden: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [dt.hidden: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [dt.hidden: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [dt.hidden: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [dt.accessKey: typeof IDL attribute]
+ expected: FAIL
+
+ [dt.accessKey: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [dt.accessKey: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [dt.accessKey: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [dt.accessKey: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [dt.accessKey: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [dt.accessKey: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [dt.accessKey: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [dt.accessKey: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [dt.accessKey: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [dt.accessKey: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [dt.accessKey: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [dt.accessKey: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [dt.accessKey: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [dt.accessKey: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [dt.accessKey: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [dt.accessKey: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [dt.accessKey: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [dt.accessKey: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [dt.accessKey: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [dt.accessKey: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [dt.accessKey: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [dt.accessKey: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [dt.accessKey: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [dt.accessKey: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [dt.accessKey: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [dt.accessKey: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [dt.accessKey: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [dt.accessKey: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [dt.accessKey: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [dt.accessKey: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [dt.accessKey: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [dt.accessKey: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [dt.accessKey: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [dt.accessKey: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [dt.accessKey: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [dt.accessKey: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [dt.accessKey: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [dt.accessKey: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [dt.accessKey: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [dt.accessKey: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [dt.accessKey: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [dt.accessKey: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [dt.tabIndex: typeof IDL attribute]
+ expected: FAIL
+
+ [dt.tabIndex: setAttribute() to -36 followed by IDL get]
+ expected: FAIL
+
+ [dt.tabIndex: setAttribute() to -1 followed by IDL get]
+ expected: FAIL
+
+ [dt.tabIndex: setAttribute() to 0 followed by IDL get]
+ expected: FAIL
+
+ [dt.tabIndex: setAttribute() to 1 followed by IDL get]
+ expected: FAIL
+
+ [dt.tabIndex: setAttribute() to 2147483647 followed by IDL get]
+ expected: FAIL
+
+ [dt.tabIndex: setAttribute() to -2147483648 followed by IDL get]
+ expected: FAIL
+
+ [dt.tabIndex: setAttribute() to "-1" followed by IDL get]
+ expected: FAIL
+
+ [dt.tabIndex: setAttribute() to "-0" followed by IDL get]
+ expected: FAIL
+
+ [dt.tabIndex: setAttribute() to "0" followed by IDL get]
+ expected: FAIL
+
+ [dt.tabIndex: setAttribute() to "1" followed by IDL get]
+ expected: FAIL
+
+ [dt.tabIndex: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [dt.tabIndex: setAttribute() to object "2" followed by IDL get]
+ expected: FAIL
+
+ [dt.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [dt.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [dt.tabIndex: IDL set to -36 followed by getAttribute()]
+ expected: FAIL
+
+ [dt.tabIndex: IDL set to -1 followed by getAttribute()]
+ expected: FAIL
+
+ [dt.tabIndex: IDL set to 0 followed by getAttribute()]
+ expected: FAIL
+
+ [dt.tabIndex: IDL set to 1 followed by getAttribute()]
+ expected: FAIL
+
+ [dt.tabIndex: IDL set to 2147483647 followed by getAttribute()]
+ expected: FAIL
+
+ [dt.tabIndex: IDL set to -2147483648 followed by getAttribute()]
+ expected: FAIL
+
+ [dt.itemScope: typeof IDL attribute]
+ expected: FAIL
+
+ [dt.itemScope: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [dt.itemScope: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [dt.itemScope: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [dt.itemScope: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [dt.itemScope: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [dt.itemScope: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [dt.itemScope: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [dt.itemScope: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [dt.itemScope: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [dt.itemScope: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [dt.itemScope: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [dt.itemScope: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [dt.itemScope: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [dt.itemScope: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [dt.itemScope: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [dt.itemScope: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [dt.itemScope: setAttribute() to "itemScope" followed by IDL get]
+ expected: FAIL
+
+ [dt.itemScope: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [dt.itemScope: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [dt.itemScope: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [dt.itemScope: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [dt.itemScope: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [dt.itemScope: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [dt.itemScope: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [dt.itemScope: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [dt.itemScope: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [dt.itemScope: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [dt.itemScope: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [dt.itemScope: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [dt.itemScope: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [dt.itemScope: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [dt.itemScope: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [dt.itemScope: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [dt.itemScope: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [dt.itemScope: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [dt.itemId: typeof IDL attribute]
+ expected: FAIL
+
+ [dt.itemId: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [dt.itemId: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [dt.itemId: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [dt.itemId: setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [dt.itemId: setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [dt.itemId: setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [dt.itemId: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [dt.itemId: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [dt.itemId: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [dt.itemId: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [dt.itemId: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [dt.itemId: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [dt.itemId: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [dt.itemId: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [dt.itemId: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [dt.itemId: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [dt.itemId: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [dt.itemId: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [dt.itemId: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [dt.itemId: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [dt.itemId: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [dt.itemId: IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [dt.itemId: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [dt.itemId: IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [dt.itemId: IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [dt.itemId: IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [dt.itemId: IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [dt.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [dt.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [dt.itemId: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [dt.itemId: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [dt.itemId: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [dt.itemId: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [dt.itemId: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [dt.itemId: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [dt.itemId: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [dt.itemId: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [dt.itemId: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [dt.itemId: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [dt.itemId: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [dt.itemId: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [dt.itemId: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [dt.itemId: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [dt.itemId: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [dt.itemId: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [dt.itemId: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [dt.itemId: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [dt.itemId: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [dt.itemId: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [dt.itemId: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [dt.itemId: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [dt.itemId: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [dt.itemId: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [dt.itemId: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [dd.title: typeof IDL attribute]
+ expected: FAIL
+
+ [dd.title: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [dd.title: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [dd.title: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [dd.title: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [dd.title: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [dd.title: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [dd.title: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [dd.title: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [dd.title: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [dd.title: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [dd.title: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [dd.title: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [dd.title: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [dd.title: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [dd.title: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [dd.title: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [dd.title: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [dd.title: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [dd.title: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [dd.title: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [dd.title: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [dd.title: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [dd.title: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [dd.title: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [dd.title: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [dd.title: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [dd.title: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [dd.title: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [dd.title: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [dd.title: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [dd.title: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [dd.title: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [dd.title: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [dd.title: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [dd.title: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [dd.title: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [dd.title: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [dd.title: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [dd.title: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [dd.title: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [dd.title: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [dd.title: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [dd.lang: typeof IDL attribute]
+ expected: FAIL
+
+ [dd.lang: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [dd.lang: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [dd.lang: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [dd.lang: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [dd.lang: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [dd.lang: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [dd.lang: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [dd.lang: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [dd.lang: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [dd.lang: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [dd.lang: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [dd.lang: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [dd.lang: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [dd.lang: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [dd.lang: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [dd.lang: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [dd.lang: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [dd.lang: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [dd.lang: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [dd.lang: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [dd.lang: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [dd.lang: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [dd.lang: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [dd.lang: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [dd.lang: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [dd.lang: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [dd.lang: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [dd.lang: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [dd.lang: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [dd.lang: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [dd.lang: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [dd.lang: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [dd.lang: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [dd.lang: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [dd.lang: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [dd.lang: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [dd.lang: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [dd.lang: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [dd.lang: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [dd.lang: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [dd.lang: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [dd.lang: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [dd.dir: typeof IDL attribute]
+ expected: FAIL
+
+ [dd.dir: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [dd.dir: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [dd.dir: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [dd.dir: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [dd.dir: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [dd.dir: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [dd.dir: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [dd.dir: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [dd.dir: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [dd.dir: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [dd.dir: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [dd.dir: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [dd.dir: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [dd.dir: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [dd.dir: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [dd.dir: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [dd.dir: setAttribute() to "ltr" followed by IDL get]
+ expected: FAIL
+
+ [dd.dir: setAttribute() to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [dd.dir: setAttribute() to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [dd.dir: setAttribute() to "tr" followed by IDL get]
+ expected: FAIL
+
+ [dd.dir: setAttribute() to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [dd.dir: setAttribute() to "rtl" followed by IDL get]
+ expected: FAIL
+
+ [dd.dir: setAttribute() to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [dd.dir: setAttribute() to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [dd.dir: setAttribute() to "tl" followed by IDL get]
+ expected: FAIL
+
+ [dd.dir: setAttribute() to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [dd.dir: setAttribute() to "auto" followed by IDL get]
+ expected: FAIL
+
+ [dd.dir: setAttribute() to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [dd.dir: setAttribute() to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [dd.dir: setAttribute() to "uto" followed by IDL get]
+ expected: FAIL
+
+ [dd.dir: setAttribute() to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [dd.dir: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [dd.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [dd.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [dd.dir: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [dd.dir: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [dd.dir: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [dd.dir: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [dd.dir: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [dd.dir: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [dd.dir: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [dd.dir: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [dd.dir: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [dd.dir: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [dd.dir: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [dd.dir: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [dd.dir: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [dd.dir: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [dd.dir: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [dd.dir: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [dd.dir: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [dd.dir: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [dd.dir: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [dd.dir: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [dd.dir: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [dd.dir: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [dd.dir: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [dd.dir: IDL set to object "test-valueOf" followed by getAttribute()]
+ expected: FAIL
+
+ [dd.dir: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [dd.dir: IDL set to "ltr" followed by getAttribute()]
+ expected: FAIL
+
+ [dd.dir: IDL set to "xltr" followed by getAttribute()]
+ expected: FAIL
+
+ [dd.dir: IDL set to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [dd.dir: IDL set to "ltr\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [dd.dir: IDL set to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [dd.dir: IDL set to "tr" followed by getAttribute()]
+ expected: FAIL
+
+ [dd.dir: IDL set to "tr" followed by IDL get]
+ expected: FAIL
+
+ [dd.dir: IDL set to "LTR" followed by getAttribute()]
+ expected: FAIL
+
+ [dd.dir: IDL set to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [dd.dir: IDL set to "rtl" followed by getAttribute()]
+ expected: FAIL
+
+ [dd.dir: IDL set to "xrtl" followed by getAttribute()]
+ expected: FAIL
+
+ [dd.dir: IDL set to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [dd.dir: IDL set to "rtl\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [dd.dir: IDL set to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [dd.dir: IDL set to "tl" followed by getAttribute()]
+ expected: FAIL
+
+ [dd.dir: IDL set to "tl" followed by IDL get]
+ expected: FAIL
+
+ [dd.dir: IDL set to "RTL" followed by getAttribute()]
+ expected: FAIL
+
+ [dd.dir: IDL set to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [dd.dir: IDL set to "auto" followed by getAttribute()]
+ expected: FAIL
+
+ [dd.dir: IDL set to "xauto" followed by getAttribute()]
+ expected: FAIL
+
+ [dd.dir: IDL set to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [dd.dir: IDL set to "auto\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [dd.dir: IDL set to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [dd.dir: IDL set to "uto" followed by getAttribute()]
+ expected: FAIL
+
+ [dd.dir: IDL set to "uto" followed by IDL get]
+ expected: FAIL
+
+ [dd.dir: IDL set to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [dd.hidden: typeof IDL attribute]
+ expected: FAIL
+
+ [dd.hidden: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [dd.hidden: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [dd.hidden: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [dd.hidden: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [dd.hidden: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [dd.hidden: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [dd.hidden: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [dd.hidden: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [dd.hidden: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [dd.hidden: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [dd.hidden: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [dd.hidden: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [dd.hidden: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [dd.hidden: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [dd.hidden: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [dd.hidden: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [dd.hidden: setAttribute() to "hidden" followed by IDL get]
+ expected: FAIL
+
+ [dd.hidden: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [dd.hidden: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [dd.hidden: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [dd.hidden: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [dd.hidden: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [dd.hidden: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [dd.hidden: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [dd.hidden: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [dd.hidden: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [dd.hidden: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [dd.hidden: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [dd.hidden: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [dd.hidden: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [dd.hidden: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [dd.hidden: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [dd.hidden: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [dd.hidden: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [dd.hidden: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [dd.accessKey: typeof IDL attribute]
+ expected: FAIL
+
+ [dd.accessKey: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [dd.accessKey: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [dd.accessKey: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [dd.accessKey: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [dd.accessKey: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [dd.accessKey: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [dd.accessKey: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [dd.accessKey: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [dd.accessKey: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [dd.accessKey: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [dd.accessKey: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [dd.accessKey: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [dd.accessKey: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [dd.accessKey: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [dd.accessKey: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [dd.accessKey: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [dd.accessKey: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [dd.accessKey: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [dd.accessKey: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [dd.accessKey: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [dd.accessKey: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [dd.accessKey: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [dd.accessKey: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [dd.accessKey: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [dd.accessKey: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [dd.accessKey: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [dd.accessKey: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [dd.accessKey: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [dd.accessKey: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [dd.accessKey: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [dd.accessKey: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [dd.accessKey: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [dd.accessKey: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [dd.accessKey: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [dd.accessKey: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [dd.accessKey: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [dd.accessKey: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [dd.accessKey: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [dd.accessKey: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [dd.accessKey: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [dd.accessKey: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [dd.accessKey: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [dd.tabIndex: typeof IDL attribute]
+ expected: FAIL
+
+ [dd.tabIndex: setAttribute() to -36 followed by IDL get]
+ expected: FAIL
+
+ [dd.tabIndex: setAttribute() to -1 followed by IDL get]
+ expected: FAIL
+
+ [dd.tabIndex: setAttribute() to 0 followed by IDL get]
+ expected: FAIL
+
+ [dd.tabIndex: setAttribute() to 1 followed by IDL get]
+ expected: FAIL
+
+ [dd.tabIndex: setAttribute() to 2147483647 followed by IDL get]
+ expected: FAIL
+
+ [dd.tabIndex: setAttribute() to -2147483648 followed by IDL get]
+ expected: FAIL
+
+ [dd.tabIndex: setAttribute() to "-1" followed by IDL get]
+ expected: FAIL
+
+ [dd.tabIndex: setAttribute() to "-0" followed by IDL get]
+ expected: FAIL
+
+ [dd.tabIndex: setAttribute() to "0" followed by IDL get]
+ expected: FAIL
+
+ [dd.tabIndex: setAttribute() to "1" followed by IDL get]
+ expected: FAIL
+
+ [dd.tabIndex: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [dd.tabIndex: setAttribute() to object "2" followed by IDL get]
+ expected: FAIL
+
+ [dd.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [dd.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [dd.tabIndex: IDL set to -36 followed by getAttribute()]
+ expected: FAIL
+
+ [dd.tabIndex: IDL set to -1 followed by getAttribute()]
+ expected: FAIL
+
+ [dd.tabIndex: IDL set to 0 followed by getAttribute()]
+ expected: FAIL
+
+ [dd.tabIndex: IDL set to 1 followed by getAttribute()]
+ expected: FAIL
+
+ [dd.tabIndex: IDL set to 2147483647 followed by getAttribute()]
+ expected: FAIL
+
+ [dd.tabIndex: IDL set to -2147483648 followed by getAttribute()]
+ expected: FAIL
+
+ [dd.itemScope: typeof IDL attribute]
+ expected: FAIL
+
+ [dd.itemScope: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [dd.itemScope: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [dd.itemScope: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [dd.itemScope: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [dd.itemScope: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [dd.itemScope: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [dd.itemScope: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [dd.itemScope: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [dd.itemScope: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [dd.itemScope: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [dd.itemScope: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [dd.itemScope: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [dd.itemScope: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [dd.itemScope: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [dd.itemScope: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [dd.itemScope: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [dd.itemScope: setAttribute() to "itemScope" followed by IDL get]
+ expected: FAIL
+
+ [dd.itemScope: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [dd.itemScope: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [dd.itemScope: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [dd.itemScope: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [dd.itemScope: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [dd.itemScope: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [dd.itemScope: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [dd.itemScope: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [dd.itemScope: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [dd.itemScope: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [dd.itemScope: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [dd.itemScope: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [dd.itemScope: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [dd.itemScope: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [dd.itemScope: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [dd.itemScope: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [dd.itemScope: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [dd.itemScope: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [dd.itemId: typeof IDL attribute]
+ expected: FAIL
+
+ [dd.itemId: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [dd.itemId: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [dd.itemId: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [dd.itemId: setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [dd.itemId: setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [dd.itemId: setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [dd.itemId: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [dd.itemId: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [dd.itemId: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [dd.itemId: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [dd.itemId: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [dd.itemId: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [dd.itemId: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [dd.itemId: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [dd.itemId: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [dd.itemId: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [dd.itemId: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [dd.itemId: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [dd.itemId: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [dd.itemId: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [dd.itemId: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [dd.itemId: IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [dd.itemId: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [dd.itemId: IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [dd.itemId: IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [dd.itemId: IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [dd.itemId: IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [dd.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [dd.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [dd.itemId: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [dd.itemId: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [dd.itemId: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [dd.itemId: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [dd.itemId: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [dd.itemId: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [dd.itemId: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [dd.itemId: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [dd.itemId: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [dd.itemId: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [dd.itemId: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [dd.itemId: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [dd.itemId: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [dd.itemId: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [dd.itemId: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [dd.itemId: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [dd.itemId: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [dd.itemId: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [dd.itemId: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [dd.itemId: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [dd.itemId: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [dd.itemId: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [dd.itemId: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [dd.itemId: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [dd.itemId: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [figure.title: typeof IDL attribute]
+ expected: FAIL
+
+ [figure.title: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [figure.title: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [figure.title: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [figure.title: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [figure.title: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [figure.title: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [figure.title: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [figure.title: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [figure.title: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [figure.title: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [figure.title: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [figure.title: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [figure.title: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [figure.title: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [figure.title: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [figure.title: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [figure.title: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [figure.title: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [figure.title: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [figure.title: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [figure.title: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [figure.title: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [figure.title: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [figure.title: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [figure.title: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [figure.title: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [figure.title: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [figure.title: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [figure.title: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [figure.title: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [figure.title: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [figure.title: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [figure.title: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [figure.title: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [figure.title: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [figure.title: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [figure.title: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [figure.title: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [figure.title: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [figure.title: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [figure.title: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [figure.title: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [figure.lang: typeof IDL attribute]
+ expected: FAIL
+
+ [figure.lang: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [figure.lang: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [figure.lang: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [figure.lang: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [figure.lang: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [figure.lang: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [figure.lang: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [figure.lang: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [figure.lang: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [figure.lang: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [figure.lang: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [figure.lang: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [figure.lang: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [figure.lang: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [figure.lang: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [figure.lang: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [figure.lang: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [figure.lang: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [figure.lang: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [figure.lang: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [figure.lang: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [figure.lang: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [figure.lang: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [figure.lang: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [figure.lang: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [figure.lang: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [figure.lang: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [figure.lang: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [figure.lang: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [figure.lang: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [figure.lang: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [figure.lang: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [figure.lang: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [figure.lang: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [figure.lang: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [figure.lang: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [figure.lang: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [figure.lang: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [figure.lang: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [figure.lang: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [figure.lang: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [figure.lang: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [figure.dir: typeof IDL attribute]
+ expected: FAIL
+
+ [figure.dir: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [figure.dir: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [figure.dir: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [figure.dir: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [figure.dir: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [figure.dir: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [figure.dir: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [figure.dir: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [figure.dir: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [figure.dir: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [figure.dir: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [figure.dir: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [figure.dir: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [figure.dir: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [figure.dir: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [figure.dir: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [figure.dir: setAttribute() to "ltr" followed by IDL get]
+ expected: FAIL
+
+ [figure.dir: setAttribute() to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [figure.dir: setAttribute() to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [figure.dir: setAttribute() to "tr" followed by IDL get]
+ expected: FAIL
+
+ [figure.dir: setAttribute() to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [figure.dir: setAttribute() to "rtl" followed by IDL get]
+ expected: FAIL
+
+ [figure.dir: setAttribute() to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [figure.dir: setAttribute() to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [figure.dir: setAttribute() to "tl" followed by IDL get]
+ expected: FAIL
+
+ [figure.dir: setAttribute() to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [figure.dir: setAttribute() to "auto" followed by IDL get]
+ expected: FAIL
+
+ [figure.dir: setAttribute() to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [figure.dir: setAttribute() to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [figure.dir: setAttribute() to "uto" followed by IDL get]
+ expected: FAIL
+
+ [figure.dir: setAttribute() to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [figure.dir: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [figure.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [figure.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [figure.dir: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [figure.dir: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [figure.dir: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [figure.dir: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [figure.dir: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [figure.dir: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [figure.dir: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [figure.dir: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [figure.dir: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [figure.dir: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [figure.dir: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [figure.dir: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [figure.dir: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [figure.dir: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [figure.dir: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [figure.dir: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [figure.dir: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [figure.dir: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [figure.dir: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [figure.dir: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [figure.dir: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [figure.dir: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [figure.dir: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [figure.dir: IDL set to object "test-valueOf" followed by getAttribute()]
+ expected: FAIL
+
+ [figure.dir: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [figure.dir: IDL set to "ltr" followed by getAttribute()]
+ expected: FAIL
+
+ [figure.dir: IDL set to "xltr" followed by getAttribute()]
+ expected: FAIL
+
+ [figure.dir: IDL set to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [figure.dir: IDL set to "ltr\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [figure.dir: IDL set to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [figure.dir: IDL set to "tr" followed by getAttribute()]
+ expected: FAIL
+
+ [figure.dir: IDL set to "tr" followed by IDL get]
+ expected: FAIL
+
+ [figure.dir: IDL set to "LTR" followed by getAttribute()]
+ expected: FAIL
+
+ [figure.dir: IDL set to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [figure.dir: IDL set to "rtl" followed by getAttribute()]
+ expected: FAIL
+
+ [figure.dir: IDL set to "xrtl" followed by getAttribute()]
+ expected: FAIL
+
+ [figure.dir: IDL set to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [figure.dir: IDL set to "rtl\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [figure.dir: IDL set to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [figure.dir: IDL set to "tl" followed by getAttribute()]
+ expected: FAIL
+
+ [figure.dir: IDL set to "tl" followed by IDL get]
+ expected: FAIL
+
+ [figure.dir: IDL set to "RTL" followed by getAttribute()]
+ expected: FAIL
+
+ [figure.dir: IDL set to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [figure.dir: IDL set to "auto" followed by getAttribute()]
+ expected: FAIL
+
+ [figure.dir: IDL set to "xauto" followed by getAttribute()]
+ expected: FAIL
+
+ [figure.dir: IDL set to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [figure.dir: IDL set to "auto\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [figure.dir: IDL set to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [figure.dir: IDL set to "uto" followed by getAttribute()]
+ expected: FAIL
+
+ [figure.dir: IDL set to "uto" followed by IDL get]
+ expected: FAIL
+
+ [figure.dir: IDL set to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [figure.hidden: typeof IDL attribute]
+ expected: FAIL
+
+ [figure.hidden: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [figure.hidden: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [figure.hidden: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [figure.hidden: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [figure.hidden: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [figure.hidden: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [figure.hidden: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [figure.hidden: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [figure.hidden: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [figure.hidden: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [figure.hidden: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [figure.hidden: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [figure.hidden: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [figure.hidden: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [figure.hidden: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [figure.hidden: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [figure.hidden: setAttribute() to "hidden" followed by IDL get]
+ expected: FAIL
+
+ [figure.hidden: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [figure.hidden: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [figure.hidden: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [figure.hidden: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [figure.hidden: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [figure.hidden: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [figure.hidden: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [figure.hidden: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [figure.hidden: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [figure.hidden: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [figure.hidden: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [figure.hidden: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [figure.hidden: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [figure.hidden: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [figure.hidden: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [figure.hidden: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [figure.hidden: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [figure.hidden: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [figure.accessKey: typeof IDL attribute]
+ expected: FAIL
+
+ [figure.accessKey: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [figure.accessKey: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [figure.accessKey: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [figure.accessKey: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [figure.accessKey: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [figure.accessKey: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [figure.accessKey: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [figure.accessKey: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [figure.accessKey: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [figure.accessKey: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [figure.accessKey: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [figure.accessKey: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [figure.accessKey: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [figure.accessKey: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [figure.accessKey: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [figure.accessKey: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [figure.accessKey: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [figure.accessKey: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [figure.accessKey: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [figure.accessKey: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [figure.accessKey: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [figure.accessKey: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [figure.accessKey: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [figure.accessKey: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [figure.accessKey: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [figure.accessKey: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [figure.accessKey: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [figure.accessKey: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [figure.accessKey: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [figure.accessKey: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [figure.accessKey: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [figure.accessKey: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [figure.accessKey: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [figure.accessKey: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [figure.accessKey: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [figure.accessKey: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [figure.accessKey: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [figure.accessKey: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [figure.accessKey: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [figure.accessKey: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [figure.accessKey: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [figure.accessKey: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [figure.tabIndex: typeof IDL attribute]
+ expected: FAIL
+
+ [figure.tabIndex: setAttribute() to -36 followed by IDL get]
+ expected: FAIL
+
+ [figure.tabIndex: setAttribute() to -1 followed by IDL get]
+ expected: FAIL
+
+ [figure.tabIndex: setAttribute() to 0 followed by IDL get]
+ expected: FAIL
+
+ [figure.tabIndex: setAttribute() to 1 followed by IDL get]
+ expected: FAIL
+
+ [figure.tabIndex: setAttribute() to 2147483647 followed by IDL get]
+ expected: FAIL
+
+ [figure.tabIndex: setAttribute() to -2147483648 followed by IDL get]
+ expected: FAIL
+
+ [figure.tabIndex: setAttribute() to "-1" followed by IDL get]
+ expected: FAIL
+
+ [figure.tabIndex: setAttribute() to "-0" followed by IDL get]
+ expected: FAIL
+
+ [figure.tabIndex: setAttribute() to "0" followed by IDL get]
+ expected: FAIL
+
+ [figure.tabIndex: setAttribute() to "1" followed by IDL get]
+ expected: FAIL
+
+ [figure.tabIndex: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [figure.tabIndex: setAttribute() to object "2" followed by IDL get]
+ expected: FAIL
+
+ [figure.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [figure.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [figure.tabIndex: IDL set to -36 followed by getAttribute()]
+ expected: FAIL
+
+ [figure.tabIndex: IDL set to -1 followed by getAttribute()]
+ expected: FAIL
+
+ [figure.tabIndex: IDL set to 0 followed by getAttribute()]
+ expected: FAIL
+
+ [figure.tabIndex: IDL set to 1 followed by getAttribute()]
+ expected: FAIL
+
+ [figure.tabIndex: IDL set to 2147483647 followed by getAttribute()]
+ expected: FAIL
+
+ [figure.tabIndex: IDL set to -2147483648 followed by getAttribute()]
+ expected: FAIL
+
+ [figure.itemScope: typeof IDL attribute]
+ expected: FAIL
+
+ [figure.itemScope: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [figure.itemScope: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [figure.itemScope: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [figure.itemScope: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [figure.itemScope: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [figure.itemScope: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [figure.itemScope: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [figure.itemScope: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [figure.itemScope: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [figure.itemScope: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [figure.itemScope: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [figure.itemScope: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [figure.itemScope: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [figure.itemScope: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [figure.itemScope: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [figure.itemScope: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [figure.itemScope: setAttribute() to "itemScope" followed by IDL get]
+ expected: FAIL
+
+ [figure.itemScope: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [figure.itemScope: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [figure.itemScope: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [figure.itemScope: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [figure.itemScope: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [figure.itemScope: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [figure.itemScope: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [figure.itemScope: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [figure.itemScope: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [figure.itemScope: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [figure.itemScope: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [figure.itemScope: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [figure.itemScope: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [figure.itemScope: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [figure.itemScope: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [figure.itemScope: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [figure.itemScope: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [figure.itemScope: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [figure.itemId: typeof IDL attribute]
+ expected: FAIL
+
+ [figure.itemId: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [figure.itemId: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [figure.itemId: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [figure.itemId: setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [figure.itemId: setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [figure.itemId: setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [figure.itemId: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [figure.itemId: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [figure.itemId: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [figure.itemId: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [figure.itemId: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [figure.itemId: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [figure.itemId: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [figure.itemId: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [figure.itemId: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [figure.itemId: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [figure.itemId: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [figure.itemId: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [figure.itemId: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [figure.itemId: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [figure.itemId: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [figure.itemId: IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [figure.itemId: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [figure.itemId: IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [figure.itemId: IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [figure.itemId: IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [figure.itemId: IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [figure.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [figure.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [figure.itemId: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [figure.itemId: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [figure.itemId: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [figure.itemId: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [figure.itemId: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [figure.itemId: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [figure.itemId: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [figure.itemId: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [figure.itemId: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [figure.itemId: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [figure.itemId: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [figure.itemId: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [figure.itemId: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [figure.itemId: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [figure.itemId: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [figure.itemId: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [figure.itemId: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [figure.itemId: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [figure.itemId: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [figure.itemId: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [figure.itemId: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [figure.itemId: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [figure.itemId: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [figure.itemId: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [figure.itemId: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.title: typeof IDL attribute]
+ expected: FAIL
+
+ [figcaption.title: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [figcaption.title: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.title: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [figcaption.title: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [figcaption.title: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [figcaption.title: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [figcaption.title: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [figcaption.title: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [figcaption.title: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.title: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [figcaption.title: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [figcaption.title: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [figcaption.title: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.title: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [figcaption.title: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.title: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.title: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.title: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.title: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.title: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [figcaption.title: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.title: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [figcaption.title: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.title: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [figcaption.title: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.title: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [figcaption.title: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.title: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [figcaption.title: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.title: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.title: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.title: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [figcaption.title: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.title: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [figcaption.title: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.title: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [figcaption.title: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.title: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.title: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [figcaption.title: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.title: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.title: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.lang: typeof IDL attribute]
+ expected: FAIL
+
+ [figcaption.lang: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [figcaption.lang: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.lang: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [figcaption.lang: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [figcaption.lang: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [figcaption.lang: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [figcaption.lang: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [figcaption.lang: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [figcaption.lang: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.lang: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [figcaption.lang: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [figcaption.lang: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [figcaption.lang: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.lang: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [figcaption.lang: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.lang: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.lang: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.lang: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.lang: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.lang: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [figcaption.lang: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.lang: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [figcaption.lang: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.lang: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [figcaption.lang: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.lang: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [figcaption.lang: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.lang: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [figcaption.lang: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.lang: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.lang: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.lang: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [figcaption.lang: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.lang: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [figcaption.lang: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.lang: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [figcaption.lang: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.lang: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.lang: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [figcaption.lang: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.lang: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.lang: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.dir: typeof IDL attribute]
+ expected: FAIL
+
+ [figcaption.dir: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [figcaption.dir: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.dir: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [figcaption.dir: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [figcaption.dir: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [figcaption.dir: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [figcaption.dir: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [figcaption.dir: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [figcaption.dir: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.dir: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [figcaption.dir: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [figcaption.dir: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [figcaption.dir: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.dir: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [figcaption.dir: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.dir: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.dir: setAttribute() to "ltr" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.dir: setAttribute() to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.dir: setAttribute() to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.dir: setAttribute() to "tr" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.dir: setAttribute() to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.dir: setAttribute() to "rtl" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.dir: setAttribute() to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.dir: setAttribute() to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.dir: setAttribute() to "tl" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.dir: setAttribute() to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.dir: setAttribute() to "auto" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.dir: setAttribute() to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.dir: setAttribute() to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.dir: setAttribute() to "uto" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.dir: setAttribute() to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.dir: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [figcaption.dir: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.dir: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [figcaption.dir: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.dir: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [figcaption.dir: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.dir: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [figcaption.dir: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.dir: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [figcaption.dir: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.dir: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [figcaption.dir: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.dir: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.dir: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.dir: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [figcaption.dir: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.dir: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [figcaption.dir: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.dir: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [figcaption.dir: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.dir: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.dir: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [figcaption.dir: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.dir: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.dir: IDL set to object "test-valueOf" followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.dir: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.dir: IDL set to "ltr" followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.dir: IDL set to "xltr" followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.dir: IDL set to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.dir: IDL set to "ltr\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.dir: IDL set to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.dir: IDL set to "tr" followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.dir: IDL set to "tr" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.dir: IDL set to "LTR" followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.dir: IDL set to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.dir: IDL set to "rtl" followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.dir: IDL set to "xrtl" followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.dir: IDL set to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.dir: IDL set to "rtl\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.dir: IDL set to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.dir: IDL set to "tl" followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.dir: IDL set to "tl" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.dir: IDL set to "RTL" followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.dir: IDL set to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.dir: IDL set to "auto" followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.dir: IDL set to "xauto" followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.dir: IDL set to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.dir: IDL set to "auto\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.dir: IDL set to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.dir: IDL set to "uto" followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.dir: IDL set to "uto" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.dir: IDL set to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.hidden: typeof IDL attribute]
+ expected: FAIL
+
+ [figcaption.hidden: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [figcaption.hidden: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.hidden: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [figcaption.hidden: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [figcaption.hidden: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [figcaption.hidden: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [figcaption.hidden: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [figcaption.hidden: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [figcaption.hidden: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [figcaption.hidden: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.hidden: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [figcaption.hidden: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [figcaption.hidden: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [figcaption.hidden: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.hidden: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.hidden: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.hidden: setAttribute() to "hidden" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.hidden: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [figcaption.hidden: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.hidden: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [figcaption.hidden: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [figcaption.hidden: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [figcaption.hidden: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [figcaption.hidden: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [figcaption.hidden: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [figcaption.hidden: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [figcaption.hidden: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [figcaption.hidden: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.hidden: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [figcaption.hidden: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [figcaption.hidden: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [figcaption.hidden: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [figcaption.hidden: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.hidden: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.hidden: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.accessKey: typeof IDL attribute]
+ expected: FAIL
+
+ [figcaption.accessKey: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [figcaption.accessKey: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.accessKey: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [figcaption.accessKey: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [figcaption.accessKey: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [figcaption.accessKey: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [figcaption.accessKey: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [figcaption.accessKey: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [figcaption.accessKey: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.accessKey: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [figcaption.accessKey: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [figcaption.accessKey: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [figcaption.accessKey: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.accessKey: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [figcaption.accessKey: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.accessKey: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.accessKey: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.accessKey: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.accessKey: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.accessKey: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [figcaption.accessKey: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.accessKey: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [figcaption.accessKey: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.accessKey: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [figcaption.accessKey: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.accessKey: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [figcaption.accessKey: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.accessKey: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [figcaption.accessKey: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.accessKey: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.accessKey: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.accessKey: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [figcaption.accessKey: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.accessKey: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [figcaption.accessKey: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.accessKey: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [figcaption.accessKey: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.accessKey: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.accessKey: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [figcaption.accessKey: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.accessKey: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.accessKey: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.tabIndex: typeof IDL attribute]
+ expected: FAIL
+
+ [figcaption.tabIndex: setAttribute() to -36 followed by IDL get]
+ expected: FAIL
+
+ [figcaption.tabIndex: setAttribute() to -1 followed by IDL get]
+ expected: FAIL
+
+ [figcaption.tabIndex: setAttribute() to 0 followed by IDL get]
+ expected: FAIL
+
+ [figcaption.tabIndex: setAttribute() to 1 followed by IDL get]
+ expected: FAIL
+
+ [figcaption.tabIndex: setAttribute() to 2147483647 followed by IDL get]
+ expected: FAIL
+
+ [figcaption.tabIndex: setAttribute() to -2147483648 followed by IDL get]
+ expected: FAIL
+
+ [figcaption.tabIndex: setAttribute() to "-1" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.tabIndex: setAttribute() to "-0" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.tabIndex: setAttribute() to "0" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.tabIndex: setAttribute() to "1" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.tabIndex: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [figcaption.tabIndex: setAttribute() to object "2" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.tabIndex: IDL set to -36 followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.tabIndex: IDL set to -1 followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.tabIndex: IDL set to 0 followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.tabIndex: IDL set to 1 followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.tabIndex: IDL set to 2147483647 followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.tabIndex: IDL set to -2147483648 followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.itemScope: typeof IDL attribute]
+ expected: FAIL
+
+ [figcaption.itemScope: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [figcaption.itemScope: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.itemScope: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [figcaption.itemScope: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [figcaption.itemScope: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [figcaption.itemScope: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [figcaption.itemScope: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [figcaption.itemScope: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [figcaption.itemScope: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [figcaption.itemScope: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.itemScope: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [figcaption.itemScope: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [figcaption.itemScope: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [figcaption.itemScope: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.itemScope: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.itemScope: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.itemScope: setAttribute() to "itemScope" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.itemScope: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [figcaption.itemScope: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.itemScope: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [figcaption.itemScope: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [figcaption.itemScope: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [figcaption.itemScope: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [figcaption.itemScope: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [figcaption.itemScope: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [figcaption.itemScope: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [figcaption.itemScope: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [figcaption.itemScope: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.itemScope: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [figcaption.itemScope: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [figcaption.itemScope: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [figcaption.itemScope: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [figcaption.itemScope: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.itemScope: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.itemScope: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.itemId: typeof IDL attribute]
+ expected: FAIL
+
+ [figcaption.itemId: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [figcaption.itemId: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.itemId: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [figcaption.itemId: setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.itemId: setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.itemId: setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [figcaption.itemId: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [figcaption.itemId: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [figcaption.itemId: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [figcaption.itemId: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [figcaption.itemId: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [figcaption.itemId: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.itemId: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [figcaption.itemId: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [figcaption.itemId: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [figcaption.itemId: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.itemId: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [figcaption.itemId: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.itemId: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.itemId: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.itemId: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.itemId: IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.itemId: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [figcaption.itemId: IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.itemId: IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.itemId: IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.itemId: IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [figcaption.itemId: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.itemId: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [figcaption.itemId: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.itemId: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [figcaption.itemId: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.itemId: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [figcaption.itemId: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.itemId: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [figcaption.itemId: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.itemId: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [figcaption.itemId: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.itemId: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.itemId: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.itemId: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [figcaption.itemId: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.itemId: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [figcaption.itemId: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.itemId: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [figcaption.itemId: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.itemId: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.itemId: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.itemId: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [figcaption.itemId: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.itemId: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.itemId: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [main.title: typeof IDL attribute]
+ expected: FAIL
+
+ [main.title: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [main.title: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [main.title: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [main.title: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [main.title: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [main.title: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [main.title: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [main.title: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [main.title: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [main.title: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [main.title: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [main.title: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [main.title: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [main.title: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [main.title: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [main.title: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [main.title: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [main.title: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [main.title: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [main.title: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [main.title: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [main.title: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [main.title: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [main.title: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [main.title: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [main.title: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [main.title: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [main.title: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [main.title: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [main.title: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [main.title: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [main.title: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [main.title: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [main.title: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [main.title: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [main.title: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [main.title: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [main.title: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [main.title: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [main.title: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [main.title: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [main.title: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [main.lang: typeof IDL attribute]
+ expected: FAIL
+
+ [main.lang: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [main.lang: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [main.lang: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [main.lang: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [main.lang: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [main.lang: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [main.lang: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [main.lang: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [main.lang: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [main.lang: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [main.lang: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [main.lang: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [main.lang: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [main.lang: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [main.lang: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [main.lang: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [main.lang: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [main.lang: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [main.lang: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [main.lang: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [main.lang: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [main.lang: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [main.lang: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [main.lang: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [main.lang: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [main.lang: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [main.lang: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [main.lang: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [main.lang: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [main.lang: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [main.lang: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [main.lang: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [main.lang: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [main.lang: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [main.lang: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [main.lang: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [main.lang: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [main.lang: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [main.lang: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [main.lang: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [main.lang: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [main.lang: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [main.dir: typeof IDL attribute]
+ expected: FAIL
+
+ [main.dir: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [main.dir: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [main.dir: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [main.dir: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [main.dir: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [main.dir: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [main.dir: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [main.dir: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [main.dir: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [main.dir: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [main.dir: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [main.dir: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [main.dir: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [main.dir: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [main.dir: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [main.dir: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [main.dir: setAttribute() to "ltr" followed by IDL get]
+ expected: FAIL
+
+ [main.dir: setAttribute() to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [main.dir: setAttribute() to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [main.dir: setAttribute() to "tr" followed by IDL get]
+ expected: FAIL
+
+ [main.dir: setAttribute() to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [main.dir: setAttribute() to "rtl" followed by IDL get]
+ expected: FAIL
+
+ [main.dir: setAttribute() to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [main.dir: setAttribute() to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [main.dir: setAttribute() to "tl" followed by IDL get]
+ expected: FAIL
+
+ [main.dir: setAttribute() to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [main.dir: setAttribute() to "auto" followed by IDL get]
+ expected: FAIL
+
+ [main.dir: setAttribute() to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [main.dir: setAttribute() to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [main.dir: setAttribute() to "uto" followed by IDL get]
+ expected: FAIL
+
+ [main.dir: setAttribute() to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [main.dir: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [main.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [main.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [main.dir: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [main.dir: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [main.dir: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [main.dir: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [main.dir: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [main.dir: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [main.dir: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [main.dir: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [main.dir: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [main.dir: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [main.dir: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [main.dir: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [main.dir: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [main.dir: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [main.dir: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [main.dir: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [main.dir: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [main.dir: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [main.dir: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [main.dir: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [main.dir: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [main.dir: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [main.dir: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [main.dir: IDL set to object "test-valueOf" followed by getAttribute()]
+ expected: FAIL
+
+ [main.dir: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [main.dir: IDL set to "ltr" followed by getAttribute()]
+ expected: FAIL
+
+ [main.dir: IDL set to "xltr" followed by getAttribute()]
+ expected: FAIL
+
+ [main.dir: IDL set to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [main.dir: IDL set to "ltr\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [main.dir: IDL set to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [main.dir: IDL set to "tr" followed by getAttribute()]
+ expected: FAIL
+
+ [main.dir: IDL set to "tr" followed by IDL get]
+ expected: FAIL
+
+ [main.dir: IDL set to "LTR" followed by getAttribute()]
+ expected: FAIL
+
+ [main.dir: IDL set to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [main.dir: IDL set to "rtl" followed by getAttribute()]
+ expected: FAIL
+
+ [main.dir: IDL set to "xrtl" followed by getAttribute()]
+ expected: FAIL
+
+ [main.dir: IDL set to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [main.dir: IDL set to "rtl\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [main.dir: IDL set to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [main.dir: IDL set to "tl" followed by getAttribute()]
+ expected: FAIL
+
+ [main.dir: IDL set to "tl" followed by IDL get]
+ expected: FAIL
+
+ [main.dir: IDL set to "RTL" followed by getAttribute()]
+ expected: FAIL
+
+ [main.dir: IDL set to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [main.dir: IDL set to "auto" followed by getAttribute()]
+ expected: FAIL
+
+ [main.dir: IDL set to "xauto" followed by getAttribute()]
+ expected: FAIL
+
+ [main.dir: IDL set to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [main.dir: IDL set to "auto\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [main.dir: IDL set to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [main.dir: IDL set to "uto" followed by getAttribute()]
+ expected: FAIL
+
+ [main.dir: IDL set to "uto" followed by IDL get]
+ expected: FAIL
+
+ [main.dir: IDL set to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [main.hidden: typeof IDL attribute]
+ expected: FAIL
+
+ [main.hidden: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [main.hidden: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [main.hidden: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [main.hidden: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [main.hidden: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [main.hidden: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [main.hidden: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [main.hidden: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [main.hidden: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [main.hidden: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [main.hidden: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [main.hidden: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [main.hidden: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [main.hidden: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [main.hidden: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [main.hidden: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [main.hidden: setAttribute() to "hidden" followed by IDL get]
+ expected: FAIL
+
+ [main.hidden: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [main.hidden: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [main.hidden: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [main.hidden: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [main.hidden: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [main.hidden: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [main.hidden: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [main.hidden: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [main.hidden: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [main.hidden: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [main.hidden: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [main.hidden: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [main.hidden: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [main.hidden: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [main.hidden: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [main.hidden: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [main.hidden: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [main.hidden: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [main.accessKey: typeof IDL attribute]
+ expected: FAIL
+
+ [main.accessKey: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [main.accessKey: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [main.accessKey: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [main.accessKey: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [main.accessKey: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [main.accessKey: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [main.accessKey: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [main.accessKey: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [main.accessKey: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [main.accessKey: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [main.accessKey: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [main.accessKey: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [main.accessKey: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [main.accessKey: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [main.accessKey: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [main.accessKey: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [main.accessKey: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [main.accessKey: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [main.accessKey: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [main.accessKey: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [main.accessKey: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [main.accessKey: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [main.accessKey: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [main.accessKey: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [main.accessKey: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [main.accessKey: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [main.accessKey: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [main.accessKey: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [main.accessKey: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [main.accessKey: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [main.accessKey: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [main.accessKey: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [main.accessKey: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [main.accessKey: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [main.accessKey: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [main.accessKey: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [main.accessKey: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [main.accessKey: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [main.accessKey: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [main.accessKey: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [main.accessKey: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [main.accessKey: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [main.tabIndex: typeof IDL attribute]
+ expected: FAIL
+
+ [main.tabIndex: setAttribute() to -36 followed by IDL get]
+ expected: FAIL
+
+ [main.tabIndex: setAttribute() to -1 followed by IDL get]
+ expected: FAIL
+
+ [main.tabIndex: setAttribute() to 0 followed by IDL get]
+ expected: FAIL
+
+ [main.tabIndex: setAttribute() to 1 followed by IDL get]
+ expected: FAIL
+
+ [main.tabIndex: setAttribute() to 2147483647 followed by IDL get]
+ expected: FAIL
+
+ [main.tabIndex: setAttribute() to -2147483648 followed by IDL get]
+ expected: FAIL
+
+ [main.tabIndex: setAttribute() to "-1" followed by IDL get]
+ expected: FAIL
+
+ [main.tabIndex: setAttribute() to "-0" followed by IDL get]
+ expected: FAIL
+
+ [main.tabIndex: setAttribute() to "0" followed by IDL get]
+ expected: FAIL
+
+ [main.tabIndex: setAttribute() to "1" followed by IDL get]
+ expected: FAIL
+
+ [main.tabIndex: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [main.tabIndex: setAttribute() to object "2" followed by IDL get]
+ expected: FAIL
+
+ [main.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [main.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [main.tabIndex: IDL set to -36 followed by getAttribute()]
+ expected: FAIL
+
+ [main.tabIndex: IDL set to -1 followed by getAttribute()]
+ expected: FAIL
+
+ [main.tabIndex: IDL set to 0 followed by getAttribute()]
+ expected: FAIL
+
+ [main.tabIndex: IDL set to 1 followed by getAttribute()]
+ expected: FAIL
+
+ [main.tabIndex: IDL set to 2147483647 followed by getAttribute()]
+ expected: FAIL
+
+ [main.tabIndex: IDL set to -2147483648 followed by getAttribute()]
+ expected: FAIL
+
+ [main.itemScope: typeof IDL attribute]
+ expected: FAIL
+
+ [main.itemScope: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [main.itemScope: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [main.itemScope: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [main.itemScope: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [main.itemScope: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [main.itemScope: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [main.itemScope: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [main.itemScope: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [main.itemScope: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [main.itemScope: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [main.itemScope: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [main.itemScope: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [main.itemScope: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [main.itemScope: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [main.itemScope: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [main.itemScope: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [main.itemScope: setAttribute() to "itemScope" followed by IDL get]
+ expected: FAIL
+
+ [main.itemScope: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [main.itemScope: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [main.itemScope: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [main.itemScope: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [main.itemScope: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [main.itemScope: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [main.itemScope: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [main.itemScope: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [main.itemScope: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [main.itemScope: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [main.itemScope: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [main.itemScope: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [main.itemScope: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [main.itemScope: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [main.itemScope: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [main.itemScope: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [main.itemScope: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [main.itemScope: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [main.itemId: typeof IDL attribute]
+ expected: FAIL
+
+ [main.itemId: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [main.itemId: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [main.itemId: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [main.itemId: setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [main.itemId: setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [main.itemId: setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [main.itemId: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [main.itemId: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [main.itemId: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [main.itemId: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [main.itemId: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [main.itemId: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [main.itemId: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [main.itemId: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [main.itemId: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [main.itemId: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [main.itemId: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [main.itemId: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [main.itemId: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [main.itemId: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [main.itemId: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [main.itemId: IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [main.itemId: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [main.itemId: IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [main.itemId: IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [main.itemId: IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [main.itemId: IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [main.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [main.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [main.itemId: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [main.itemId: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [main.itemId: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [main.itemId: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [main.itemId: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [main.itemId: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [main.itemId: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [main.itemId: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [main.itemId: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [main.itemId: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [main.itemId: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [main.itemId: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [main.itemId: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [main.itemId: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [main.itemId: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [main.itemId: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [main.itemId: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [main.itemId: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [main.itemId: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [main.itemId: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [main.itemId: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [main.itemId: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [main.itemId: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [main.itemId: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [main.itemId: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [div.title: typeof IDL attribute]
+ expected: FAIL
+
+ [div.title: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [div.title: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [div.title: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [div.title: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [div.title: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [div.title: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [div.title: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [div.title: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [div.title: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [div.title: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [div.title: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [div.title: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [div.title: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [div.title: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [div.title: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [div.title: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [div.title: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [div.title: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [div.title: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [div.title: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [div.title: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [div.title: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [div.title: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [div.title: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [div.title: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [div.title: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [div.title: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [div.title: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [div.title: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [div.title: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [div.title: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [div.title: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [div.title: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [div.title: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [div.title: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [div.title: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [div.title: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [div.title: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [div.title: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [div.title: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [div.title: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [div.title: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [div.lang: typeof IDL attribute]
+ expected: FAIL
+
+ [div.lang: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [div.lang: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [div.lang: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [div.lang: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [div.lang: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [div.lang: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [div.lang: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [div.lang: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [div.lang: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [div.lang: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [div.lang: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [div.lang: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [div.lang: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [div.lang: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [div.lang: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [div.lang: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [div.lang: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [div.lang: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [div.lang: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [div.lang: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [div.lang: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [div.lang: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [div.lang: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [div.lang: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [div.lang: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [div.lang: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [div.lang: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [div.lang: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [div.lang: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [div.lang: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [div.lang: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [div.lang: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [div.lang: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [div.lang: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [div.lang: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [div.lang: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [div.lang: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [div.lang: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [div.lang: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [div.lang: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [div.lang: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [div.lang: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [div.dir: typeof IDL attribute]
+ expected: FAIL
+
+ [div.dir: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [div.dir: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [div.dir: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [div.dir: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [div.dir: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [div.dir: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [div.dir: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [div.dir: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [div.dir: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [div.dir: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [div.dir: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [div.dir: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [div.dir: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [div.dir: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [div.dir: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [div.dir: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [div.dir: setAttribute() to "ltr" followed by IDL get]
+ expected: FAIL
+
+ [div.dir: setAttribute() to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [div.dir: setAttribute() to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [div.dir: setAttribute() to "tr" followed by IDL get]
+ expected: FAIL
+
+ [div.dir: setAttribute() to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [div.dir: setAttribute() to "rtl" followed by IDL get]
+ expected: FAIL
+
+ [div.dir: setAttribute() to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [div.dir: setAttribute() to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [div.dir: setAttribute() to "tl" followed by IDL get]
+ expected: FAIL
+
+ [div.dir: setAttribute() to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [div.dir: setAttribute() to "auto" followed by IDL get]
+ expected: FAIL
+
+ [div.dir: setAttribute() to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [div.dir: setAttribute() to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [div.dir: setAttribute() to "uto" followed by IDL get]
+ expected: FAIL
+
+ [div.dir: setAttribute() to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [div.dir: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [div.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [div.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [div.dir: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [div.dir: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [div.dir: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [div.dir: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [div.dir: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [div.dir: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [div.dir: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [div.dir: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [div.dir: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [div.dir: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [div.dir: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [div.dir: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [div.dir: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [div.dir: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [div.dir: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [div.dir: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [div.dir: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [div.dir: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [div.dir: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [div.dir: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [div.dir: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [div.dir: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [div.dir: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [div.dir: IDL set to object "test-valueOf" followed by getAttribute()]
+ expected: FAIL
+
+ [div.dir: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [div.dir: IDL set to "ltr" followed by getAttribute()]
+ expected: FAIL
+
+ [div.dir: IDL set to "xltr" followed by getAttribute()]
+ expected: FAIL
+
+ [div.dir: IDL set to "xltr" followed by IDL get]
+ expected: FAIL
+
+ [div.dir: IDL set to "ltr\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [div.dir: IDL set to "ltr\\0" followed by IDL get]
+ expected: FAIL
+
+ [div.dir: IDL set to "tr" followed by getAttribute()]
+ expected: FAIL
+
+ [div.dir: IDL set to "tr" followed by IDL get]
+ expected: FAIL
+
+ [div.dir: IDL set to "LTR" followed by getAttribute()]
+ expected: FAIL
+
+ [div.dir: IDL set to "LTR" followed by IDL get]
+ expected: FAIL
+
+ [div.dir: IDL set to "rtl" followed by getAttribute()]
+ expected: FAIL
+
+ [div.dir: IDL set to "xrtl" followed by getAttribute()]
+ expected: FAIL
+
+ [div.dir: IDL set to "xrtl" followed by IDL get]
+ expected: FAIL
+
+ [div.dir: IDL set to "rtl\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [div.dir: IDL set to "rtl\\0" followed by IDL get]
+ expected: FAIL
+
+ [div.dir: IDL set to "tl" followed by getAttribute()]
+ expected: FAIL
+
+ [div.dir: IDL set to "tl" followed by IDL get]
+ expected: FAIL
+
+ [div.dir: IDL set to "RTL" followed by getAttribute()]
+ expected: FAIL
+
+ [div.dir: IDL set to "RTL" followed by IDL get]
+ expected: FAIL
+
+ [div.dir: IDL set to "auto" followed by getAttribute()]
+ expected: FAIL
+
+ [div.dir: IDL set to "xauto" followed by getAttribute()]
+ expected: FAIL
+
+ [div.dir: IDL set to "xauto" followed by IDL get]
+ expected: FAIL
+
+ [div.dir: IDL set to "auto\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [div.dir: IDL set to "auto\\0" followed by IDL get]
+ expected: FAIL
+
+ [div.dir: IDL set to "uto" followed by getAttribute()]
+ expected: FAIL
+
+ [div.dir: IDL set to "uto" followed by IDL get]
+ expected: FAIL
+
+ [div.dir: IDL set to "AUTO" followed by IDL get]
+ expected: FAIL
+
+ [div.hidden: typeof IDL attribute]
+ expected: FAIL
+
+ [div.hidden: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [div.hidden: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [div.hidden: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [div.hidden: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [div.hidden: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [div.hidden: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [div.hidden: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [div.hidden: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [div.hidden: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [div.hidden: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [div.hidden: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [div.hidden: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [div.hidden: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [div.hidden: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [div.hidden: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [div.hidden: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [div.hidden: setAttribute() to "hidden" followed by IDL get]
+ expected: FAIL
+
+ [div.hidden: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [div.hidden: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [div.hidden: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [div.hidden: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [div.hidden: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [div.hidden: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [div.hidden: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [div.hidden: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [div.hidden: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [div.hidden: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [div.hidden: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [div.hidden: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [div.hidden: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [div.hidden: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [div.hidden: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [div.hidden: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [div.hidden: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [div.hidden: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [div.accessKey: typeof IDL attribute]
+ expected: FAIL
+
+ [div.accessKey: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [div.accessKey: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [div.accessKey: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [div.accessKey: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [div.accessKey: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [div.accessKey: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [div.accessKey: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [div.accessKey: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [div.accessKey: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [div.accessKey: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [div.accessKey: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [div.accessKey: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [div.accessKey: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [div.accessKey: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [div.accessKey: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [div.accessKey: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [div.accessKey: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [div.accessKey: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [div.accessKey: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [div.accessKey: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [div.accessKey: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [div.accessKey: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [div.accessKey: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [div.accessKey: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [div.accessKey: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [div.accessKey: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [div.accessKey: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [div.accessKey: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [div.accessKey: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [div.accessKey: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [div.accessKey: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [div.accessKey: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [div.accessKey: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [div.accessKey: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [div.accessKey: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [div.accessKey: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [div.accessKey: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [div.accessKey: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [div.accessKey: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [div.accessKey: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [div.accessKey: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [div.accessKey: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [div.tabIndex: typeof IDL attribute]
+ expected: FAIL
+
+ [div.tabIndex: setAttribute() to -36 followed by IDL get]
+ expected: FAIL
+
+ [div.tabIndex: setAttribute() to -1 followed by IDL get]
+ expected: FAIL
+
+ [div.tabIndex: setAttribute() to 0 followed by IDL get]
+ expected: FAIL
+
+ [div.tabIndex: setAttribute() to 1 followed by IDL get]
+ expected: FAIL
+
+ [div.tabIndex: setAttribute() to 2147483647 followed by IDL get]
+ expected: FAIL
+
+ [div.tabIndex: setAttribute() to -2147483648 followed by IDL get]
+ expected: FAIL
+
+ [div.tabIndex: setAttribute() to "-1" followed by IDL get]
+ expected: FAIL
+
+ [div.tabIndex: setAttribute() to "-0" followed by IDL get]
+ expected: FAIL
+
+ [div.tabIndex: setAttribute() to "0" followed by IDL get]
+ expected: FAIL
+
+ [div.tabIndex: setAttribute() to "1" followed by IDL get]
+ expected: FAIL
+
+ [div.tabIndex: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [div.tabIndex: setAttribute() to object "2" followed by IDL get]
+ expected: FAIL
+
+ [div.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [div.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [div.tabIndex: IDL set to -36 followed by getAttribute()]
+ expected: FAIL
+
+ [div.tabIndex: IDL set to -1 followed by getAttribute()]
+ expected: FAIL
+
+ [div.tabIndex: IDL set to 0 followed by getAttribute()]
+ expected: FAIL
+
+ [div.tabIndex: IDL set to 1 followed by getAttribute()]
+ expected: FAIL
+
+ [div.tabIndex: IDL set to 2147483647 followed by getAttribute()]
+ expected: FAIL
+
+ [div.tabIndex: IDL set to -2147483648 followed by getAttribute()]
+ expected: FAIL
+
+ [div.align: typeof IDL attribute]
+ expected: FAIL
+
+ [div.align: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [div.align: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [div.align: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [div.align: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [div.align: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [div.align: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [div.align: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [div.align: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [div.align: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [div.align: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [div.align: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [div.align: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [div.align: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [div.align: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [div.align: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [div.align: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [div.align: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [div.align: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [div.align: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [div.align: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [div.align: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [div.align: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [div.align: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [div.align: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [div.align: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [div.align: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [div.align: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [div.align: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [div.align: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [div.align: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [div.align: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [div.align: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [div.align: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [div.align: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [div.align: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [div.align: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [div.align: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [div.align: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [div.align: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [div.align: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [div.align: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [div.align: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [div.itemScope: typeof IDL attribute]
+ expected: FAIL
+
+ [div.itemScope: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [div.itemScope: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [div.itemScope: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [div.itemScope: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [div.itemScope: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [div.itemScope: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [div.itemScope: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [div.itemScope: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [div.itemScope: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [div.itemScope: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [div.itemScope: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [div.itemScope: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [div.itemScope: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [div.itemScope: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [div.itemScope: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [div.itemScope: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [div.itemScope: setAttribute() to "itemScope" followed by IDL get]
+ expected: FAIL
+
+ [div.itemScope: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [div.itemScope: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [div.itemScope: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [div.itemScope: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [div.itemScope: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [div.itemScope: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [div.itemScope: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [div.itemScope: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [div.itemScope: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [div.itemScope: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [div.itemScope: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [div.itemScope: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [div.itemScope: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [div.itemScope: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [div.itemScope: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [div.itemScope: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [div.itemScope: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [div.itemScope: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [div.itemId: typeof IDL attribute]
+ expected: FAIL
+
+ [div.itemId: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [div.itemId: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [div.itemId: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [div.itemId: setAttribute() to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [div.itemId: setAttribute() to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [div.itemId: setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [div.itemId: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [div.itemId: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [div.itemId: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [div.itemId: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [div.itemId: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [div.itemId: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [div.itemId: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [div.itemId: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [div.itemId: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [div.itemId: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [div.itemId: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [div.itemId: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [div.itemId: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [div.itemId: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [div.itemId: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [div.itemId: IDL set to " foo " followed by getAttribute()]
+ expected: FAIL
+
+ [div.itemId: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [div.itemId: IDL set to "http://site.example/" followed by getAttribute()]
+ expected: FAIL
+
+ [div.itemId: IDL set to "http://site.example/" followed by IDL get]
+ expected: FAIL
+
+ [div.itemId: IDL set to "//site.example/path???@#l" followed by getAttribute()]
+ expected: FAIL
+
+ [div.itemId: IDL set to "//site.example/path???@#l" followed by IDL get]
+ expected: FAIL
+
+ [div.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
+ expected: FAIL
+
+ [div.itemId: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
+ expected: FAIL
+
+ [div.itemId: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [div.itemId: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [div.itemId: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [div.itemId: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [div.itemId: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [div.itemId: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [div.itemId: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [div.itemId: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [div.itemId: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [div.itemId: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [div.itemId: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [div.itemId: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [div.itemId: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [div.itemId: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [div.itemId: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [div.itemId: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [div.itemId: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [div.itemId: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [div.itemId: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [div.itemId: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [div.itemId: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [div.itemId: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [div.itemId: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [div.itemId: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [div.itemId: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (): typeof IDL attribute]
+ expected: FAIL
+
+ [meta.itemValue (): IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [meta.itemValue (): setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (): setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (): setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (): setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (): setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (): setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (): setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (): setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (): setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (): setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (): setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (): setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (): setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (): setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (): setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (): IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [meta.itemValue (): IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [meta.itemValue (): IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [meta.itemValue (): IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (): IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [meta.itemValue (): IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (): IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [meta.itemValue (): IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (): IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [meta.itemValue (): IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (): IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [meta.itemValue (): IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (): IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [meta.itemValue (): IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (): IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [meta.itemValue (): IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (): IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [meta.itemValue (): IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (): IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [meta.itemValue (): IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (): IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [meta.itemValue (): IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [meta.itemValue (): IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (): IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [meta.itemValue (): IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [meta.itemValue (): IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [audio.itemValue (