): IDL set to object "test-valueOf"]
+ expected: FAIL
+
+ [tr.vAlign: setAttribute() to ""]
+ expected: FAIL
+
+ [tr.vAlign: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [tr.vAlign: setAttribute() to undefined]
+ expected: FAIL
+
+ [tr.vAlign: setAttribute() to 7]
+ expected: FAIL
+
+ [tr.vAlign: setAttribute() to 1.5]
+ expected: FAIL
+
+ [tr.vAlign: setAttribute() to true]
+ expected: FAIL
+
+ [tr.vAlign: setAttribute() to false]
+ expected: FAIL
+
+ [tr.vAlign: setAttribute() to object "[object Object\]"]
+ expected: FAIL
+
+ [tr.vAlign: setAttribute() to NaN]
+ expected: FAIL
+
+ [tr.vAlign: setAttribute() to Infinity]
+ expected: FAIL
+
+ [tr.vAlign: setAttribute() to -Infinity]
+ expected: FAIL
+
+ [tr.vAlign: setAttribute() to "\\0"]
+ expected: FAIL
+
+ [tr.vAlign: setAttribute() to null]
+ expected: FAIL
+
+ [tr.vAlign: setAttribute() to object "test-toString"]
+ expected: FAIL
+
+ [tr.vAlign: setAttribute() to object "test-valueOf"]
+ expected: FAIL
+
+ [tr.vAlign: IDL set to ""]
+ expected: FAIL
+
+ [tr.vAlign: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [tr.vAlign: IDL set to undefined]
+ expected: FAIL
+
+ [tr.vAlign: IDL set to 7]
+ expected: FAIL
+
+ [tr.vAlign: IDL set to 1.5]
+ expected: FAIL
+
+ [tr.vAlign: IDL set to true]
+ expected: FAIL
+
+ [tr.vAlign: IDL set to false]
+ expected: FAIL
+
+ [tr.vAlign: IDL set to object "[object Object\]"]
+ expected: FAIL
+
+ [tr.vAlign: IDL set to NaN]
+ expected: FAIL
+
+ [tr.vAlign: IDL set to Infinity]
+ expected: FAIL
+
+ [tr.vAlign: IDL set to -Infinity]
+ expected: FAIL
+
+ [tr.vAlign: IDL set to "\\0"]
+ expected: FAIL
+
+ [tr.vAlign: IDL set to null]
+ expected: FAIL
+
+ [tr.vAlign: IDL set to object "test-toString"]
+ expected: FAIL
+
+ [tr.vAlign: IDL set to object "test-valueOf"]
+ expected: FAIL
+
+ [td.dir: setAttribute() to ""]
+ expected: FAIL
+
+ [td.dir: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [td.dir: setAttribute() to undefined]
+ expected: FAIL
+
+ [td.dir: setAttribute() to 7]
+ expected: FAIL
+
+ [td.dir: setAttribute() to 1.5]
+ expected: FAIL
+
+ [td.dir: setAttribute() to true]
+ expected: FAIL
+
+ [td.dir: setAttribute() to false]
+ expected: FAIL
+
+ [td.dir: setAttribute() to object "[object Object\]"]
+ expected: FAIL
+
+ [td.dir: setAttribute() to NaN]
+ expected: FAIL
+
+ [td.dir: setAttribute() to Infinity]
+ expected: FAIL
+
+ [td.dir: setAttribute() to -Infinity]
+ expected: FAIL
+
+ [td.dir: setAttribute() to "\\0"]
+ expected: FAIL
+
+ [td.dir: setAttribute() to null]
+ expected: FAIL
+
+ [td.dir: setAttribute() to object "test-toString"]
+ expected: FAIL
+
+ [td.dir: setAttribute() to object "test-valueOf"]
+ expected: FAIL
+
+ [td.dir: setAttribute() to "ltr"]
+ expected: FAIL
+
+ [td.dir: setAttribute() to "xltr"]
+ expected: FAIL
+
+ [td.dir: setAttribute() to "ltr\\0"]
+ expected: FAIL
+
+ [td.dir: setAttribute() to "tr"]
+ expected: FAIL
+
+ [td.dir: setAttribute() to "LTR"]
+ expected: FAIL
+
+ [td.dir: setAttribute() to "rtl"]
+ expected: FAIL
+
+ [td.dir: setAttribute() to "xrtl"]
+ expected: FAIL
+
+ [td.dir: setAttribute() to "rtl\\0"]
+ expected: FAIL
+
+ [td.dir: setAttribute() to "tl"]
+ expected: FAIL
+
+ [td.dir: setAttribute() to "RTL"]
+ expected: FAIL
+
+ [td.dir: setAttribute() to "auto"]
+ expected: FAIL
+
+ [td.dir: setAttribute() to "xauto"]
+ expected: FAIL
+
+ [td.dir: setAttribute() to "auto\\0"]
+ expected: FAIL
+
+ [td.dir: setAttribute() to "uto"]
+ expected: FAIL
+
+ [td.dir: setAttribute() to "AUTO"]
+ expected: FAIL
+
+ [td.dir: IDL set to ""]
+ expected: FAIL
+
+ [td.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [td.dir: IDL set to undefined]
+ expected: FAIL
+
+ [td.dir: IDL set to 7]
+ expected: FAIL
+
+ [td.dir: IDL set to 1.5]
+ expected: FAIL
+
+ [td.dir: IDL set to true]
+ expected: FAIL
+
+ [td.dir: IDL set to false]
+ expected: FAIL
+
+ [td.dir: IDL set to object "[object Object\]"]
+ expected: FAIL
+
+ [td.dir: IDL set to NaN]
+ expected: FAIL
+
+ [td.dir: IDL set to Infinity]
+ expected: FAIL
+
+ [td.dir: IDL set to -Infinity]
+ expected: FAIL
+
+ [td.dir: IDL set to "\\0"]
+ expected: FAIL
+
+ [td.dir: IDL set to null]
+ expected: FAIL
+
+ [td.dir: IDL set to object "test-toString"]
+ expected: FAIL
+
+ [td.dir: IDL set to object "test-valueOf"]
+ expected: FAIL
+
+ [td.dir: IDL set to "ltr"]
+ expected: FAIL
+
+ [td.dir: IDL set to "xltr"]
+ expected: FAIL
+
+ [td.dir: IDL set to "ltr\\0"]
+ expected: FAIL
+
+ [td.dir: IDL set to "tr"]
+ expected: FAIL
+
+ [td.dir: IDL set to "LTR"]
+ expected: FAIL
+
+ [td.dir: IDL set to "rtl"]
+ expected: FAIL
+
+ [td.dir: IDL set to "xrtl"]
+ expected: FAIL
+
+ [td.dir: IDL set to "rtl\\0"]
+ expected: FAIL
+
+ [td.dir: IDL set to "tl"]
+ expected: FAIL
+
+ [td.dir: IDL set to "RTL"]
+ expected: FAIL
+
+ [td.dir: IDL set to "auto"]
+ expected: FAIL
+
+ [td.dir: IDL set to "xauto"]
+ expected: FAIL
+
+ [td.dir: IDL set to "auto\\0"]
+ expected: FAIL
+
+ [td.dir: IDL set to "uto"]
+ expected: FAIL
+
+ [td.dir: IDL set to "AUTO"]
+ expected: FAIL
+
+ [td.accessKey: setAttribute() to ""]
+ expected: FAIL
+
+ [td.accessKey: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [td.accessKey: setAttribute() to undefined]
+ expected: FAIL
+
+ [td.accessKey: setAttribute() to 7]
+ expected: FAIL
+
+ [td.accessKey: setAttribute() to 1.5]
+ expected: FAIL
+
+ [td.accessKey: setAttribute() to true]
+ expected: FAIL
+
+ [td.accessKey: setAttribute() to false]
+ expected: FAIL
+
+ [td.accessKey: setAttribute() to object "[object Object\]"]
+ expected: FAIL
+
+ [td.accessKey: setAttribute() to NaN]
+ expected: FAIL
+
+ [td.accessKey: setAttribute() to Infinity]
+ expected: FAIL
+
+ [td.accessKey: setAttribute() to -Infinity]
+ expected: FAIL
+
+ [td.accessKey: setAttribute() to "\\0"]
+ expected: FAIL
+
+ [td.accessKey: setAttribute() to null]
+ expected: FAIL
+
+ [td.accessKey: setAttribute() to object "test-toString"]
+ expected: FAIL
+
+ [td.accessKey: setAttribute() to object "test-valueOf"]
+ expected: FAIL
+
+ [td.accessKey: IDL set to ""]
+ expected: FAIL
+
+ [td.accessKey: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [td.accessKey: IDL set to undefined]
+ expected: FAIL
+
+ [td.accessKey: IDL set to 7]
+ expected: FAIL
+
+ [td.accessKey: IDL set to 1.5]
+ expected: FAIL
+
+ [td.accessKey: IDL set to true]
+ expected: FAIL
+
+ [td.accessKey: IDL set to false]
+ expected: FAIL
+
+ [td.accessKey: IDL set to object "[object Object\]"]
+ expected: FAIL
+
+ [td.accessKey: IDL set to NaN]
+ expected: FAIL
+
+ [td.accessKey: IDL set to Infinity]
+ expected: FAIL
+
+ [td.accessKey: IDL set to -Infinity]
+ expected: FAIL
+
+ [td.accessKey: IDL set to "\\0"]
+ expected: FAIL
+
+ [td.accessKey: IDL set to null]
+ expected: FAIL
+
+ [td.accessKey: IDL set to object "test-toString"]
+ expected: FAIL
+
+ [td.accessKey: IDL set to object "test-valueOf"]
+ expected: FAIL
+
+ [td.tabIndex: setAttribute() to -36]
+ expected: FAIL
+
+ [td.tabIndex: setAttribute() to -1]
+ expected: FAIL
+
+ [td.tabIndex: setAttribute() to 0]
+ expected: FAIL
+
+ [td.tabIndex: setAttribute() to 1]
+ expected: FAIL
+
+ [td.tabIndex: setAttribute() to 2147483647]
+ expected: FAIL
+
+ [td.tabIndex: setAttribute() to -2147483648]
+ expected: FAIL
+
+ [td.tabIndex: setAttribute() to "-1"]
+ expected: FAIL
+
+ [td.tabIndex: setAttribute() to "-0"]
+ expected: FAIL
+
+ [td.tabIndex: setAttribute() to "0"]
+ expected: FAIL
+
+ [td.tabIndex: setAttribute() to "1"]
+ expected: FAIL
+
+ [td.tabIndex: setAttribute() to "\\t7"]
+ expected: FAIL
+
+ [td.tabIndex: setAttribute() to "\\f7"]
+ expected: FAIL
+
+ [td.tabIndex: setAttribute() to " 7"]
+ expected: FAIL
+
+ [td.tabIndex: setAttribute() to "\\n7"]
+ expected: FAIL
+
+ [td.tabIndex: setAttribute() to "\\r7"]
+ expected: FAIL
+
+ [td.tabIndex: setAttribute() to 1.5]
+ expected: FAIL
+
+ [td.tabIndex: setAttribute() to object "2"]
+ expected: FAIL
+
+ [td.tabIndex: IDL set to -36]
+ expected: FAIL
+
+ [td.tabIndex: IDL set to -1]
+ expected: FAIL
+
+ [td.tabIndex: IDL set to 0]
+ expected: FAIL
+
+ [td.tabIndex: IDL set to 1]
+ expected: FAIL
+
+ [td.tabIndex: IDL set to 2147483647]
+ expected: FAIL
+
+ [td.tabIndex: IDL set to -2147483648]
+ expected: FAIL
+
+ [td.rowSpan: setAttribute() to -2147483649]
+ expected: FAIL
+
+ [td.rowSpan: setAttribute() to -2147483648]
+ expected: FAIL
+
+ [td.rowSpan: setAttribute() to -36]
+ expected: FAIL
+
+ [td.rowSpan: setAttribute() to -1]
+ expected: FAIL
+
+ [td.rowSpan: setAttribute() to 0]
+ expected: FAIL
+
+ [td.rowSpan: setAttribute() to 1]
+ expected: FAIL
+
+ [td.rowSpan: setAttribute() to 257]
+ expected: FAIL
+
+ [td.rowSpan: setAttribute() to 2147483647]
+ expected: FAIL
+
+ [td.rowSpan: setAttribute() to 2147483648]
+ expected: FAIL
+
+ [td.rowSpan: setAttribute() to 4294967295]
+ expected: FAIL
+
+ [td.rowSpan: setAttribute() to 4294967296]
+ expected: FAIL
+
+ [td.rowSpan: setAttribute() to ""]
+ expected: FAIL
+
+ [td.rowSpan: setAttribute() to "-1"]
+ expected: FAIL
+
+ [td.rowSpan: setAttribute() to "-0"]
+ expected: FAIL
+
+ [td.rowSpan: setAttribute() to "0"]
+ expected: FAIL
+
+ [td.rowSpan: setAttribute() to "1"]
+ expected: FAIL
+
+ [td.rowSpan: setAttribute() to "\\t7"]
+ expected: FAIL
+
+ [td.rowSpan: setAttribute() to "\\v7"]
+ expected: FAIL
+
+ [td.rowSpan: setAttribute() to "\\f7"]
+ expected: FAIL
+
+ [td.rowSpan: setAttribute() to " 7"]
+ expected: FAIL
+
+ [td.rowSpan: setAttribute() to " 7"]
+ expected: FAIL
+
+ [td.rowSpan: setAttribute() to "7"]
+ expected: FAIL
+
+ [td.rowSpan: setAttribute() to "\\n7"]
+ expected: FAIL
+
+ [td.rowSpan: setAttribute() to "\\r7"]
+ expected: FAIL
+
+ [td.rowSpan: setAttribute() to "
7"]
+ expected: FAIL
+
+ [td.rowSpan: setAttribute() to "
7"]
+ expected: FAIL
+
+ [td.rowSpan: setAttribute() to " 7"]
+ expected: FAIL
+
+ [td.rowSpan: setAttribute() to "7"]
+ expected: FAIL
+
+ [td.rowSpan: setAttribute() to " 7"]
+ expected: FAIL
+
+ [td.rowSpan: setAttribute() to " 7"]
+ expected: FAIL
+
+ [td.rowSpan: setAttribute() to " 7"]
+ expected: FAIL
+
+ [td.rowSpan: setAttribute() to " 7"]
+ expected: FAIL
+
+ [td.rowSpan: setAttribute() to " 7"]
+ expected: FAIL
+
+ [td.rowSpan: setAttribute() to " 7"]
+ expected: FAIL
+
+ [td.rowSpan: setAttribute() to " 7"]
+ expected: FAIL
+
+ [td.rowSpan: setAttribute() to " 7"]
+ expected: FAIL
+
+ [td.rowSpan: setAttribute() to " 7"]
+ expected: FAIL
+
+ [td.rowSpan: setAttribute() to " 7"]
+ expected: FAIL
+
+ [td.rowSpan: setAttribute() to " 7"]
+ expected: FAIL
+
+ [td.rowSpan: setAttribute() to " 7"]
+ expected: FAIL
+
+ [td.rowSpan: setAttribute() to " 7"]
+ expected: FAIL
+
+ [td.rowSpan: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [td.rowSpan: setAttribute() to undefined]
+ expected: FAIL
+
+ [td.rowSpan: setAttribute() to 1.5]
+ expected: FAIL
+
+ [td.rowSpan: setAttribute() to true]
+ expected: FAIL
+
+ [td.rowSpan: setAttribute() to false]
+ expected: FAIL
+
+ [td.rowSpan: setAttribute() to object "[object Object\]"]
+ expected: FAIL
+
+ [td.rowSpan: setAttribute() to NaN]
+ expected: FAIL
+
+ [td.rowSpan: setAttribute() to Infinity]
+ expected: FAIL
+
+ [td.rowSpan: setAttribute() to -Infinity]
+ expected: FAIL
+
+ [td.rowSpan: setAttribute() to "\\0"]
+ expected: FAIL
+
+ [td.rowSpan: setAttribute() to object "2"]
+ expected: FAIL
+
+ [td.rowSpan: setAttribute() to object "3"]
+ expected: FAIL
+
+ [td.rowSpan: IDL set to 0]
+ expected: FAIL
+
+ [td.rowSpan: IDL set to 1]
+ expected: FAIL
+
+ [td.rowSpan: IDL set to 257]
+ expected: FAIL
+
+ [td.rowSpan: IDL set to 2147483647]
+ expected: FAIL
+
+ [td.rowSpan: IDL set to "-0"]
+ expected: FAIL
+
+ [td.rowSpan: IDL set to 2147483648]
+ expected: FAIL
+
+ [td.rowSpan: IDL set to 4294967295]
+ expected: FAIL
+
+ [td.scope: setAttribute() to ""]
+ expected: FAIL
+
+ [td.scope: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [td.scope: setAttribute() to undefined]
+ expected: FAIL
+
+ [td.scope: setAttribute() to 7]
+ expected: FAIL
+
+ [td.scope: setAttribute() to 1.5]
+ expected: FAIL
+
+ [td.scope: setAttribute() to true]
+ expected: FAIL
+
+ [td.scope: setAttribute() to false]
+ expected: FAIL
+
+ [td.scope: setAttribute() to object "[object Object\]"]
+ expected: FAIL
+
+ [td.scope: setAttribute() to NaN]
+ expected: FAIL
+
+ [td.scope: setAttribute() to Infinity]
+ expected: FAIL
+
+ [td.scope: setAttribute() to -Infinity]
+ expected: FAIL
+
+ [td.scope: setAttribute() to "\\0"]
+ expected: FAIL
+
+ [td.scope: setAttribute() to null]
+ expected: FAIL
+
+ [td.scope: setAttribute() to object "test-toString"]
+ expected: FAIL
+
+ [td.scope: setAttribute() to object "test-valueOf"]
+ expected: FAIL
+
+ [td.scope: setAttribute() to "row"]
+ expected: FAIL
+
+ [td.scope: setAttribute() to "xrow"]
+ expected: FAIL
+
+ [td.scope: setAttribute() to "row\\0"]
+ expected: FAIL
+
+ [td.scope: setAttribute() to "ow"]
+ expected: FAIL
+
+ [td.scope: setAttribute() to "ROW"]
+ expected: FAIL
+
+ [td.scope: setAttribute() to "col"]
+ expected: FAIL
+
+ [td.scope: setAttribute() to "xcol"]
+ expected: FAIL
+
+ [td.scope: setAttribute() to "col\\0"]
+ expected: FAIL
+
+ [td.scope: setAttribute() to "ol"]
+ expected: FAIL
+
+ [td.scope: setAttribute() to "COL"]
+ expected: FAIL
+
+ [td.scope: setAttribute() to "rowgroup"]
+ expected: FAIL
+
+ [td.scope: setAttribute() to "xrowgroup"]
+ expected: FAIL
+
+ [td.scope: setAttribute() to "rowgroup\\0"]
+ expected: FAIL
+
+ [td.scope: setAttribute() to "owgroup"]
+ expected: FAIL
+
+ [td.scope: setAttribute() to "ROWGROUP"]
+ expected: FAIL
+
+ [td.scope: setAttribute() to "colgroup"]
+ expected: FAIL
+
+ [td.scope: setAttribute() to "xcolgroup"]
+ expected: FAIL
+
+ [td.scope: setAttribute() to "colgroup\\0"]
+ expected: FAIL
+
+ [td.scope: setAttribute() to "olgroup"]
+ expected: FAIL
+
+ [td.scope: setAttribute() to "COLGROUP"]
+ expected: FAIL
+
+ [td.scope: IDL set to ""]
+ expected: FAIL
+
+ [td.scope: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [td.scope: IDL set to undefined]
+ expected: FAIL
+
+ [td.scope: IDL set to 7]
+ expected: FAIL
+
+ [td.scope: IDL set to 1.5]
+ expected: FAIL
+
+ [td.scope: IDL set to true]
+ expected: FAIL
+
+ [td.scope: IDL set to false]
+ expected: FAIL
+
+ [td.scope: IDL set to object "[object Object\]"]
+ expected: FAIL
+
+ [td.scope: IDL set to NaN]
+ expected: FAIL
+
+ [td.scope: IDL set to Infinity]
+ expected: FAIL
+
+ [td.scope: IDL set to -Infinity]
+ expected: FAIL
+
+ [td.scope: IDL set to "\\0"]
+ expected: FAIL
+
+ [td.scope: IDL set to null]
+ expected: FAIL
+
+ [td.scope: IDL set to object "test-toString"]
+ expected: FAIL
+
+ [td.scope: IDL set to object "test-valueOf"]
+ expected: FAIL
+
+ [td.scope: IDL set to "row"]
+ expected: FAIL
+
+ [td.scope: IDL set to "xrow"]
+ expected: FAIL
+
+ [td.scope: IDL set to "row\\0"]
+ expected: FAIL
+
+ [td.scope: IDL set to "ow"]
+ expected: FAIL
+
+ [td.scope: IDL set to "ROW"]
+ expected: FAIL
+
+ [td.scope: IDL set to "col"]
+ expected: FAIL
+
+ [td.scope: IDL set to "xcol"]
+ expected: FAIL
+
+ [td.scope: IDL set to "col\\0"]
+ expected: FAIL
+
+ [td.scope: IDL set to "ol"]
+ expected: FAIL
+
+ [td.scope: IDL set to "COL"]
+ expected: FAIL
+
+ [td.scope: IDL set to "rowgroup"]
+ expected: FAIL
+
+ [td.scope: IDL set to "xrowgroup"]
+ expected: FAIL
+
+ [td.scope: IDL set to "rowgroup\\0"]
+ expected: FAIL
+
+ [td.scope: IDL set to "owgroup"]
+ expected: FAIL
+
+ [td.scope: IDL set to "ROWGROUP"]
+ expected: FAIL
+
+ [td.scope: IDL set to "colgroup"]
+ expected: FAIL
+
+ [td.scope: IDL set to "xcolgroup"]
+ expected: FAIL
+
+ [td.scope: IDL set to "colgroup\\0"]
+ expected: FAIL
+
+ [td.scope: IDL set to "olgroup"]
+ expected: FAIL
+
+ [td.scope: IDL set to "COLGROUP"]
+ expected: FAIL
+
+ [td.abbr: setAttribute() to ""]
+ expected: FAIL
+
+ [td.abbr: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [td.abbr: setAttribute() to undefined]
+ expected: FAIL
+
+ [td.abbr: setAttribute() to 7]
+ expected: FAIL
+
+ [td.abbr: setAttribute() to 1.5]
+ expected: FAIL
+
+ [td.abbr: setAttribute() to true]
+ expected: FAIL
+
+ [td.abbr: setAttribute() to false]
+ expected: FAIL
+
+ [td.abbr: setAttribute() to object "[object Object\]"]
+ expected: FAIL
+
+ [td.abbr: setAttribute() to NaN]
+ expected: FAIL
+
+ [td.abbr: setAttribute() to Infinity]
+ expected: FAIL
+
+ [td.abbr: setAttribute() to -Infinity]
+ expected: FAIL
+
+ [td.abbr: setAttribute() to "\\0"]
+ expected: FAIL
+
+ [td.abbr: setAttribute() to null]
+ expected: FAIL
+
+ [td.abbr: setAttribute() to object "test-toString"]
+ expected: FAIL
+
+ [td.abbr: setAttribute() to object "test-valueOf"]
+ expected: FAIL
+
+ [td.abbr: IDL set to ""]
+ expected: FAIL
+
+ [td.abbr: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [td.abbr: IDL set to undefined]
+ expected: FAIL
+
+ [td.abbr: IDL set to 7]
+ expected: FAIL
+
+ [td.abbr: IDL set to 1.5]
+ expected: FAIL
+
+ [td.abbr: IDL set to true]
+ expected: FAIL
+
+ [td.abbr: IDL set to false]
+ expected: FAIL
+
+ [td.abbr: IDL set to object "[object Object\]"]
+ expected: FAIL
+
+ [td.abbr: IDL set to NaN]
+ expected: FAIL
+
+ [td.abbr: IDL set to Infinity]
+ expected: FAIL
+
+ [td.abbr: IDL set to -Infinity]
+ expected: FAIL
+
+ [td.abbr: IDL set to "\\0"]
+ expected: FAIL
+
+ [td.abbr: IDL set to null]
+ expected: FAIL
+
+ [td.abbr: IDL set to object "test-toString"]
+ expected: FAIL
+
+ [td.abbr: IDL set to object "test-valueOf"]
+ expected: FAIL
+
+ [td.align: setAttribute() to ""]
+ expected: FAIL
+
+ [td.align: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [td.align: setAttribute() to undefined]
+ expected: FAIL
+
+ [td.align: setAttribute() to 7]
+ expected: FAIL
+
+ [td.align: setAttribute() to 1.5]
+ expected: FAIL
+
+ [td.align: setAttribute() to true]
+ expected: FAIL
+
+ [td.align: setAttribute() to false]
+ expected: FAIL
+
+ [td.align: setAttribute() to object "[object Object\]"]
+ expected: FAIL
+
+ [td.align: setAttribute() to NaN]
+ expected: FAIL
+
+ [td.align: setAttribute() to Infinity]
+ expected: FAIL
+
+ [td.align: setAttribute() to -Infinity]
+ expected: FAIL
+
+ [td.align: setAttribute() to "\\0"]
+ expected: FAIL
+
+ [td.align: setAttribute() to null]
+ expected: FAIL
+
+ [td.align: setAttribute() to object "test-toString"]
+ expected: FAIL
+
+ [td.align: setAttribute() to object "test-valueOf"]
+ expected: FAIL
+
+ [td.align: IDL set to ""]
+ expected: FAIL
+
+ [td.align: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [td.align: IDL set to undefined]
+ expected: FAIL
+
+ [td.align: IDL set to 7]
+ expected: FAIL
+
+ [td.align: IDL set to 1.5]
+ expected: FAIL
+
+ [td.align: IDL set to true]
+ expected: FAIL
+
+ [td.align: IDL set to false]
+ expected: FAIL
+
+ [td.align: IDL set to object "[object Object\]"]
+ expected: FAIL
+
+ [td.align: IDL set to NaN]
+ expected: FAIL
+
+ [td.align: IDL set to Infinity]
+ expected: FAIL
+
+ [td.align: IDL set to -Infinity]
+ expected: FAIL
+
+ [td.align: IDL set to "\\0"]
+ expected: FAIL
+
+ [td.align: IDL set to null]
+ expected: FAIL
+
+ [td.align: IDL set to object "test-toString"]
+ expected: FAIL
+
+ [td.align: IDL set to object "test-valueOf"]
+ expected: FAIL
+
+ [td.axis: setAttribute() to ""]
+ expected: FAIL
+
+ [td.axis: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [td.axis: setAttribute() to undefined]
+ expected: FAIL
+
+ [td.axis: setAttribute() to 7]
+ expected: FAIL
+
+ [td.axis: setAttribute() to 1.5]
+ expected: FAIL
+
+ [td.axis: setAttribute() to true]
+ expected: FAIL
+
+ [td.axis: setAttribute() to false]
+ expected: FAIL
+
+ [td.axis: setAttribute() to object "[object Object\]"]
+ expected: FAIL
+
+ [td.axis: setAttribute() to NaN]
+ expected: FAIL
+
+ [td.axis: setAttribute() to Infinity]
+ expected: FAIL
+
+ [td.axis: setAttribute() to -Infinity]
+ expected: FAIL
+
+ [td.axis: setAttribute() to "\\0"]
+ expected: FAIL
+
+ [td.axis: setAttribute() to null]
+ expected: FAIL
+
+ [td.axis: setAttribute() to object "test-toString"]
+ expected: FAIL
+
+ [td.axis: setAttribute() to object "test-valueOf"]
+ expected: FAIL
+
+ [td.axis: IDL set to ""]
+ expected: FAIL
+
+ [td.axis: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [td.axis: IDL set to undefined]
+ expected: FAIL
+
+ [td.axis: IDL set to 7]
+ expected: FAIL
+
+ [td.axis: IDL set to 1.5]
+ expected: FAIL
+
+ [td.axis: IDL set to true]
+ expected: FAIL
+
+ [td.axis: IDL set to false]
+ expected: FAIL
+
+ [td.axis: IDL set to object "[object Object\]"]
+ expected: FAIL
+
+ [td.axis: IDL set to NaN]
+ expected: FAIL
+
+ [td.axis: IDL set to Infinity]
+ expected: FAIL
+
+ [td.axis: IDL set to -Infinity]
+ expected: FAIL
+
+ [td.axis: IDL set to "\\0"]
+ expected: FAIL
+
+ [td.axis: IDL set to null]
+ expected: FAIL
+
+ [td.axis: IDL set to object "test-toString"]
+ expected: FAIL
+
+ [td.axis: IDL set to object "test-valueOf"]
+ expected: FAIL
+
+ [td.height: setAttribute() to ""]
+ expected: FAIL
+
+ [td.height: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [td.height: setAttribute() to undefined]
+ expected: FAIL
+
+ [td.height: setAttribute() to 7]
+ expected: FAIL
+
+ [td.height: setAttribute() to 1.5]
+ expected: FAIL
+
+ [td.height: setAttribute() to true]
+ expected: FAIL
+
+ [td.height: setAttribute() to false]
+ expected: FAIL
+
+ [td.height: setAttribute() to object "[object Object\]"]
+ expected: FAIL
+
+ [td.height: setAttribute() to NaN]
+ expected: FAIL
+
+ [td.height: setAttribute() to Infinity]
+ expected: FAIL
+
+ [td.height: setAttribute() to -Infinity]
+ expected: FAIL
+
+ [td.height: setAttribute() to "\\0"]
+ expected: FAIL
+
+ [td.height: setAttribute() to null]
+ expected: FAIL
+
+ [td.height: setAttribute() to object "test-toString"]
+ expected: FAIL
+
+ [td.height: setAttribute() to object "test-valueOf"]
+ expected: FAIL
+
+ [td.height: IDL set to ""]
+ expected: FAIL
+
+ [td.height: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [td.height: IDL set to undefined]
+ expected: FAIL
+
+ [td.height: IDL set to 7]
+ expected: FAIL
+
+ [td.height: IDL set to 1.5]
+ expected: FAIL
+
+ [td.height: IDL set to true]
+ expected: FAIL
+
+ [td.height: IDL set to false]
+ expected: FAIL
+
+ [td.height: IDL set to object "[object Object\]"]
+ expected: FAIL
+
+ [td.height: IDL set to NaN]
+ expected: FAIL
+
+ [td.height: IDL set to Infinity]
+ expected: FAIL
+
+ [td.height: IDL set to -Infinity]
+ expected: FAIL
+
+ [td.height: IDL set to "\\0"]
+ expected: FAIL
+
+ [td.height: IDL set to null]
+ expected: FAIL
+
+ [td.height: IDL set to object "test-toString"]
+ expected: FAIL
+
+ [td.height: IDL set to object "test-valueOf"]
+ expected: FAIL
+
+ [td.ch (): setAttribute() to ""]
+ expected: FAIL
+
+ [td.ch ( | ): setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [td.ch ( | ): setAttribute() to undefined]
+ expected: FAIL
+
+ [td.ch ( | ): setAttribute() to 7]
+ expected: FAIL
+
+ [td.ch ( | ): setAttribute() to 1.5]
+ expected: FAIL
+
+ [td.ch ( | ): setAttribute() to true]
+ expected: FAIL
+
+ [td.ch ( | ): setAttribute() to false]
+ expected: FAIL
+
+ [td.ch ( | ): setAttribute() to object "[object Object\]"]
+ expected: FAIL
+
+ [td.ch ( | ): setAttribute() to NaN]
+ expected: FAIL
+
+ [td.ch ( | ): setAttribute() to Infinity]
+ expected: FAIL
+
+ [td.ch ( | ): setAttribute() to -Infinity]
+ expected: FAIL
+
+ [td.ch ( | ): setAttribute() to "\\0"]
+ expected: FAIL
+
+ [td.ch ( | ): setAttribute() to null]
+ expected: FAIL
+
+ [td.ch ( | ): setAttribute() to object "test-toString"]
+ expected: FAIL
+
+ [td.ch ( | ): setAttribute() to object "test-valueOf"]
+ expected: FAIL
+
+ [td.ch ( | ): IDL set to ""]
+ expected: FAIL
+
+ [td.ch ( | ): IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [td.ch ( | ): IDL set to undefined]
+ expected: FAIL
+
+ [td.ch ( | ): IDL set to 7]
+ expected: FAIL
+
+ [td.ch ( | ): IDL set to 1.5]
+ expected: FAIL
+
+ [td.ch ( | ): IDL set to true]
+ expected: FAIL
+
+ [td.ch ( | ): IDL set to false]
+ expected: FAIL
+
+ [td.ch ( | ): IDL set to object "[object Object\]"]
+ expected: FAIL
+
+ [td.ch ( | ): IDL set to NaN]
+ expected: FAIL
+
+ [td.ch ( | ): IDL set to Infinity]
+ expected: FAIL
+
+ [td.ch ( | ): IDL set to -Infinity]
+ expected: FAIL
+
+ [td.ch ( | ): IDL set to "\\0"]
+ expected: FAIL
+
+ [td.ch ( | ): IDL set to null]
+ expected: FAIL
+
+ [td.ch ( | ): IDL set to object "test-toString"]
+ expected: FAIL
+
+ [td.ch ( | ): IDL set to object "test-valueOf"]
+ expected: FAIL
+
+ [td.chOff ( | ): setAttribute() to ""]
+ expected: FAIL
+
+ [td.chOff ( | ): setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [td.chOff ( | ): setAttribute() to undefined]
+ expected: FAIL
+
+ [td.chOff ( | ): setAttribute() to 7]
+ expected: FAIL
+
+ [td.chOff ( | ): setAttribute() to 1.5]
+ expected: FAIL
+
+ [td.chOff ( | ): setAttribute() to true]
+ expected: FAIL
+
+ [td.chOff ( | ): setAttribute() to false]
+ expected: FAIL
+
+ [td.chOff ( | ): setAttribute() to object "[object Object\]"]
+ expected: FAIL
+
+ [td.chOff ( | ): setAttribute() to NaN]
+ expected: FAIL
+
+ [td.chOff ( | ): setAttribute() to Infinity]
+ expected: FAIL
+
+ [td.chOff ( | ): setAttribute() to -Infinity]
+ expected: FAIL
+
+ [td.chOff ( | ): setAttribute() to "\\0"]
+ expected: FAIL
+
+ [td.chOff ( | ): setAttribute() to null]
+ expected: FAIL
+
+ [td.chOff ( | ): setAttribute() to object "test-toString"]
+ expected: FAIL
+
+ [td.chOff ( | ): setAttribute() to object "test-valueOf"]
+ expected: FAIL
+
+ [td.chOff ( | ): IDL set to ""]
+ expected: FAIL
+
+ [td.chOff ( | ): IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [td.chOff ( | ): IDL set to undefined]
+ expected: FAIL
+
+ [td.chOff ( | ): IDL set to 7]
+ expected: FAIL
+
+ [td.chOff ( | ): IDL set to 1.5]
+ expected: FAIL
+
+ [td.chOff ( | ): IDL set to true]
+ expected: FAIL
+
+ [td.chOff ( | ): IDL set to false]
+ expected: FAIL
+
+ [td.chOff ( | ): IDL set to object "[object Object\]"]
+ expected: FAIL
+
+ [td.chOff ( | ): IDL set to NaN]
+ expected: FAIL
+
+ [td.chOff ( | ): IDL set to Infinity]
+ expected: FAIL
+
+ [td.chOff ( | ): IDL set to -Infinity]
+ expected: FAIL
+
+ [td.chOff ( | ): IDL set to "\\0"]
+ expected: FAIL
+
+ [td.chOff ( | ): IDL set to null]
+ expected: FAIL
+
+ [td.chOff ( | ): IDL set to object "test-toString"]
+ expected: FAIL
+
+ [td.chOff ( | ): IDL set to object "test-valueOf"]
+ expected: FAIL
+
+ [td.noWrap: setAttribute() to ""]
+ expected: FAIL
+
+ [td.noWrap: setAttribute() to " foo "]
+ expected: FAIL
+
+ [td.noWrap: setAttribute() to undefined]
+ expected: FAIL
+
+ [td.noWrap: setAttribute() to null]
+ expected: FAIL
+
+ [td.noWrap: setAttribute() to 7]
+ expected: FAIL
+
+ [td.noWrap: setAttribute() to 1.5]
+ expected: FAIL
+
+ [td.noWrap: setAttribute() to true]
+ expected: FAIL
+
+ [td.noWrap: setAttribute() to false]
+ expected: FAIL
+
+ [td.noWrap: setAttribute() to object "[object Object\]"]
+ expected: FAIL
+
+ [td.noWrap: setAttribute() to NaN]
+ expected: FAIL
+
+ [td.noWrap: setAttribute() to Infinity]
+ expected: FAIL
+
+ [td.noWrap: setAttribute() to -Infinity]
+ expected: FAIL
+
+ [td.noWrap: setAttribute() to "\\0"]
+ expected: FAIL
+
+ [td.noWrap: setAttribute() to object "test-toString"]
+ expected: FAIL
+
+ [td.noWrap: setAttribute() to object "test-valueOf"]
+ expected: FAIL
+
+ [td.noWrap: setAttribute() to "noWrap"]
+ expected: FAIL
+
+ [td.noWrap: IDL set to ""]
+ expected: FAIL
+
+ [td.noWrap: IDL set to " foo "]
+ expected: FAIL
+
+ [td.noWrap: IDL set to undefined]
+ expected: FAIL
+
+ [td.noWrap: IDL set to null]
+ expected: FAIL
+
+ [td.noWrap: IDL set to 7]
+ expected: FAIL
+
+ [td.noWrap: IDL set to 1.5]
+ expected: FAIL
+
+ [td.noWrap: IDL set to false]
+ expected: FAIL
+
+ [td.noWrap: IDL set to object "[object Object\]"]
+ expected: FAIL
+
+ [td.noWrap: IDL set to NaN]
+ expected: FAIL
+
+ [td.noWrap: IDL set to Infinity]
+ expected: FAIL
+
+ [td.noWrap: IDL set to -Infinity]
+ expected: FAIL
+
+ [td.noWrap: IDL set to "\\0"]
+ expected: FAIL
+
+ [td.noWrap: IDL set to object "test-toString"]
+ expected: FAIL
+
+ [td.noWrap: IDL set to object "test-valueOf"]
+ expected: FAIL
+
+ [td.vAlign: setAttribute() to ""]
+ expected: FAIL
+
+ [td.vAlign: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [td.vAlign: setAttribute() to undefined]
+ expected: FAIL
+
+ [td.vAlign: setAttribute() to 7]
+ expected: FAIL
+
+ [td.vAlign: setAttribute() to 1.5]
+ expected: FAIL
+
+ [td.vAlign: setAttribute() to true]
+ expected: FAIL
+
+ [td.vAlign: setAttribute() to false]
+ expected: FAIL
+
+ [td.vAlign: setAttribute() to object "[object Object\]"]
+ expected: FAIL
+
+ [td.vAlign: setAttribute() to NaN]
+ expected: FAIL
+
+ [td.vAlign: setAttribute() to Infinity]
+ expected: FAIL
+
+ [td.vAlign: setAttribute() to -Infinity]
+ expected: FAIL
+
+ [td.vAlign: setAttribute() to "\\0"]
+ expected: FAIL
+
+ [td.vAlign: setAttribute() to null]
+ expected: FAIL
+
+ [td.vAlign: setAttribute() to object "test-toString"]
+ expected: FAIL
+
+ [td.vAlign: setAttribute() to object "test-valueOf"]
+ expected: FAIL
+
+ [td.vAlign: IDL set to ""]
+ expected: FAIL
+
+ [td.vAlign: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [td.vAlign: IDL set to undefined]
+ expected: FAIL
+
+ [td.vAlign: IDL set to 7]
+ expected: FAIL
+
+ [td.vAlign: IDL set to 1.5]
+ expected: FAIL
+
+ [td.vAlign: IDL set to true]
+ expected: FAIL
+
+ [td.vAlign: IDL set to false]
+ expected: FAIL
+
+ [td.vAlign: IDL set to object "[object Object\]"]
+ expected: FAIL
+
+ [td.vAlign: IDL set to NaN]
+ expected: FAIL
+
+ [td.vAlign: IDL set to Infinity]
+ expected: FAIL
+
+ [td.vAlign: IDL set to -Infinity]
+ expected: FAIL
+
+ [td.vAlign: IDL set to "\\0"]
+ expected: FAIL
+
+ [td.vAlign: IDL set to null]
+ expected: FAIL
+
+ [td.vAlign: IDL set to object "test-toString"]
+ expected: FAIL
+
+ [td.vAlign: IDL set to object "test-valueOf"]
+ expected: FAIL
+
+ [th.dir: setAttribute() to ""]
+ expected: FAIL
+
+ [th.dir: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [th.dir: setAttribute() to undefined]
+ expected: FAIL
+
+ [th.dir: setAttribute() to 7]
+ expected: FAIL
+
+ [th.dir: setAttribute() to 1.5]
+ expected: FAIL
+
+ [th.dir: setAttribute() to true]
+ expected: FAIL
+
+ [th.dir: setAttribute() to false]
+ expected: FAIL
+
+ [th.dir: setAttribute() to object "[object Object\]"]
+ expected: FAIL
+
+ [th.dir: setAttribute() to NaN]
+ expected: FAIL
+
+ [th.dir: setAttribute() to Infinity]
+ expected: FAIL
+
+ [th.dir: setAttribute() to -Infinity]
+ expected: FAIL
+
+ [th.dir: setAttribute() to "\\0"]
+ expected: FAIL
+
+ [th.dir: setAttribute() to null]
+ expected: FAIL
+
+ [th.dir: setAttribute() to object "test-toString"]
+ expected: FAIL
+
+ [th.dir: setAttribute() to object "test-valueOf"]
+ expected: FAIL
+
+ [th.dir: setAttribute() to "ltr"]
+ expected: FAIL
+
+ [th.dir: setAttribute() to "xltr"]
+ expected: FAIL
+
+ [th.dir: setAttribute() to "ltr\\0"]
+ expected: FAIL
+
+ [th.dir: setAttribute() to "tr"]
+ expected: FAIL
+
+ [th.dir: setAttribute() to "LTR"]
+ expected: FAIL
+
+ [th.dir: setAttribute() to "rtl"]
+ expected: FAIL
+
+ [th.dir: setAttribute() to "xrtl"]
+ expected: FAIL
+
+ [th.dir: setAttribute() to "rtl\\0"]
+ expected: FAIL
+
+ [th.dir: setAttribute() to "tl"]
+ expected: FAIL
+
+ [th.dir: setAttribute() to "RTL"]
+ expected: FAIL
+
+ [th.dir: setAttribute() to "auto"]
+ expected: FAIL
+
+ [th.dir: setAttribute() to "xauto"]
+ expected: FAIL
+
+ [th.dir: setAttribute() to "auto\\0"]
+ expected: FAIL
+
+ [th.dir: setAttribute() to "uto"]
+ expected: FAIL
+
+ [th.dir: setAttribute() to "AUTO"]
+ expected: FAIL
+
+ [th.dir: IDL set to ""]
+ expected: FAIL
+
+ [th.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [th.dir: IDL set to undefined]
+ expected: FAIL
+
+ [th.dir: IDL set to 7]
+ expected: FAIL
+
+ [th.dir: IDL set to 1.5]
+ expected: FAIL
+
+ [th.dir: IDL set to true]
+ expected: FAIL
+
+ [th.dir: IDL set to false]
+ expected: FAIL
+
+ [th.dir: IDL set to object "[object Object\]"]
+ expected: FAIL
+
+ [th.dir: IDL set to NaN]
+ expected: FAIL
+
+ [th.dir: IDL set to Infinity]
+ expected: FAIL
+
+ [th.dir: IDL set to -Infinity]
+ expected: FAIL
+
+ [th.dir: IDL set to "\\0"]
+ expected: FAIL
+
+ [th.dir: IDL set to null]
+ expected: FAIL
+
+ [th.dir: IDL set to object "test-toString"]
+ expected: FAIL
+
+ [th.dir: IDL set to object "test-valueOf"]
+ expected: FAIL
+
+ [th.dir: IDL set to "ltr"]
+ expected: FAIL
+
+ [th.dir: IDL set to "xltr"]
+ expected: FAIL
+
+ [th.dir: IDL set to "ltr\\0"]
+ expected: FAIL
+
+ [th.dir: IDL set to "tr"]
+ expected: FAIL
+
+ [th.dir: IDL set to "LTR"]
+ expected: FAIL
+
+ [th.dir: IDL set to "rtl"]
+ expected: FAIL
+
+ [th.dir: IDL set to "xrtl"]
+ expected: FAIL
+
+ [th.dir: IDL set to "rtl\\0"]
+ expected: FAIL
+
+ [th.dir: IDL set to "tl"]
+ expected: FAIL
+
+ [th.dir: IDL set to "RTL"]
+ expected: FAIL
+
+ [th.dir: IDL set to "auto"]
+ expected: FAIL
+
+ [th.dir: IDL set to "xauto"]
+ expected: FAIL
+
+ [th.dir: IDL set to "auto\\0"]
+ expected: FAIL
+
+ [th.dir: IDL set to "uto"]
+ expected: FAIL
+
+ [th.dir: IDL set to "AUTO"]
+ expected: FAIL
+
+ [th.accessKey: setAttribute() to ""]
+ expected: FAIL
+
+ [th.accessKey: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [th.accessKey: setAttribute() to undefined]
+ expected: FAIL
+
+ [th.accessKey: setAttribute() to 7]
+ expected: FAIL
+
+ [th.accessKey: setAttribute() to 1.5]
+ expected: FAIL
+
+ [th.accessKey: setAttribute() to true]
+ expected: FAIL
+
+ [th.accessKey: setAttribute() to false]
+ expected: FAIL
+
+ [th.accessKey: setAttribute() to object "[object Object\]"]
+ expected: FAIL
+
+ [th.accessKey: setAttribute() to NaN]
+ expected: FAIL
+
+ [th.accessKey: setAttribute() to Infinity]
+ expected: FAIL
+
+ [th.accessKey: setAttribute() to -Infinity]
+ expected: FAIL
+
+ [th.accessKey: setAttribute() to "\\0"]
+ expected: FAIL
+
+ [th.accessKey: setAttribute() to null]
+ expected: FAIL
+
+ [th.accessKey: setAttribute() to object "test-toString"]
+ expected: FAIL
+
+ [th.accessKey: setAttribute() to object "test-valueOf"]
+ expected: FAIL
+
+ [th.accessKey: IDL set to ""]
+ expected: FAIL
+
+ [th.accessKey: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [th.accessKey: IDL set to undefined]
+ expected: FAIL
+
+ [th.accessKey: IDL set to 7]
+ expected: FAIL
+
+ [th.accessKey: IDL set to 1.5]
+ expected: FAIL
+
+ [th.accessKey: IDL set to true]
+ expected: FAIL
+
+ [th.accessKey: IDL set to false]
+ expected: FAIL
+
+ [th.accessKey: IDL set to object "[object Object\]"]
+ expected: FAIL
+
+ [th.accessKey: IDL set to NaN]
+ expected: FAIL
+
+ [th.accessKey: IDL set to Infinity]
+ expected: FAIL
+
+ [th.accessKey: IDL set to -Infinity]
+ expected: FAIL
+
+ [th.accessKey: IDL set to "\\0"]
+ expected: FAIL
+
+ [th.accessKey: IDL set to null]
+ expected: FAIL
+
+ [th.accessKey: IDL set to object "test-toString"]
+ expected: FAIL
+
+ [th.accessKey: IDL set to object "test-valueOf"]
+ expected: FAIL
+
+ [th.tabIndex: setAttribute() to -36]
+ expected: FAIL
+
+ [th.tabIndex: setAttribute() to -1]
+ expected: FAIL
+
+ [th.tabIndex: setAttribute() to 0]
+ expected: FAIL
+
+ [th.tabIndex: setAttribute() to 1]
+ expected: FAIL
+
+ [th.tabIndex: setAttribute() to 2147483647]
+ expected: FAIL
+
+ [th.tabIndex: setAttribute() to -2147483648]
+ expected: FAIL
+
+ [th.tabIndex: setAttribute() to "-1"]
+ expected: FAIL
+
+ [th.tabIndex: setAttribute() to "-0"]
+ expected: FAIL
+
+ [th.tabIndex: setAttribute() to "0"]
+ expected: FAIL
+
+ [th.tabIndex: setAttribute() to "1"]
+ expected: FAIL
+
+ [th.tabIndex: setAttribute() to "\\t7"]
+ expected: FAIL
+
+ [th.tabIndex: setAttribute() to "\\f7"]
+ expected: FAIL
+
+ [th.tabIndex: setAttribute() to " 7"]
+ expected: FAIL
+
+ [th.tabIndex: setAttribute() to "\\n7"]
+ expected: FAIL
+
+ [th.tabIndex: setAttribute() to "\\r7"]
+ expected: FAIL
+
+ [th.tabIndex: setAttribute() to 1.5]
+ expected: FAIL
+
+ [th.tabIndex: setAttribute() to object "2"]
+ expected: FAIL
+
+ [th.tabIndex: IDL set to -36]
+ expected: FAIL
+
+ [th.tabIndex: IDL set to -1]
+ expected: FAIL
+
+ [th.tabIndex: IDL set to 0]
+ expected: FAIL
+
+ [th.tabIndex: IDL set to 1]
+ expected: FAIL
+
+ [th.tabIndex: IDL set to 2147483647]
+ expected: FAIL
+
+ [th.tabIndex: IDL set to -2147483648]
+ expected: FAIL
+
+ [th.rowSpan: setAttribute() to -2147483649]
+ expected: FAIL
+
+ [th.rowSpan: setAttribute() to -2147483648]
+ expected: FAIL
+
+ [th.rowSpan: setAttribute() to -36]
+ expected: FAIL
+
+ [th.rowSpan: setAttribute() to -1]
+ expected: FAIL
+
+ [th.rowSpan: setAttribute() to 0]
+ expected: FAIL
+
+ [th.rowSpan: setAttribute() to 1]
+ expected: FAIL
+
+ [th.rowSpan: setAttribute() to 257]
+ expected: FAIL
+
+ [th.rowSpan: setAttribute() to 2147483647]
+ expected: FAIL
+
+ [th.rowSpan: setAttribute() to 2147483648]
+ expected: FAIL
+
+ [th.rowSpan: setAttribute() to 4294967295]
+ expected: FAIL
+
+ [th.rowSpan: setAttribute() to 4294967296]
+ expected: FAIL
+
+ [th.rowSpan: setAttribute() to ""]
+ expected: FAIL
+
+ [th.rowSpan: setAttribute() to "-1"]
+ expected: FAIL
+
+ [th.rowSpan: setAttribute() to "-0"]
+ expected: FAIL
+
+ [th.rowSpan: setAttribute() to "0"]
+ expected: FAIL
+
+ [th.rowSpan: setAttribute() to "1"]
+ expected: FAIL
+
+ [th.rowSpan: setAttribute() to "\\t7"]
+ expected: FAIL
+
+ [th.rowSpan: setAttribute() to "\\v7"]
+ expected: FAIL
+
+ [th.rowSpan: setAttribute() to "\\f7"]
+ expected: FAIL
+
+ [th.rowSpan: setAttribute() to " 7"]
+ expected: FAIL
+
+ [th.rowSpan: setAttribute() to " 7"]
+ expected: FAIL
+
+ [th.rowSpan: setAttribute() to "7"]
+ expected: FAIL
+
+ [th.rowSpan: setAttribute() to "\\n7"]
+ expected: FAIL
+
+ [th.rowSpan: setAttribute() to "\\r7"]
+ expected: FAIL
+
+ [th.rowSpan: setAttribute() to "
7"]
+ expected: FAIL
+
+ [th.rowSpan: setAttribute() to "
7"]
+ expected: FAIL
+
+ [th.rowSpan: setAttribute() to " 7"]
+ expected: FAIL
+
+ [th.rowSpan: setAttribute() to "7"]
+ expected: FAIL
+
+ [th.rowSpan: setAttribute() to " 7"]
+ expected: FAIL
+
+ [th.rowSpan: setAttribute() to " 7"]
+ expected: FAIL
+
+ [th.rowSpan: setAttribute() to " 7"]
+ expected: FAIL
+
+ [th.rowSpan: setAttribute() to " 7"]
+ expected: FAIL
+
+ [th.rowSpan: setAttribute() to " 7"]
+ expected: FAIL
+
+ [th.rowSpan: setAttribute() to " 7"]
+ expected: FAIL
+
+ [th.rowSpan: setAttribute() to " 7"]
+ expected: FAIL
+
+ [th.rowSpan: setAttribute() to " 7"]
+ expected: FAIL
+
+ [th.rowSpan: setAttribute() to " 7"]
+ expected: FAIL
+
+ [th.rowSpan: setAttribute() to " 7"]
+ expected: FAIL
+
+ [th.rowSpan: setAttribute() to " 7"]
+ expected: FAIL
+
+ [th.rowSpan: setAttribute() to " 7"]
+ expected: FAIL
+
+ [th.rowSpan: setAttribute() to " 7"]
+ expected: FAIL
+
+ [th.rowSpan: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [th.rowSpan: setAttribute() to undefined]
+ expected: FAIL
+
+ [th.rowSpan: setAttribute() to 1.5]
+ expected: FAIL
+
+ [th.rowSpan: setAttribute() to true]
+ expected: FAIL
+
+ [th.rowSpan: setAttribute() to false]
+ expected: FAIL
+
+ [th.rowSpan: setAttribute() to object "[object Object\]"]
+ expected: FAIL
+
+ [th.rowSpan: setAttribute() to NaN]
+ expected: FAIL
+
+ [th.rowSpan: setAttribute() to Infinity]
+ expected: FAIL
+
+ [th.rowSpan: setAttribute() to -Infinity]
+ expected: FAIL
+
+ [th.rowSpan: setAttribute() to "\\0"]
+ expected: FAIL
+
+ [th.rowSpan: setAttribute() to object "2"]
+ expected: FAIL
+
+ [th.rowSpan: setAttribute() to object "3"]
+ expected: FAIL
+
+ [th.rowSpan: IDL set to 0]
+ expected: FAIL
+
+ [th.rowSpan: IDL set to 1]
+ expected: FAIL
+
+ [th.rowSpan: IDL set to 257]
+ expected: FAIL
+
+ [th.rowSpan: IDL set to 2147483647]
+ expected: FAIL
+
+ [th.rowSpan: IDL set to "-0"]
+ expected: FAIL
+
+ [th.rowSpan: IDL set to 2147483648]
+ expected: FAIL
+
+ [th.rowSpan: IDL set to 4294967295]
+ expected: FAIL
+
+ [th.scope: setAttribute() to ""]
+ expected: FAIL
+
+ [th.scope: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [th.scope: setAttribute() to undefined]
+ expected: FAIL
+
+ [th.scope: setAttribute() to 7]
+ expected: FAIL
+
+ [th.scope: setAttribute() to 1.5]
+ expected: FAIL
+
+ [th.scope: setAttribute() to true]
+ expected: FAIL
+
+ [th.scope: setAttribute() to false]
+ expected: FAIL
+
+ [th.scope: setAttribute() to object "[object Object\]"]
+ expected: FAIL
+
+ [th.scope: setAttribute() to NaN]
+ expected: FAIL
+
+ [th.scope: setAttribute() to Infinity]
+ expected: FAIL
+
+ [th.scope: setAttribute() to -Infinity]
+ expected: FAIL
+
+ [th.scope: setAttribute() to "\\0"]
+ expected: FAIL
+
+ [th.scope: setAttribute() to null]
+ expected: FAIL
+
+ [th.scope: setAttribute() to object "test-toString"]
+ expected: FAIL
+
+ [th.scope: setAttribute() to object "test-valueOf"]
+ expected: FAIL
+
+ [th.scope: setAttribute() to "row"]
+ expected: FAIL
+
+ [th.scope: setAttribute() to "xrow"]
+ expected: FAIL
+
+ [th.scope: setAttribute() to "row\\0"]
+ expected: FAIL
+
+ [th.scope: setAttribute() to "ow"]
+ expected: FAIL
+
+ [th.scope: setAttribute() to "ROW"]
+ expected: FAIL
+
+ [th.scope: setAttribute() to "col"]
+ expected: FAIL
+
+ [th.scope: setAttribute() to "xcol"]
+ expected: FAIL
+
+ [th.scope: setAttribute() to "col\\0"]
+ expected: FAIL
+
+ [th.scope: setAttribute() to "ol"]
+ expected: FAIL
+
+ [th.scope: setAttribute() to "COL"]
+ expected: FAIL
+
+ [th.scope: setAttribute() to "rowgroup"]
+ expected: FAIL
+
+ [th.scope: setAttribute() to "xrowgroup"]
+ expected: FAIL
+
+ [th.scope: setAttribute() to "rowgroup\\0"]
+ expected: FAIL
+
+ [th.scope: setAttribute() to "owgroup"]
+ expected: FAIL
+
+ [th.scope: setAttribute() to "ROWGROUP"]
+ expected: FAIL
+
+ [th.scope: setAttribute() to "colgroup"]
+ expected: FAIL
+
+ [th.scope: setAttribute() to "xcolgroup"]
+ expected: FAIL
+
+ [th.scope: setAttribute() to "colgroup\\0"]
+ expected: FAIL
+
+ [th.scope: setAttribute() to "olgroup"]
+ expected: FAIL
+
+ [th.scope: setAttribute() to "COLGROUP"]
+ expected: FAIL
+
+ [th.scope: IDL set to ""]
+ expected: FAIL
+
+ [th.scope: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [th.scope: IDL set to undefined]
+ expected: FAIL
+
+ [th.scope: IDL set to 7]
+ expected: FAIL
+
+ [th.scope: IDL set to 1.5]
+ expected: FAIL
+
+ [th.scope: IDL set to true]
+ expected: FAIL
+
+ [th.scope: IDL set to false]
+ expected: FAIL
+
+ [th.scope: IDL set to object "[object Object\]"]
+ expected: FAIL
+
+ [th.scope: IDL set to NaN]
+ expected: FAIL
+
+ [th.scope: IDL set to Infinity]
+ expected: FAIL
+
+ [th.scope: IDL set to -Infinity]
+ expected: FAIL
+
+ [th.scope: IDL set to "\\0"]
+ expected: FAIL
+
+ [th.scope: IDL set to null]
+ expected: FAIL
+
+ [th.scope: IDL set to object "test-toString"]
+ expected: FAIL
+
+ [th.scope: IDL set to object "test-valueOf"]
+ expected: FAIL
+
+ [th.scope: IDL set to "row"]
+ expected: FAIL
+
+ [th.scope: IDL set to "xrow"]
+ expected: FAIL
+
+ [th.scope: IDL set to "row\\0"]
+ expected: FAIL
+
+ [th.scope: IDL set to "ow"]
+ expected: FAIL
+
+ [th.scope: IDL set to "ROW"]
+ expected: FAIL
+
+ [th.scope: IDL set to "col"]
+ expected: FAIL
+
+ [th.scope: IDL set to "xcol"]
+ expected: FAIL
+
+ [th.scope: IDL set to "col\\0"]
+ expected: FAIL
+
+ [th.scope: IDL set to "ol"]
+ expected: FAIL
+
+ [th.scope: IDL set to "COL"]
+ expected: FAIL
+
+ [th.scope: IDL set to "rowgroup"]
+ expected: FAIL
+
+ [th.scope: IDL set to "xrowgroup"]
+ expected: FAIL
+
+ [th.scope: IDL set to "rowgroup\\0"]
+ expected: FAIL
+
+ [th.scope: IDL set to "owgroup"]
+ expected: FAIL
+
+ [th.scope: IDL set to "ROWGROUP"]
+ expected: FAIL
+
+ [th.scope: IDL set to "colgroup"]
+ expected: FAIL
+
+ [th.scope: IDL set to "xcolgroup"]
+ expected: FAIL
+
+ [th.scope: IDL set to "colgroup\\0"]
+ expected: FAIL
+
+ [th.scope: IDL set to "olgroup"]
+ expected: FAIL
+
+ [th.scope: IDL set to "COLGROUP"]
+ expected: FAIL
+
+ [th.abbr: setAttribute() to ""]
+ expected: FAIL
+
+ [th.abbr: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [th.abbr: setAttribute() to undefined]
+ expected: FAIL
+
+ [th.abbr: setAttribute() to 7]
+ expected: FAIL
+
+ [th.abbr: setAttribute() to 1.5]
+ expected: FAIL
+
+ [th.abbr: setAttribute() to true]
+ expected: FAIL
+
+ [th.abbr: setAttribute() to false]
+ expected: FAIL
+
+ [th.abbr: setAttribute() to object "[object Object\]"]
+ expected: FAIL
+
+ [th.abbr: setAttribute() to NaN]
+ expected: FAIL
+
+ [th.abbr: setAttribute() to Infinity]
+ expected: FAIL
+
+ [th.abbr: setAttribute() to -Infinity]
+ expected: FAIL
+
+ [th.abbr: setAttribute() to "\\0"]
+ expected: FAIL
+
+ [th.abbr: setAttribute() to null]
+ expected: FAIL
+
+ [th.abbr: setAttribute() to object "test-toString"]
+ expected: FAIL
+
+ [th.abbr: setAttribute() to object "test-valueOf"]
+ expected: FAIL
+
+ [th.abbr: IDL set to ""]
+ expected: FAIL
+
+ [th.abbr: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [th.abbr: IDL set to undefined]
+ expected: FAIL
+
+ [th.abbr: IDL set to 7]
+ expected: FAIL
+
+ [th.abbr: IDL set to 1.5]
+ expected: FAIL
+
+ [th.abbr: IDL set to true]
+ expected: FAIL
+
+ [th.abbr: IDL set to false]
+ expected: FAIL
+
+ [th.abbr: IDL set to object "[object Object\]"]
+ expected: FAIL
+
+ [th.abbr: IDL set to NaN]
+ expected: FAIL
+
+ [th.abbr: IDL set to Infinity]
+ expected: FAIL
+
+ [th.abbr: IDL set to -Infinity]
+ expected: FAIL
+
+ [th.abbr: IDL set to "\\0"]
+ expected: FAIL
+
+ [th.abbr: IDL set to null]
+ expected: FAIL
+
+ [th.abbr: IDL set to object "test-toString"]
+ expected: FAIL
+
+ [th.abbr: IDL set to object "test-valueOf"]
+ expected: FAIL
+
+ [th.align: setAttribute() to ""]
+ expected: FAIL
+
+ [th.align: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [th.align: setAttribute() to undefined]
+ expected: FAIL
+
+ [th.align: setAttribute() to 7]
+ expected: FAIL
+
+ [th.align: setAttribute() to 1.5]
+ expected: FAIL
+
+ [th.align: setAttribute() to true]
+ expected: FAIL
+
+ [th.align: setAttribute() to false]
+ expected: FAIL
+
+ [th.align: setAttribute() to object "[object Object\]"]
+ expected: FAIL
+
+ [th.align: setAttribute() to NaN]
+ expected: FAIL
+
+ [th.align: setAttribute() to Infinity]
+ expected: FAIL
+
+ [th.align: setAttribute() to -Infinity]
+ expected: FAIL
+
+ [th.align: setAttribute() to "\\0"]
+ expected: FAIL
+
+ [th.align: setAttribute() to null]
+ expected: FAIL
+
+ [th.align: setAttribute() to object "test-toString"]
+ expected: FAIL
+
+ [th.align: setAttribute() to object "test-valueOf"]
+ expected: FAIL
+
+ [th.align: IDL set to ""]
+ expected: FAIL
+
+ [th.align: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [th.align: IDL set to undefined]
+ expected: FAIL
+
+ [th.align: IDL set to 7]
+ expected: FAIL
+
+ [th.align: IDL set to 1.5]
+ expected: FAIL
+
+ [th.align: IDL set to true]
+ expected: FAIL
+
+ [th.align: IDL set to false]
+ expected: FAIL
+
+ [th.align: IDL set to object "[object Object\]"]
+ expected: FAIL
+
+ [th.align: IDL set to NaN]
+ expected: FAIL
+
+ [th.align: IDL set to Infinity]
+ expected: FAIL
+
+ [th.align: IDL set to -Infinity]
+ expected: FAIL
+
+ [th.align: IDL set to "\\0"]
+ expected: FAIL
+
+ [th.align: IDL set to null]
+ expected: FAIL
+
+ [th.align: IDL set to object "test-toString"]
+ expected: FAIL
+
+ [th.align: IDL set to object "test-valueOf"]
+ expected: FAIL
+
+ [th.axis: setAttribute() to ""]
+ expected: FAIL
+
+ [th.axis: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [th.axis: setAttribute() to undefined]
+ expected: FAIL
+
+ [th.axis: setAttribute() to 7]
+ expected: FAIL
+
+ [th.axis: setAttribute() to 1.5]
+ expected: FAIL
+
+ [th.axis: setAttribute() to true]
+ expected: FAIL
+
+ [th.axis: setAttribute() to false]
+ expected: FAIL
+
+ [th.axis: setAttribute() to object "[object Object\]"]
+ expected: FAIL
+
+ [th.axis: setAttribute() to NaN]
+ expected: FAIL
+
+ [th.axis: setAttribute() to Infinity]
+ expected: FAIL
+
+ [th.axis: setAttribute() to -Infinity]
+ expected: FAIL
+
+ [th.axis: setAttribute() to "\\0"]
+ expected: FAIL
+
+ [th.axis: setAttribute() to null]
+ expected: FAIL
+
+ [th.axis: setAttribute() to object "test-toString"]
+ expected: FAIL
+
+ [th.axis: setAttribute() to object "test-valueOf"]
+ expected: FAIL
+
+ [th.axis: IDL set to ""]
+ expected: FAIL
+
+ [th.axis: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [th.axis: IDL set to undefined]
+ expected: FAIL
+
+ [th.axis: IDL set to 7]
+ expected: FAIL
+
+ [th.axis: IDL set to 1.5]
+ expected: FAIL
+
+ [th.axis: IDL set to true]
+ expected: FAIL
+
+ [th.axis: IDL set to false]
+ expected: FAIL
+
+ [th.axis: IDL set to object "[object Object\]"]
+ expected: FAIL
+
+ [th.axis: IDL set to NaN]
+ expected: FAIL
+
+ [th.axis: IDL set to Infinity]
+ expected: FAIL
+
+ [th.axis: IDL set to -Infinity]
+ expected: FAIL
+
+ [th.axis: IDL set to "\\0"]
+ expected: FAIL
+
+ [th.axis: IDL set to null]
+ expected: FAIL
+
+ [th.axis: IDL set to object "test-toString"]
+ expected: FAIL
+
+ [th.axis: IDL set to object "test-valueOf"]
+ expected: FAIL
+
+ [th.height: setAttribute() to ""]
+ expected: FAIL
+
+ [th.height: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [th.height: setAttribute() to undefined]
+ expected: FAIL
+
+ [th.height: setAttribute() to 7]
+ expected: FAIL
+
+ [th.height: setAttribute() to 1.5]
+ expected: FAIL
+
+ [th.height: setAttribute() to true]
+ expected: FAIL
+
+ [th.height: setAttribute() to false]
+ expected: FAIL
+
+ [th.height: setAttribute() to object "[object Object\]"]
+ expected: FAIL
+
+ [th.height: setAttribute() to NaN]
+ expected: FAIL
+
+ [th.height: setAttribute() to Infinity]
+ expected: FAIL
+
+ [th.height: setAttribute() to -Infinity]
+ expected: FAIL
+
+ [th.height: setAttribute() to "\\0"]
+ expected: FAIL
+
+ [th.height: setAttribute() to null]
+ expected: FAIL
+
+ [th.height: setAttribute() to object "test-toString"]
+ expected: FAIL
+
+ [th.height: setAttribute() to object "test-valueOf"]
+ expected: FAIL
+
+ [th.height: IDL set to ""]
+ expected: FAIL
+
+ [th.height: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [th.height: IDL set to undefined]
+ expected: FAIL
+
+ [th.height: IDL set to 7]
+ expected: FAIL
+
+ [th.height: IDL set to 1.5]
+ expected: FAIL
+
+ [th.height: IDL set to true]
+ expected: FAIL
+
+ [th.height: IDL set to false]
+ expected: FAIL
+
+ [th.height: IDL set to object "[object Object\]"]
+ expected: FAIL
+
+ [th.height: IDL set to NaN]
+ expected: FAIL
+
+ [th.height: IDL set to Infinity]
+ expected: FAIL
+
+ [th.height: IDL set to -Infinity]
+ expected: FAIL
+
+ [th.height: IDL set to "\\0"]
+ expected: FAIL
+
+ [th.height: IDL set to null]
+ expected: FAIL
+
+ [th.height: IDL set to object "test-toString"]
+ expected: FAIL
+
+ [th.height: IDL set to object "test-valueOf"]
+ expected: FAIL
+
+ [th.ch ( | ): setAttribute() to ""]
+ expected: FAIL
+
+ [th.ch ( | ): setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [th.ch ( | ): setAttribute() to undefined]
+ expected: FAIL
+
+ [th.ch ( | ): setAttribute() to 7]
+ expected: FAIL
+
+ [th.ch ( | ): setAttribute() to 1.5]
+ expected: FAIL
+
+ [th.ch ( | ): setAttribute() to true]
+ expected: FAIL
+
+ [th.ch ( | ): setAttribute() to false]
+ expected: FAIL
+
+ [th.ch ( | ): setAttribute() to object "[object Object\]"]
+ expected: FAIL
+
+ [th.ch ( | ): setAttribute() to NaN]
+ expected: FAIL
+
+ [th.ch ( | ): setAttribute() to Infinity]
+ expected: FAIL
+
+ [th.ch ( | ): setAttribute() to -Infinity]
+ expected: FAIL
+
+ [th.ch ( | ): setAttribute() to "\\0"]
+ expected: FAIL
+
+ [th.ch ( | ): setAttribute() to null]
+ expected: FAIL
+
+ [th.ch ( | ): setAttribute() to object "test-toString"]
+ expected: FAIL
+
+ [th.ch ( | ): setAttribute() to object "test-valueOf"]
+ expected: FAIL
+
+ [th.ch ( | ): IDL set to ""]
+ expected: FAIL
+
+ [th.ch ( | ): IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [th.ch ( | ): IDL set to undefined]
+ expected: FAIL
+
+ [th.ch ( | ): IDL set to 7]
+ expected: FAIL
+
+ [th.ch ( | ): IDL set to 1.5]
+ expected: FAIL
+
+ [th.ch ( | ): IDL set to true]
+ expected: FAIL
+
+ [th.ch ( | ): IDL set to false]
+ expected: FAIL
+
+ [th.ch ( | ): IDL set to object "[object Object\]"]
+ expected: FAIL
+
+ [th.ch ( | ): IDL set to NaN]
+ expected: FAIL
+
+ [th.ch ( | ): IDL set to Infinity]
+ expected: FAIL
+
+ [th.ch ( | ): IDL set to -Infinity]
+ expected: FAIL
+
+ [th.ch ( | ): IDL set to "\\0"]
+ expected: FAIL
+
+ [th.ch ( | ): IDL set to null]
+ expected: FAIL
+
+ [th.ch ( | ): IDL set to object "test-toString"]
+ expected: FAIL
+
+ [th.ch ( | ): IDL set to object "test-valueOf"]
+ expected: FAIL
+
+ [th.chOff ( | ): setAttribute() to ""]
+ expected: FAIL
+
+ [th.chOff ( | ): setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [th.chOff ( | ): setAttribute() to undefined]
+ expected: FAIL
+
+ [th.chOff ( | ): setAttribute() to 7]
+ expected: FAIL
+
+ [th.chOff ( | ): setAttribute() to 1.5]
+ expected: FAIL
+
+ [th.chOff ( | ): setAttribute() to true]
+ expected: FAIL
+
+ [th.chOff ( | ): setAttribute() to false]
+ expected: FAIL
+
+ [th.chOff ( | ): setAttribute() to object "[object Object\]"]
+ expected: FAIL
+
+ [th.chOff ( | ): setAttribute() to NaN]
+ expected: FAIL
+
+ [th.chOff ( | ): setAttribute() to Infinity]
+ expected: FAIL
+
+ [th.chOff ( | ): setAttribute() to -Infinity]
+ expected: FAIL
+
+ [th.chOff ( | ): setAttribute() to "\\0"]
+ expected: FAIL
+
+ [th.chOff ( | ): setAttribute() to null]
+ expected: FAIL
+
+ [th.chOff ( | ): setAttribute() to object "test-toString"]
+ expected: FAIL
+
+ [th.chOff ( | ): setAttribute() to object "test-valueOf"]
+ expected: FAIL
+
+ [th.chOff ( | ): IDL set to ""]
+ expected: FAIL
+
+ [th.chOff ( | ): IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [th.chOff ( | ): IDL set to undefined]
+ expected: FAIL
+
+ [th.chOff ( | ): IDL set to 7]
+ expected: FAIL
+
+ [th.chOff ( | ): IDL set to 1.5]
+ expected: FAIL
+
+ [th.chOff ( | ): IDL set to true]
+ expected: FAIL
+
+ [th.chOff ( | ): IDL set to false]
+ expected: FAIL
+
+ [th.chOff ( | ): IDL set to object "[object Object\]"]
+ expected: FAIL
+
+ [th.chOff ( | ): IDL set to NaN]
+ expected: FAIL
+
+ [th.chOff ( | ): IDL set to Infinity]
+ expected: FAIL
+
+ [th.chOff ( | ): IDL set to -Infinity]
+ expected: FAIL
+
+ [th.chOff ( | ): IDL set to "\\0"]
+ expected: FAIL
+
+ [th.chOff ( | ): IDL set to null]
+ expected: FAIL
+
+ [th.chOff ( | ): IDL set to object "test-toString"]
+ expected: FAIL
+
+ [th.chOff ( | ): IDL set to object "test-valueOf"]
+ expected: FAIL
+
+ [th.noWrap: setAttribute() to ""]
+ expected: FAIL
+
+ [th.noWrap: setAttribute() to " foo "]
+ expected: FAIL
+
+ [th.noWrap: setAttribute() to undefined]
+ expected: FAIL
+
+ [th.noWrap: setAttribute() to null]
+ expected: FAIL
+
+ [th.noWrap: setAttribute() to 7]
+ expected: FAIL
+
+ [th.noWrap: setAttribute() to 1.5]
+ expected: FAIL
+
+ [th.noWrap: setAttribute() to true]
+ expected: FAIL
+
+ [th.noWrap: setAttribute() to false]
+ expected: FAIL
+
+ [th.noWrap: setAttribute() to object "[object Object\]"]
+ expected: FAIL
+
+ [th.noWrap: setAttribute() to NaN]
+ expected: FAIL
+
+ [th.noWrap: setAttribute() to Infinity]
+ expected: FAIL
+
+ [th.noWrap: setAttribute() to -Infinity]
+ expected: FAIL
+
+ [th.noWrap: setAttribute() to "\\0"]
+ expected: FAIL
+
+ [th.noWrap: setAttribute() to object "test-toString"]
+ expected: FAIL
+
+ [th.noWrap: setAttribute() to object "test-valueOf"]
+ expected: FAIL
+
+ [th.noWrap: setAttribute() to "noWrap"]
+ expected: FAIL
+
+ [th.noWrap: IDL set to ""]
+ expected: FAIL
+
+ [th.noWrap: IDL set to " foo "]
+ expected: FAIL
+
+ [th.noWrap: IDL set to undefined]
+ expected: FAIL
+
+ [th.noWrap: IDL set to null]
+ expected: FAIL
+
+ [th.noWrap: IDL set to 7]
+ expected: FAIL
+
+ [th.noWrap: IDL set to 1.5]
+ expected: FAIL
+
+ [th.noWrap: IDL set to false]
+ expected: FAIL
+
+ [th.noWrap: IDL set to object "[object Object\]"]
+ expected: FAIL
+
+ [th.noWrap: IDL set to NaN]
+ expected: FAIL
+
+ [th.noWrap: IDL set to Infinity]
+ expected: FAIL
+
+ [th.noWrap: IDL set to -Infinity]
+ expected: FAIL
+
+ [th.noWrap: IDL set to "\\0"]
+ expected: FAIL
+
+ [th.noWrap: IDL set to object "test-toString"]
+ expected: FAIL
+
+ [th.noWrap: IDL set to object "test-valueOf"]
+ expected: FAIL
+
+ [th.vAlign: setAttribute() to ""]
+ expected: FAIL
+
+ [th.vAlign: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [th.vAlign: setAttribute() to undefined]
+ expected: FAIL
+
+ [th.vAlign: setAttribute() to 7]
+ expected: FAIL
+
+ [th.vAlign: setAttribute() to 1.5]
+ expected: FAIL
+
+ [th.vAlign: setAttribute() to true]
+ expected: FAIL
+
+ [th.vAlign: setAttribute() to false]
+ expected: FAIL
+
+ [th.vAlign: setAttribute() to object "[object Object\]"]
+ expected: FAIL
+
+ [th.vAlign: setAttribute() to NaN]
+ expected: FAIL
+
+ [th.vAlign: setAttribute() to Infinity]
+ expected: FAIL
+
+ [th.vAlign: setAttribute() to -Infinity]
+ expected: FAIL
+
+ [th.vAlign: setAttribute() to "\\0"]
+ expected: FAIL
+
+ [th.vAlign: setAttribute() to null]
+ expected: FAIL
+
+ [th.vAlign: setAttribute() to object "test-toString"]
+ expected: FAIL
+
+ [th.vAlign: setAttribute() to object "test-valueOf"]
+ expected: FAIL
+
+ [th.vAlign: IDL set to ""]
+ expected: FAIL
+
+ [th.vAlign: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [th.vAlign: IDL set to undefined]
+ expected: FAIL
+
+ [th.vAlign: IDL set to 7]
+ expected: FAIL
+
+ [th.vAlign: IDL set to 1.5]
+ expected: FAIL
+
+ [th.vAlign: IDL set to true]
+ expected: FAIL
+
+ [th.vAlign: IDL set to false]
+ expected: FAIL
+
+ [th.vAlign: IDL set to object "[object Object\]"]
+ expected: FAIL
+
+ [th.vAlign: IDL set to NaN]
+ expected: FAIL
+
+ [th.vAlign: IDL set to Infinity]
+ expected: FAIL
+
+ [th.vAlign: IDL set to -Infinity]
+ expected: FAIL
+
+ [th.vAlign: IDL set to "\\0"]
+ expected: FAIL
+
+ [th.vAlign: IDL set to null]
+ expected: FAIL
+
+ [th.vAlign: IDL set to object "test-toString"]
+ expected: FAIL
+
+ [th.vAlign: IDL set to object "test-valueOf"]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/html/dom/reflection-text.html.ini b/tests/wpt/metadata/html/dom/reflection-text.html.ini
index 741a0ffbbbf..df94215cfa9 100644
--- a/tests/wpt/metadata/html/dom/reflection-text.html.ini
+++ b/tests/wpt/metadata/html/dom/reflection-text.html.ini
@@ -24411,3 +24411,10662 @@
[a.ping: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
expected: FAIL
+ [a.dir: setAttribute() to ""]
+ expected: FAIL
+
+ [a.dir: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [a.dir: setAttribute() to undefined]
+ expected: FAIL
+
+ [a.dir: setAttribute() to 7]
+ expected: FAIL
+
+ [a.dir: setAttribute() to 1.5]
+ expected: FAIL
+
+ [a.dir: setAttribute() to true]
+ expected: FAIL
+
+ [a.dir: setAttribute() to false]
+ expected: FAIL
+
+ [a.dir: setAttribute() to object "[object Object\]"]
+ expected: FAIL
+
+ [a.dir: setAttribute() to NaN]
+ expected: FAIL
+
+ [a.dir: setAttribute() to Infinity]
+ expected: FAIL
+
+ [a.dir: setAttribute() to -Infinity]
+ expected: FAIL
+
+ [a.dir: setAttribute() to "\\0"]
+ expected: FAIL
+
+ [a.dir: setAttribute() to null]
+ expected: FAIL
+
+ [a.dir: setAttribute() to object "test-toString"]
+ expected: FAIL
+
+ [a.dir: setAttribute() to object "test-valueOf"]
+ expected: FAIL
+
+ [a.dir: setAttribute() to "ltr"]
+ expected: FAIL
+
+ [a.dir: setAttribute() to "xltr"]
+ expected: FAIL
+
+ [a.dir: setAttribute() to "ltr\\0"]
+ expected: FAIL
+
+ [a.dir: setAttribute() to "tr"]
+ expected: FAIL
+
+ [a.dir: setAttribute() to "LTR"]
+ expected: FAIL
+
+ [a.dir: setAttribute() to "rtl"]
+ expected: FAIL
+
+ [a.dir: setAttribute() to "xrtl"]
+ expected: FAIL
+
+ [a.dir: setAttribute() to "rtl\\0"]
+ expected: FAIL
+
+ [a.dir: setAttribute() to "tl"]
+ expected: FAIL
+
+ [a.dir: setAttribute() to "RTL"]
+ expected: FAIL
+
+ [a.dir: setAttribute() to "auto"]
+ expected: FAIL
+
+ [a.dir: setAttribute() to "xauto"]
+ expected: FAIL
+
+ [a.dir: setAttribute() to "auto\\0"]
+ expected: FAIL
+
+ [a.dir: setAttribute() to "uto"]
+ expected: FAIL
+
+ [a.dir: setAttribute() to "AUTO"]
+ expected: FAIL
+
+ [a.dir: IDL set to ""]
+ expected: FAIL
+
+ [a.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [a.dir: IDL set to undefined]
+ expected: FAIL
+
+ [a.dir: IDL set to 7]
+ expected: FAIL
+
+ [a.dir: IDL set to 1.5]
+ expected: FAIL
+
+ [a.dir: IDL set to true]
+ expected: FAIL
+
+ [a.dir: IDL set to false]
+ expected: FAIL
+
+ [a.dir: IDL set to object "[object Object\]"]
+ expected: FAIL
+
+ [a.dir: IDL set to NaN]
+ expected: FAIL
+
+ [a.dir: IDL set to Infinity]
+ expected: FAIL
+
+ [a.dir: IDL set to -Infinity]
+ expected: FAIL
+
+ [a.dir: IDL set to "\\0"]
+ expected: FAIL
+
+ [a.dir: IDL set to null]
+ expected: FAIL
+
+ [a.dir: IDL set to object "test-toString"]
+ expected: FAIL
+
+ [a.dir: IDL set to object "test-valueOf"]
+ expected: FAIL
+
+ [a.dir: IDL set to "ltr"]
+ expected: FAIL
+
+ [a.dir: IDL set to "xltr"]
+ expected: FAIL
+
+ [a.dir: IDL set to "ltr\\0"]
+ expected: FAIL
+
+ [a.dir: IDL set to "tr"]
+ expected: FAIL
+
+ [a.dir: IDL set to "LTR"]
+ expected: FAIL
+
+ [a.dir: IDL set to "rtl"]
+ expected: FAIL
+
+ [a.dir: IDL set to "xrtl"]
+ expected: FAIL
+
+ [a.dir: IDL set to "rtl\\0"]
+ expected: FAIL
+
+ [a.dir: IDL set to "tl"]
+ expected: FAIL
+
+ [a.dir: IDL set to "RTL"]
+ expected: FAIL
+
+ [a.dir: IDL set to "auto"]
+ expected: FAIL
+
+ [a.dir: IDL set to "xauto"]
+ expected: FAIL
+
+ [a.dir: IDL set to "auto\\0"]
+ expected: FAIL
+
+ [a.dir: IDL set to "uto"]
+ expected: FAIL
+
+ [a.dir: IDL set to "AUTO"]
+ expected: FAIL
+
+ [a.accessKey: setAttribute() to ""]
+ expected: FAIL
+
+ [a.accessKey: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [a.accessKey: setAttribute() to undefined]
+ expected: FAIL
+
+ [a.accessKey: setAttribute() to 7]
+ expected: FAIL
+
+ [a.accessKey: setAttribute() to 1.5]
+ expected: FAIL
+
+ [a.accessKey: setAttribute() to true]
+ expected: FAIL
+
+ [a.accessKey: setAttribute() to false]
+ expected: FAIL
+
+ [a.accessKey: setAttribute() to object "[object Object\]"]
+ expected: FAIL
+
+ [a.accessKey: setAttribute() to NaN]
+ expected: FAIL
+
+ [a.accessKey: setAttribute() to Infinity]
+ expected: FAIL
+
+ [a.accessKey: setAttribute() to -Infinity]
+ expected: FAIL
+
+ [a.accessKey: setAttribute() to "\\0"]
+ expected: FAIL
+
+ [a.accessKey: setAttribute() to null]
+ expected: FAIL
+
+ [a.accessKey: setAttribute() to object "test-toString"]
+ expected: FAIL
+
+ [a.accessKey: setAttribute() to object "test-valueOf"]
+ expected: FAIL
+
+ [a.accessKey: IDL set to ""]
+ expected: FAIL
+
+ [a.accessKey: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [a.accessKey: IDL set to undefined]
+ expected: FAIL
+
+ [a.accessKey: IDL set to 7]
+ expected: FAIL
+
+ [a.accessKey: IDL set to 1.5]
+ expected: FAIL
+
+ [a.accessKey: IDL set to true]
+ expected: FAIL
+
+ [a.accessKey: IDL set to false]
+ expected: FAIL
+
+ [a.accessKey: IDL set to object "[object Object\]"]
+ expected: FAIL
+
+ [a.accessKey: IDL set to NaN]
+ expected: FAIL
+
+ [a.accessKey: IDL set to Infinity]
+ expected: FAIL
+
+ [a.accessKey: IDL set to -Infinity]
+ expected: FAIL
+
+ [a.accessKey: IDL set to "\\0"]
+ expected: FAIL
+
+ [a.accessKey: IDL set to null]
+ expected: FAIL
+
+ [a.accessKey: IDL set to object "test-toString"]
+ expected: FAIL
+
+ [a.accessKey: IDL set to object "test-valueOf"]
+ expected: FAIL
+
+ [a.tabIndex: setAttribute() to -36]
+ expected: FAIL
+
+ [a.tabIndex: setAttribute() to -1]
+ expected: FAIL
+
+ [a.tabIndex: setAttribute() to 0]
+ expected: FAIL
+
+ [a.tabIndex: setAttribute() to 1]
+ expected: FAIL
+
+ [a.tabIndex: setAttribute() to 2147483647]
+ expected: FAIL
+
+ [a.tabIndex: setAttribute() to -2147483648]
+ expected: FAIL
+
+ [a.tabIndex: setAttribute() to "-1"]
+ expected: FAIL
+
+ [a.tabIndex: setAttribute() to "-0"]
+ expected: FAIL
+
+ [a.tabIndex: setAttribute() to "0"]
+ expected: FAIL
+
+ [a.tabIndex: setAttribute() to "1"]
+ expected: FAIL
+
+ [a.tabIndex: setAttribute() to "\\t7"]
+ expected: FAIL
+
+ [a.tabIndex: setAttribute() to "\\f7"]
+ expected: FAIL
+
+ [a.tabIndex: setAttribute() to " 7"]
+ expected: FAIL
+
+ [a.tabIndex: setAttribute() to "\\n7"]
+ expected: FAIL
+
+ [a.tabIndex: setAttribute() to "\\r7"]
+ expected: FAIL
+
+ [a.tabIndex: setAttribute() to 1.5]
+ expected: FAIL
+
+ [a.tabIndex: setAttribute() to object "2"]
+ expected: FAIL
+
+ [a.tabIndex: IDL set to -36]
+ expected: FAIL
+
+ [a.tabIndex: IDL set to -1]
+ expected: FAIL
+
+ [a.tabIndex: IDL set to 0]
+ expected: FAIL
+
+ [a.tabIndex: IDL set to 1]
+ expected: FAIL
+
+ [a.tabIndex: IDL set to 2147483647]
+ expected: FAIL
+
+ [a.tabIndex: IDL set to -2147483648]
+ expected: FAIL
+
+ [a.download: setAttribute() to ""]
+ expected: FAIL
+
+ [a.download: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [a.download: setAttribute() to undefined]
+ expected: FAIL
+
+ [a.download: setAttribute() to 7]
+ expected: FAIL
+
+ [a.download: setAttribute() to 1.5]
+ expected: FAIL
+
+ [a.download: setAttribute() to true]
+ expected: FAIL
+
+ [a.download: setAttribute() to false]
+ expected: FAIL
+
+ [a.download: setAttribute() to object "[object Object\]"]
+ expected: FAIL
+
+ [a.download: setAttribute() to NaN]
+ expected: FAIL
+
+ [a.download: setAttribute() to Infinity]
+ expected: FAIL
+
+ [a.download: setAttribute() to -Infinity]
+ expected: FAIL
+
+ [a.download: setAttribute() to "\\0"]
+ expected: FAIL
+
+ [a.download: setAttribute() to null]
+ expected: FAIL
+
+ [a.download: setAttribute() to object "test-toString"]
+ expected: FAIL
+
+ [a.download: setAttribute() to object "test-valueOf"]
+ expected: FAIL
+
+ [a.download: IDL set to ""]
+ expected: FAIL
+
+ [a.download: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [a.download: IDL set to undefined]
+ expected: FAIL
+
+ [a.download: IDL set to 7]
+ expected: FAIL
+
+ [a.download: IDL set to 1.5]
+ expected: FAIL
+
+ [a.download: IDL set to true]
+ expected: FAIL
+
+ [a.download: IDL set to false]
+ expected: FAIL
+
+ [a.download: IDL set to object "[object Object\]"]
+ expected: FAIL
+
+ [a.download: IDL set to NaN]
+ expected: FAIL
+
+ [a.download: IDL set to Infinity]
+ expected: FAIL
+
+ [a.download: IDL set to -Infinity]
+ expected: FAIL
+
+ [a.download: IDL set to "\\0"]
+ expected: FAIL
+
+ [a.download: IDL set to null]
+ expected: FAIL
+
+ [a.download: IDL set to object "test-toString"]
+ expected: FAIL
+
+ [a.download: IDL set to object "test-valueOf"]
+ expected: FAIL
+
+ [a.ping: setAttribute() to ""]
+ expected: FAIL
+
+ [a.ping: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [a.ping: setAttribute() to undefined]
+ expected: FAIL
+
+ [a.ping: setAttribute() to 7]
+ expected: FAIL
+
+ [a.ping: setAttribute() to 1.5]
+ expected: FAIL
+
+ [a.ping: setAttribute() to true]
+ expected: FAIL
+
+ [a.ping: setAttribute() to false]
+ expected: FAIL
+
+ [a.ping: setAttribute() to object "[object Object\]"]
+ expected: FAIL
+
+ [a.ping: setAttribute() to NaN]
+ expected: FAIL
+
+ [a.ping: setAttribute() to Infinity]
+ expected: FAIL
+
+ [a.ping: setAttribute() to -Infinity]
+ expected: FAIL
+
+ [a.ping: setAttribute() to "\\0"]
+ expected: FAIL
+
+ [a.ping: setAttribute() to null]
+ expected: FAIL
+
+ [a.ping: setAttribute() to object "test-toString"]
+ expected: FAIL
+
+ [a.ping: setAttribute() to object "test-valueOf"]
+ expected: FAIL
+
+ [a.ping: IDL set to ""]
+ expected: FAIL
+
+ [a.ping: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [a.ping: IDL set to undefined]
+ expected: FAIL
+
+ [a.ping: IDL set to 7]
+ expected: FAIL
+
+ [a.ping: IDL set to 1.5]
+ expected: FAIL
+
+ [a.ping: IDL set to true]
+ expected: FAIL
+
+ [a.ping: IDL set to false]
+ expected: FAIL
+
+ [a.ping: IDL set to object "[object Object\]"]
+ expected: FAIL
+
+ [a.ping: IDL set to NaN]
+ expected: FAIL
+
+ [a.ping: IDL set to Infinity]
+ expected: FAIL
+
+ [a.ping: IDL set to -Infinity]
+ expected: FAIL
+
+ [a.ping: IDL set to "\\0"]
+ expected: FAIL
+
+ [a.ping: IDL set to null]
+ expected: FAIL
+
+ [a.ping: IDL set to object "test-toString"]
+ expected: FAIL
+
+ [a.ping: IDL set to object "test-valueOf"]
+ expected: FAIL
+
+ [a.rel: setAttribute() to ""]
+ expected: FAIL
+
+ [a.rel: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [a.rel: setAttribute() to undefined]
+ expected: FAIL
+
+ [a.rel: setAttribute() to 7]
+ expected: FAIL
+
+ [a.rel: setAttribute() to 1.5]
+ expected: FAIL
+
+ [a.rel: setAttribute() to true]
+ expected: FAIL
+
+ [a.rel: setAttribute() to false]
+ expected: FAIL
+
+ [a.rel: setAttribute() to object "[object Object\]"]
+ expected: FAIL
+
+ [a.rel: setAttribute() to NaN]
+ expected: FAIL
+
+ [a.rel: setAttribute() to Infinity]
+ expected: FAIL
+
+ [a.rel: setAttribute() to -Infinity]
+ expected: FAIL
+
+ [a.rel: setAttribute() to "\\0"]
+ expected: FAIL
+
+ [a.rel: setAttribute() to null]
+ expected: FAIL
+
+ [a.rel: setAttribute() to object "test-toString"]
+ expected: FAIL
+
+ [a.rel: setAttribute() to object "test-valueOf"]
+ expected: FAIL
+
+ [a.rel: IDL set to ""]
+ expected: FAIL
+
+ [a.rel: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [a.rel: IDL set to undefined]
+ expected: FAIL
+
+ [a.rel: IDL set to 7]
+ expected: FAIL
+
+ [a.rel: IDL set to 1.5]
+ expected: FAIL
+
+ [a.rel: IDL set to true]
+ expected: FAIL
+
+ [a.rel: IDL set to false]
+ expected: FAIL
+
+ [a.rel: IDL set to object "[object Object\]"]
+ expected: FAIL
+
+ [a.rel: IDL set to NaN]
+ expected: FAIL
+
+ [a.rel: IDL set to Infinity]
+ expected: FAIL
+
+ [a.rel: IDL set to -Infinity]
+ expected: FAIL
+
+ [a.rel: IDL set to "\\0"]
+ expected: FAIL
+
+ [a.rel: IDL set to null]
+ expected: FAIL
+
+ [a.rel: IDL set to object "test-toString"]
+ expected: FAIL
+
+ [a.rel: IDL set to object "test-valueOf"]
+ expected: FAIL
+
+ [a.hreflang: setAttribute() to ""]
+ expected: FAIL
+
+ [a.hreflang: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [a.hreflang: setAttribute() to undefined]
+ expected: FAIL
+
+ [a.hreflang: setAttribute() to 7]
+ expected: FAIL
+
+ [a.hreflang: setAttribute() to 1.5]
+ expected: FAIL
+
+ [a.hreflang: setAttribute() to true]
+ expected: FAIL
+
+ [a.hreflang: setAttribute() to false]
+ expected: FAIL
+
+ [a.hreflang: setAttribute() to object "[object Object\]"]
+ expected: FAIL
+
+ [a.hreflang: setAttribute() to NaN]
+ expected: FAIL
+
+ [a.hreflang: setAttribute() to Infinity]
+ expected: FAIL
+
+ [a.hreflang: setAttribute() to -Infinity]
+ expected: FAIL
+
+ [a.hreflang: setAttribute() to "\\0"]
+ expected: FAIL
+
+ [a.hreflang: setAttribute() to null]
+ expected: FAIL
+
+ [a.hreflang: setAttribute() to object "test-toString"]
+ expected: FAIL
+
+ [a.hreflang: setAttribute() to object "test-valueOf"]
+ expected: FAIL
+
+ [a.hreflang: IDL set to ""]
+ expected: FAIL
+
+ [a.hreflang: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [a.hreflang: IDL set to undefined]
+ expected: FAIL
+
+ [a.hreflang: IDL set to 7]
+ expected: FAIL
+
+ [a.hreflang: IDL set to 1.5]
+ expected: FAIL
+
+ [a.hreflang: IDL set to true]
+ expected: FAIL
+
+ [a.hreflang: IDL set to false]
+ expected: FAIL
+
+ [a.hreflang: IDL set to object "[object Object\]"]
+ expected: FAIL
+
+ [a.hreflang: IDL set to NaN]
+ expected: FAIL
+
+ [a.hreflang: IDL set to Infinity]
+ expected: FAIL
+
+ [a.hreflang: IDL set to -Infinity]
+ expected: FAIL
+
+ [a.hreflang: IDL set to "\\0"]
+ expected: FAIL
+
+ [a.hreflang: IDL set to null]
+ expected: FAIL
+
+ [a.hreflang: IDL set to object "test-toString"]
+ expected: FAIL
+
+ [a.hreflang: IDL set to object "test-valueOf"]
+ expected: FAIL
+
+ [a.type: setAttribute() to ""]
+ expected: FAIL
+
+ [a.type: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [a.type: setAttribute() to undefined]
+ expected: FAIL
+
+ [a.type: setAttribute() to 7]
+ expected: FAIL
+
+ [a.type: setAttribute() to 1.5]
+ expected: FAIL
+
+ [a.type: setAttribute() to true]
+ expected: FAIL
+
+ [a.type: setAttribute() to false]
+ expected: FAIL
+
+ [a.type: setAttribute() to object "[object Object\]"]
+ expected: FAIL
+
+ [a.type: setAttribute() to NaN]
+ expected: FAIL
+
+ [a.type: setAttribute() to Infinity]
+ expected: FAIL
+
+ [a.type: setAttribute() to -Infinity]
+ expected: FAIL
+
+ [a.type: setAttribute() to "\\0"]
+ expected: FAIL
+
+ [a.type: setAttribute() to null]
+ expected: FAIL
+
+ [a.type: setAttribute() to object "test-toString"]
+ expected: FAIL
+
+ [a.type: setAttribute() to object "test-valueOf"]
+ expected: FAIL
+
+ [a.type: IDL set to ""]
+ expected: FAIL
+
+ [a.type: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [a.type: IDL set to undefined]
+ expected: FAIL
+
+ [a.type: IDL set to 7]
+ expected: FAIL
+
+ [a.type: IDL set to 1.5]
+ expected: FAIL
+
+ [a.type: IDL set to true]
+ expected: FAIL
+
+ [a.type: IDL set to false]
+ expected: FAIL
+
+ [a.type: IDL set to object "[object Object\]"]
+ expected: FAIL
+
+ [a.type: IDL set to NaN]
+ expected: FAIL
+
+ [a.type: IDL set to Infinity]
+ expected: FAIL
+
+ [a.type: IDL set to -Infinity]
+ expected: FAIL
+
+ [a.type: IDL set to "\\0"]
+ expected: FAIL
+
+ [a.type: IDL set to null]
+ expected: FAIL
+
+ [a.type: IDL set to object "test-toString"]
+ expected: FAIL
+
+ [a.type: IDL set to object "test-valueOf"]
+ expected: FAIL
+
+ [a.charset: setAttribute() to ""]
+ expected: FAIL
+
+ [a.charset: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [a.charset: setAttribute() to undefined]
+ expected: FAIL
+
+ [a.charset: setAttribute() to 7]
+ expected: FAIL
+
+ [a.charset: setAttribute() to 1.5]
+ expected: FAIL
+
+ [a.charset: setAttribute() to true]
+ expected: FAIL
+
+ [a.charset: setAttribute() to false]
+ expected: FAIL
+
+ [a.charset: setAttribute() to object "[object Object\]"]
+ expected: FAIL
+
+ [a.charset: setAttribute() to NaN]
+ expected: FAIL
+
+ [a.charset: setAttribute() to Infinity]
+ expected: FAIL
+
+ [a.charset: setAttribute() to -Infinity]
+ expected: FAIL
+
+ [a.charset: setAttribute() to "\\0"]
+ expected: FAIL
+
+ [a.charset: setAttribute() to null]
+ expected: FAIL
+
+ [a.charset: setAttribute() to object "test-toString"]
+ expected: FAIL
+
+ [a.charset: setAttribute() to object "test-valueOf"]
+ expected: FAIL
+
+ [a.charset: IDL set to ""]
+ expected: FAIL
+
+ [a.charset: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [a.charset: IDL set to undefined]
+ expected: FAIL
+
+ [a.charset: IDL set to 7]
+ expected: FAIL
+
+ [a.charset: IDL set to 1.5]
+ expected: FAIL
+
+ [a.charset: IDL set to true]
+ expected: FAIL
+
+ [a.charset: IDL set to false]
+ expected: FAIL
+
+ [a.charset: IDL set to object "[object Object\]"]
+ expected: FAIL
+
+ [a.charset: IDL set to NaN]
+ expected: FAIL
+
+ [a.charset: IDL set to Infinity]
+ expected: FAIL
+
+ [a.charset: IDL set to -Infinity]
+ expected: FAIL
+
+ [a.charset: IDL set to "\\0"]
+ expected: FAIL
+
+ [a.charset: IDL set to null]
+ expected: FAIL
+
+ [a.charset: IDL set to object "test-toString"]
+ expected: FAIL
+
+ [a.charset: IDL set to object "test-valueOf"]
+ expected: FAIL
+
+ [em.dir: setAttribute() to ""]
+ expected: FAIL
+
+ [em.dir: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [em.dir: setAttribute() to undefined]
+ expected: FAIL
+
+ [em.dir: setAttribute() to 7]
+ expected: FAIL
+
+ [em.dir: setAttribute() to 1.5]
+ expected: FAIL
+
+ [em.dir: setAttribute() to true]
+ expected: FAIL
+
+ [em.dir: setAttribute() to false]
+ expected: FAIL
+
+ [em.dir: setAttribute() to object "[object Object\]"]
+ expected: FAIL
+
+ [em.dir: setAttribute() to NaN]
+ expected: FAIL
+
+ [em.dir: setAttribute() to Infinity]
+ expected: FAIL
+
+ [em.dir: setAttribute() to -Infinity]
+ expected: FAIL
+
+ [em.dir: setAttribute() to "\\0"]
+ expected: FAIL
+
+ [em.dir: setAttribute() to null]
+ expected: FAIL
+
+ [em.dir: setAttribute() to object "test-toString"]
+ expected: FAIL
+
+ [em.dir: setAttribute() to object "test-valueOf"]
+ expected: FAIL
+
+ [em.dir: setAttribute() to "ltr"]
+ expected: FAIL
+
+ [em.dir: setAttribute() to "xltr"]
+ expected: FAIL
+
+ [em.dir: setAttribute() to "ltr\\0"]
+ expected: FAIL
+
+ [em.dir: setAttribute() to "tr"]
+ expected: FAIL
+
+ [em.dir: setAttribute() to "LTR"]
+ expected: FAIL
+
+ [em.dir: setAttribute() to "rtl"]
+ expected: FAIL
+
+ [em.dir: setAttribute() to "xrtl"]
+ expected: FAIL
+
+ [em.dir: setAttribute() to "rtl\\0"]
+ expected: FAIL
+
+ [em.dir: setAttribute() to "tl"]
+ expected: FAIL
+
+ [em.dir: setAttribute() to "RTL"]
+ expected: FAIL
+
+ [em.dir: setAttribute() to "auto"]
+ expected: FAIL
+
+ [em.dir: setAttribute() to "xauto"]
+ expected: FAIL
+
+ [em.dir: setAttribute() to "auto\\0"]
+ expected: FAIL
+
+ [em.dir: setAttribute() to "uto"]
+ expected: FAIL
+
+ [em.dir: setAttribute() to "AUTO"]
+ expected: FAIL
+
+ [em.dir: IDL set to ""]
+ expected: FAIL
+
+ [em.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [em.dir: IDL set to undefined]
+ expected: FAIL
+
+ [em.dir: IDL set to 7]
+ expected: FAIL
+
+ [em.dir: IDL set to 1.5]
+ expected: FAIL
+
+ [em.dir: IDL set to true]
+ expected: FAIL
+
+ [em.dir: IDL set to false]
+ expected: FAIL
+
+ [em.dir: IDL set to object "[object Object\]"]
+ expected: FAIL
+
+ [em.dir: IDL set to NaN]
+ expected: FAIL
+
+ [em.dir: IDL set to Infinity]
+ expected: FAIL
+
+ [em.dir: IDL set to -Infinity]
+ expected: FAIL
+
+ [em.dir: IDL set to "\\0"]
+ expected: FAIL
+
+ [em.dir: IDL set to null]
+ expected: FAIL
+
+ [em.dir: IDL set to object "test-toString"]
+ expected: FAIL
+
+ [em.dir: IDL set to object "test-valueOf"]
+ expected: FAIL
+
+ [em.dir: IDL set to "ltr"]
+ expected: FAIL
+
+ [em.dir: IDL set to "xltr"]
+ expected: FAIL
+
+ [em.dir: IDL set to "ltr\\0"]
+ expected: FAIL
+
+ [em.dir: IDL set to "tr"]
+ expected: FAIL
+
+ [em.dir: IDL set to "LTR"]
+ expected: FAIL
+
+ [em.dir: IDL set to "rtl"]
+ expected: FAIL
+
+ [em.dir: IDL set to "xrtl"]
+ expected: FAIL
+
+ [em.dir: IDL set to "rtl\\0"]
+ expected: FAIL
+
+ [em.dir: IDL set to "tl"]
+ expected: FAIL
+
+ [em.dir: IDL set to "RTL"]
+ expected: FAIL
+
+ [em.dir: IDL set to "auto"]
+ expected: FAIL
+
+ [em.dir: IDL set to "xauto"]
+ expected: FAIL
+
+ [em.dir: IDL set to "auto\\0"]
+ expected: FAIL
+
+ [em.dir: IDL set to "uto"]
+ expected: FAIL
+
+ [em.dir: IDL set to "AUTO"]
+ expected: FAIL
+
+ [em.accessKey: setAttribute() to ""]
+ expected: FAIL
+
+ [em.accessKey: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [em.accessKey: setAttribute() to undefined]
+ expected: FAIL
+
+ [em.accessKey: setAttribute() to 7]
+ expected: FAIL
+
+ [em.accessKey: setAttribute() to 1.5]
+ expected: FAIL
+
+ [em.accessKey: setAttribute() to true]
+ expected: FAIL
+
+ [em.accessKey: setAttribute() to false]
+ expected: FAIL
+
+ [em.accessKey: setAttribute() to object "[object Object\]"]
+ expected: FAIL
+
+ [em.accessKey: setAttribute() to NaN]
+ expected: FAIL
+
+ [em.accessKey: setAttribute() to Infinity]
+ expected: FAIL
+
+ [em.accessKey: setAttribute() to -Infinity]
+ expected: FAIL
+
+ [em.accessKey: setAttribute() to "\\0"]
+ expected: FAIL
+
+ [em.accessKey: setAttribute() to null]
+ expected: FAIL
+
+ [em.accessKey: setAttribute() to object "test-toString"]
+ expected: FAIL
+
+ [em.accessKey: setAttribute() to object "test-valueOf"]
+ expected: FAIL
+
+ [em.accessKey: IDL set to ""]
+ expected: FAIL
+
+ [em.accessKey: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [em.accessKey: IDL set to undefined]
+ expected: FAIL
+
+ [em.accessKey: IDL set to 7]
+ expected: FAIL
+
+ [em.accessKey: IDL set to 1.5]
+ expected: FAIL
+
+ [em.accessKey: IDL set to true]
+ expected: FAIL
+
+ [em.accessKey: IDL set to false]
+ expected: FAIL
+
+ [em.accessKey: IDL set to object "[object Object\]"]
+ expected: FAIL
+
+ [em.accessKey: IDL set to NaN]
+ expected: FAIL
+
+ [em.accessKey: IDL set to Infinity]
+ expected: FAIL
+
+ [em.accessKey: IDL set to -Infinity]
+ expected: FAIL
+
+ [em.accessKey: IDL set to "\\0"]
+ expected: FAIL
+
+ [em.accessKey: IDL set to null]
+ expected: FAIL
+
+ [em.accessKey: IDL set to object "test-toString"]
+ expected: FAIL
+
+ [em.accessKey: IDL set to object "test-valueOf"]
+ expected: FAIL
+
+ [em.tabIndex: setAttribute() to -36]
+ expected: FAIL
+
+ [em.tabIndex: setAttribute() to -1]
+ expected: FAIL
+
+ [em.tabIndex: setAttribute() to 0]
+ expected: FAIL
+
+ [em.tabIndex: setAttribute() to 1]
+ expected: FAIL
+
+ [em.tabIndex: setAttribute() to 2147483647]
+ expected: FAIL
+
+ [em.tabIndex: setAttribute() to -2147483648]
+ expected: FAIL
+
+ [em.tabIndex: setAttribute() to "-1"]
+ expected: FAIL
+
+ [em.tabIndex: setAttribute() to "-0"]
+ expected: FAIL
+
+ [em.tabIndex: setAttribute() to "0"]
+ expected: FAIL
+
+ [em.tabIndex: setAttribute() to "1"]
+ expected: FAIL
+
+ [em.tabIndex: setAttribute() to "\\t7"]
+ expected: FAIL
+
+ [em.tabIndex: setAttribute() to "\\f7"]
+ expected: FAIL
+
+ [em.tabIndex: setAttribute() to " 7"]
+ expected: FAIL
+
+ [em.tabIndex: setAttribute() to "\\n7"]
+ expected: FAIL
+
+ [em.tabIndex: setAttribute() to "\\r7"]
+ expected: FAIL
+
+ [em.tabIndex: setAttribute() to 1.5]
+ expected: FAIL
+
+ [em.tabIndex: setAttribute() to object "2"]
+ expected: FAIL
+
+ [em.tabIndex: IDL set to -36]
+ expected: FAIL
+
+ [em.tabIndex: IDL set to -1]
+ expected: FAIL
+
+ [em.tabIndex: IDL set to 0]
+ expected: FAIL
+
+ [em.tabIndex: IDL set to 1]
+ expected: FAIL
+
+ [em.tabIndex: IDL set to 2147483647]
+ expected: FAIL
+
+ [em.tabIndex: IDL set to -2147483648]
+ expected: FAIL
+
+ [strong.dir: setAttribute() to ""]
+ expected: FAIL
+
+ [strong.dir: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [strong.dir: setAttribute() to undefined]
+ expected: FAIL
+
+ [strong.dir: setAttribute() to 7]
+ expected: FAIL
+
+ [strong.dir: setAttribute() to 1.5]
+ expected: FAIL
+
+ [strong.dir: setAttribute() to true]
+ expected: FAIL
+
+ [strong.dir: setAttribute() to false]
+ expected: FAIL
+
+ [strong.dir: setAttribute() to object "[object Object\]"]
+ expected: FAIL
+
+ [strong.dir: setAttribute() to NaN]
+ expected: FAIL
+
+ [strong.dir: setAttribute() to Infinity]
+ expected: FAIL
+
+ [strong.dir: setAttribute() to -Infinity]
+ expected: FAIL
+
+ [strong.dir: setAttribute() to "\\0"]
+ expected: FAIL
+
+ [strong.dir: setAttribute() to null]
+ expected: FAIL
+
+ [strong.dir: setAttribute() to object "test-toString"]
+ expected: FAIL
+
+ [strong.dir: setAttribute() to object "test-valueOf"]
+ expected: FAIL
+
+ [strong.dir: setAttribute() to "ltr"]
+ expected: FAIL
+
+ [strong.dir: setAttribute() to "xltr"]
+ expected: FAIL
+
+ [strong.dir: setAttribute() to "ltr\\0"]
+ expected: FAIL
+
+ [strong.dir: setAttribute() to "tr"]
+ expected: FAIL
+
+ [strong.dir: setAttribute() to "LTR"]
+ expected: FAIL
+
+ [strong.dir: setAttribute() to "rtl"]
+ expected: FAIL
+
+ [strong.dir: setAttribute() to "xrtl"]
+ expected: FAIL
+
+ [strong.dir: setAttribute() to "rtl\\0"]
+ expected: FAIL
+
+ [strong.dir: setAttribute() to "tl"]
+ expected: FAIL
+
+ [strong.dir: setAttribute() to "RTL"]
+ expected: FAIL
+
+ [strong.dir: setAttribute() to "auto"]
+ expected: FAIL
+
+ [strong.dir: setAttribute() to "xauto"]
+ expected: FAIL
+
+ [strong.dir: setAttribute() to "auto\\0"]
+ expected: FAIL
+
+ [strong.dir: setAttribute() to "uto"]
+ expected: FAIL
+
+ [strong.dir: setAttribute() to "AUTO"]
+ expected: FAIL
+
+ [strong.dir: IDL set to ""]
+ expected: FAIL
+
+ [strong.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [strong.dir: IDL set to undefined]
+ expected: FAIL
+
+ [strong.dir: IDL set to 7]
+ expected: FAIL
+
+ [strong.dir: IDL set to 1.5]
+ expected: FAIL
+
+ [strong.dir: IDL set to true]
+ expected: FAIL
+
+ [strong.dir: IDL set to false]
+ expected: FAIL
+
+ [strong.dir: IDL set to object "[object Object\]"]
+ expected: FAIL
+
+ [strong.dir: IDL set to NaN]
+ expected: FAIL
+
+ [strong.dir: IDL set to Infinity]
+ expected: FAIL
+
+ [strong.dir: IDL set to -Infinity]
+ expected: FAIL
+
+ [strong.dir: IDL set to "\\0"]
+ expected: FAIL
+
+ [strong.dir: IDL set to null]
+ expected: FAIL
+
+ [strong.dir: IDL set to object "test-toString"]
+ expected: FAIL
+
+ [strong.dir: IDL set to object "test-valueOf"]
+ expected: FAIL
+
+ [strong.dir: IDL set to "ltr"]
+ expected: FAIL
+
+ [strong.dir: IDL set to "xltr"]
+ expected: FAIL
+
+ [strong.dir: IDL set to "ltr\\0"]
+ expected: FAIL
+
+ [strong.dir: IDL set to "tr"]
+ expected: FAIL
+
+ [strong.dir: IDL set to "LTR"]
+ expected: FAIL
+
+ [strong.dir: IDL set to "rtl"]
+ expected: FAIL
+
+ [strong.dir: IDL set to "xrtl"]
+ expected: FAIL
+
+ [strong.dir: IDL set to "rtl\\0"]
+ expected: FAIL
+
+ [strong.dir: IDL set to "tl"]
+ expected: FAIL
+
+ [strong.dir: IDL set to "RTL"]
+ expected: FAIL
+
+ [strong.dir: IDL set to "auto"]
+ expected: FAIL
+
+ [strong.dir: IDL set to "xauto"]
+ expected: FAIL
+
+ [strong.dir: IDL set to "auto\\0"]
+ expected: FAIL
+
+ [strong.dir: IDL set to "uto"]
+ expected: FAIL
+
+ [strong.dir: IDL set to "AUTO"]
+ expected: FAIL
+
+ [strong.accessKey: setAttribute() to ""]
+ expected: FAIL
+
+ [strong.accessKey: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [strong.accessKey: setAttribute() to undefined]
+ expected: FAIL
+
+ [strong.accessKey: setAttribute() to 7]
+ expected: FAIL
+
+ [strong.accessKey: setAttribute() to 1.5]
+ expected: FAIL
+
+ [strong.accessKey: setAttribute() to true]
+ expected: FAIL
+
+ [strong.accessKey: setAttribute() to false]
+ expected: FAIL
+
+ [strong.accessKey: setAttribute() to object "[object Object\]"]
+ expected: FAIL
+
+ [strong.accessKey: setAttribute() to NaN]
+ expected: FAIL
+
+ [strong.accessKey: setAttribute() to Infinity]
+ expected: FAIL
+
+ [strong.accessKey: setAttribute() to -Infinity]
+ expected: FAIL
+
+ [strong.accessKey: setAttribute() to "\\0"]
+ expected: FAIL
+
+ [strong.accessKey: setAttribute() to null]
+ expected: FAIL
+
+ [strong.accessKey: setAttribute() to object "test-toString"]
+ expected: FAIL
+
+ [strong.accessKey: setAttribute() to object "test-valueOf"]
+ expected: FAIL
+
+ [strong.accessKey: IDL set to ""]
+ expected: FAIL
+
+ [strong.accessKey: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [strong.accessKey: IDL set to undefined]
+ expected: FAIL
+
+ [strong.accessKey: IDL set to 7]
+ expected: FAIL
+
+ [strong.accessKey: IDL set to 1.5]
+ expected: FAIL
+
+ [strong.accessKey: IDL set to true]
+ expected: FAIL
+
+ [strong.accessKey: IDL set to false]
+ expected: FAIL
+
+ [strong.accessKey: IDL set to object "[object Object\]"]
+ expected: FAIL
+
+ [strong.accessKey: IDL set to NaN]
+ expected: FAIL
+
+ [strong.accessKey: IDL set to Infinity]
+ expected: FAIL
+
+ [strong.accessKey: IDL set to -Infinity]
+ expected: FAIL
+
+ [strong.accessKey: IDL set to "\\0"]
+ expected: FAIL
+
+ [strong.accessKey: IDL set to null]
+ expected: FAIL
+
+ [strong.accessKey: IDL set to object "test-toString"]
+ expected: FAIL
+
+ [strong.accessKey: IDL set to object "test-valueOf"]
+ expected: FAIL
+
+ [strong.tabIndex: setAttribute() to -36]
+ expected: FAIL
+
+ [strong.tabIndex: setAttribute() to -1]
+ expected: FAIL
+
+ [strong.tabIndex: setAttribute() to 0]
+ expected: FAIL
+
+ [strong.tabIndex: setAttribute() to 1]
+ expected: FAIL
+
+ [strong.tabIndex: setAttribute() to 2147483647]
+ expected: FAIL
+
+ [strong.tabIndex: setAttribute() to -2147483648]
+ expected: FAIL
+
+ [strong.tabIndex: setAttribute() to "-1"]
+ expected: FAIL
+
+ [strong.tabIndex: setAttribute() to "-0"]
+ expected: FAIL
+
+ [strong.tabIndex: setAttribute() to "0"]
+ expected: FAIL
+
+ [strong.tabIndex: setAttribute() to "1"]
+ expected: FAIL
+
+ [strong.tabIndex: setAttribute() to "\\t7"]
+ expected: FAIL
+
+ [strong.tabIndex: setAttribute() to "\\f7"]
+ expected: FAIL
+
+ [strong.tabIndex: setAttribute() to " 7"]
+ expected: FAIL
+
+ [strong.tabIndex: setAttribute() to "\\n7"]
+ expected: FAIL
+
+ [strong.tabIndex: setAttribute() to "\\r7"]
+ expected: FAIL
+
+ [strong.tabIndex: setAttribute() to 1.5]
+ expected: FAIL
+
+ [strong.tabIndex: setAttribute() to object "2"]
+ expected: FAIL
+
+ [strong.tabIndex: IDL set to -36]
+ expected: FAIL
+
+ [strong.tabIndex: IDL set to -1]
+ expected: FAIL
+
+ [strong.tabIndex: IDL set to 0]
+ expected: FAIL
+
+ [strong.tabIndex: IDL set to 1]
+ expected: FAIL
+
+ [strong.tabIndex: IDL set to 2147483647]
+ expected: FAIL
+
+ [strong.tabIndex: IDL set to -2147483648]
+ expected: FAIL
+
+ [small.dir: setAttribute() to ""]
+ expected: FAIL
+
+ [small.dir: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [small.dir: setAttribute() to undefined]
+ expected: FAIL
+
+ [small.dir: setAttribute() to 7]
+ expected: FAIL
+
+ [small.dir: setAttribute() to 1.5]
+ expected: FAIL
+
+ [small.dir: setAttribute() to true]
+ expected: FAIL
+
+ [small.dir: setAttribute() to false]
+ expected: FAIL
+
+ [small.dir: setAttribute() to object "[object Object\]"]
+ expected: FAIL
+
+ [small.dir: setAttribute() to NaN]
+ expected: FAIL
+
+ [small.dir: setAttribute() to Infinity]
+ expected: FAIL
+
+ [small.dir: setAttribute() to -Infinity]
+ expected: FAIL
+
+ [small.dir: setAttribute() to "\\0"]
+ expected: FAIL
+
+ [small.dir: setAttribute() to null]
+ expected: FAIL
+
+ [small.dir: setAttribute() to object "test-toString"]
+ expected: FAIL
+
+ [small.dir: setAttribute() to object "test-valueOf"]
+ expected: FAIL
+
+ [small.dir: setAttribute() to "ltr"]
+ expected: FAIL
+
+ [small.dir: setAttribute() to "xltr"]
+ expected: FAIL
+
+ [small.dir: setAttribute() to "ltr\\0"]
+ expected: FAIL
+
+ [small.dir: setAttribute() to "tr"]
+ expected: FAIL
+
+ [small.dir: setAttribute() to "LTR"]
+ expected: FAIL
+
+ [small.dir: setAttribute() to "rtl"]
+ expected: FAIL
+
+ [small.dir: setAttribute() to "xrtl"]
+ expected: FAIL
+
+ [small.dir: setAttribute() to "rtl\\0"]
+ expected: FAIL
+
+ [small.dir: setAttribute() to "tl"]
+ expected: FAIL
+
+ [small.dir: setAttribute() to "RTL"]
+ expected: FAIL
+
+ [small.dir: setAttribute() to "auto"]
+ expected: FAIL
+
+ [small.dir: setAttribute() to "xauto"]
+ expected: FAIL
+
+ [small.dir: setAttribute() to "auto\\0"]
+ expected: FAIL
+
+ [small.dir: setAttribute() to "uto"]
+ expected: FAIL
+
+ [small.dir: setAttribute() to "AUTO"]
+ expected: FAIL
+
+ [small.dir: IDL set to ""]
+ expected: FAIL
+
+ [small.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [small.dir: IDL set to undefined]
+ expected: FAIL
+
+ [small.dir: IDL set to 7]
+ expected: FAIL
+
+ [small.dir: IDL set to 1.5]
+ expected: FAIL
+
+ [small.dir: IDL set to true]
+ expected: FAIL
+
+ [small.dir: IDL set to false]
+ expected: FAIL
+
+ [small.dir: IDL set to object "[object Object\]"]
+ expected: FAIL
+
+ [small.dir: IDL set to NaN]
+ expected: FAIL
+
+ [small.dir: IDL set to Infinity]
+ expected: FAIL
+
+ [small.dir: IDL set to -Infinity]
+ expected: FAIL
+
+ [small.dir: IDL set to "\\0"]
+ expected: FAIL
+
+ [small.dir: IDL set to null]
+ expected: FAIL
+
+ [small.dir: IDL set to object "test-toString"]
+ expected: FAIL
+
+ [small.dir: IDL set to object "test-valueOf"]
+ expected: FAIL
+
+ [small.dir: IDL set to "ltr"]
+ expected: FAIL
+
+ [small.dir: IDL set to "xltr"]
+ expected: FAIL
+
+ [small.dir: IDL set to "ltr\\0"]
+ expected: FAIL
+
+ [small.dir: IDL set to "tr"]
+ expected: FAIL
+
+ [small.dir: IDL set to "LTR"]
+ expected: FAIL
+
+ [small.dir: IDL set to "rtl"]
+ expected: FAIL
+
+ [small.dir: IDL set to "xrtl"]
+ expected: FAIL
+
+ [small.dir: IDL set to "rtl\\0"]
+ expected: FAIL
+
+ [small.dir: IDL set to "tl"]
+ expected: FAIL
+
+ [small.dir: IDL set to "RTL"]
+ expected: FAIL
+
+ [small.dir: IDL set to "auto"]
+ expected: FAIL
+
+ [small.dir: IDL set to "xauto"]
+ expected: FAIL
+
+ [small.dir: IDL set to "auto\\0"]
+ expected: FAIL
+
+ [small.dir: IDL set to "uto"]
+ expected: FAIL
+
+ [small.dir: IDL set to "AUTO"]
+ expected: FAIL
+
+ [small.accessKey: setAttribute() to ""]
+ expected: FAIL
+
+ [small.accessKey: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [small.accessKey: setAttribute() to undefined]
+ expected: FAIL
+
+ [small.accessKey: setAttribute() to 7]
+ expected: FAIL
+
+ [small.accessKey: setAttribute() to 1.5]
+ expected: FAIL
+
+ [small.accessKey: setAttribute() to true]
+ expected: FAIL
+
+ [small.accessKey: setAttribute() to false]
+ expected: FAIL
+
+ [small.accessKey: setAttribute() to object "[object Object\]"]
+ expected: FAIL
+
+ [small.accessKey: setAttribute() to NaN]
+ expected: FAIL
+
+ [small.accessKey: setAttribute() to Infinity]
+ expected: FAIL
+
+ [small.accessKey: setAttribute() to -Infinity]
+ expected: FAIL
+
+ [small.accessKey: setAttribute() to "\\0"]
+ expected: FAIL
+
+ [small.accessKey: setAttribute() to null]
+ expected: FAIL
+
+ [small.accessKey: setAttribute() to object "test-toString"]
+ expected: FAIL
+
+ [small.accessKey: setAttribute() to object "test-valueOf"]
+ expected: FAIL
+
+ [small.accessKey: IDL set to ""]
+ expected: FAIL
+
+ [small.accessKey: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [small.accessKey: IDL set to undefined]
+ expected: FAIL
+
+ [small.accessKey: IDL set to 7]
+ expected: FAIL
+
+ [small.accessKey: IDL set to 1.5]
+ expected: FAIL
+
+ [small.accessKey: IDL set to true]
+ expected: FAIL
+
+ [small.accessKey: IDL set to false]
+ expected: FAIL
+
+ [small.accessKey: IDL set to object "[object Object\]"]
+ expected: FAIL
+
+ [small.accessKey: IDL set to NaN]
+ expected: FAIL
+
+ [small.accessKey: IDL set to Infinity]
+ expected: FAIL
+
+ [small.accessKey: IDL set to -Infinity]
+ expected: FAIL
+
+ [small.accessKey: IDL set to "\\0"]
+ expected: FAIL
+
+ [small.accessKey: IDL set to null]
+ expected: FAIL
+
+ [small.accessKey: IDL set to object "test-toString"]
+ expected: FAIL
+
+ [small.accessKey: IDL set to object "test-valueOf"]
+ expected: FAIL
+
+ [small.tabIndex: setAttribute() to -36]
+ expected: FAIL
+
+ [small.tabIndex: setAttribute() to -1]
+ expected: FAIL
+
+ [small.tabIndex: setAttribute() to 0]
+ expected: FAIL
+
+ [small.tabIndex: setAttribute() to 1]
+ expected: FAIL
+
+ [small.tabIndex: setAttribute() to 2147483647]
+ expected: FAIL
+
+ [small.tabIndex: setAttribute() to -2147483648]
+ expected: FAIL
+
+ [small.tabIndex: setAttribute() to "-1"]
+ expected: FAIL
+
+ [small.tabIndex: setAttribute() to "-0"]
+ expected: FAIL
+
+ [small.tabIndex: setAttribute() to "0"]
+ expected: FAIL
+
+ [small.tabIndex: setAttribute() to "1"]
+ expected: FAIL
+
+ [small.tabIndex: setAttribute() to "\\t7"]
+ expected: FAIL
+
+ [small.tabIndex: setAttribute() to "\\f7"]
+ expected: FAIL
+
+ [small.tabIndex: setAttribute() to " 7"]
+ expected: FAIL
+
+ [small.tabIndex: setAttribute() to "\\n7"]
+ expected: FAIL
+
+ [small.tabIndex: setAttribute() to "\\r7"]
+ expected: FAIL
+
+ [small.tabIndex: setAttribute() to 1.5]
+ expected: FAIL
+
+ [small.tabIndex: setAttribute() to object "2"]
+ expected: FAIL
+
+ [small.tabIndex: IDL set to -36]
+ expected: FAIL
+
+ [small.tabIndex: IDL set to -1]
+ expected: FAIL
+
+ [small.tabIndex: IDL set to 0]
+ expected: FAIL
+
+ [small.tabIndex: IDL set to 1]
+ expected: FAIL
+
+ [small.tabIndex: IDL set to 2147483647]
+ expected: FAIL
+
+ [small.tabIndex: IDL set to -2147483648]
+ expected: FAIL
+
+ [s.dir: setAttribute() to ""]
+ expected: FAIL
+
+ [s.dir: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [s.dir: setAttribute() to undefined]
+ expected: FAIL
+
+ [s.dir: setAttribute() to 7]
+ expected: FAIL
+
+ [s.dir: setAttribute() to 1.5]
+ expected: FAIL
+
+ [s.dir: setAttribute() to true]
+ expected: FAIL
+
+ [s.dir: setAttribute() to false]
+ expected: FAIL
+
+ [s.dir: setAttribute() to object "[object Object\]"]
+ expected: FAIL
+
+ [s.dir: setAttribute() to NaN]
+ expected: FAIL
+
+ [s.dir: setAttribute() to Infinity]
+ expected: FAIL
+
+ [s.dir: setAttribute() to -Infinity]
+ expected: FAIL
+
+ [s.dir: setAttribute() to "\\0"]
+ expected: FAIL
+
+ [s.dir: setAttribute() to null]
+ expected: FAIL
+
+ [s.dir: setAttribute() to object "test-toString"]
+ expected: FAIL
+
+ [s.dir: setAttribute() to object "test-valueOf"]
+ expected: FAIL
+
+ [s.dir: setAttribute() to "ltr"]
+ expected: FAIL
+
+ [s.dir: setAttribute() to "xltr"]
+ expected: FAIL
+
+ [s.dir: setAttribute() to "ltr\\0"]
+ expected: FAIL
+
+ [s.dir: setAttribute() to "tr"]
+ expected: FAIL
+
+ [s.dir: setAttribute() to "LTR"]
+ expected: FAIL
+
+ [s.dir: setAttribute() to "rtl"]
+ expected: FAIL
+
+ [s.dir: setAttribute() to "xrtl"]
+ expected: FAIL
+
+ [s.dir: setAttribute() to "rtl\\0"]
+ expected: FAIL
+
+ [s.dir: setAttribute() to "tl"]
+ expected: FAIL
+
+ [s.dir: setAttribute() to "RTL"]
+ expected: FAIL
+
+ [s.dir: setAttribute() to "auto"]
+ expected: FAIL
+
+ [s.dir: setAttribute() to "xauto"]
+ expected: FAIL
+
+ [s.dir: setAttribute() to "auto\\0"]
+ expected: FAIL
+
+ [s.dir: setAttribute() to "uto"]
+ expected: FAIL
+
+ [s.dir: setAttribute() to "AUTO"]
+ expected: FAIL
+
+ [s.dir: IDL set to ""]
+ expected: FAIL
+
+ [s.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [s.dir: IDL set to undefined]
+ expected: FAIL
+
+ [s.dir: IDL set to 7]
+ expected: FAIL
+
+ [s.dir: IDL set to 1.5]
+ expected: FAIL
+
+ [s.dir: IDL set to true]
+ expected: FAIL
+
+ [s.dir: IDL set to false]
+ expected: FAIL
+
+ [s.dir: IDL set to object "[object Object\]"]
+ expected: FAIL
+
+ [s.dir: IDL set to NaN]
+ expected: FAIL
+
+ [s.dir: IDL set to Infinity]
+ expected: FAIL
+
+ [s.dir: IDL set to -Infinity]
+ expected: FAIL
+
+ [s.dir: IDL set to "\\0"]
+ expected: FAIL
+
+ [s.dir: IDL set to null]
+ expected: FAIL
+
+ [s.dir: IDL set to object "test-toString"]
+ expected: FAIL
+
+ [s.dir: IDL set to object "test-valueOf"]
+ expected: FAIL
+
+ [s.dir: IDL set to "ltr"]
+ expected: FAIL
+
+ [s.dir: IDL set to "xltr"]
+ expected: FAIL
+
+ [s.dir: IDL set to "ltr\\0"]
+ expected: FAIL
+
+ [s.dir: IDL set to "tr"]
+ expected: FAIL
+
+ [s.dir: IDL set to "LTR"]
+ expected: FAIL
+
+ [s.dir: IDL set to "rtl"]
+ expected: FAIL
+
+ [s.dir: IDL set to "xrtl"]
+ expected: FAIL
+
+ [s.dir: IDL set to "rtl\\0"]
+ expected: FAIL
+
+ [s.dir: IDL set to "tl"]
+ expected: FAIL
+
+ [s.dir: IDL set to "RTL"]
+ expected: FAIL
+
+ [s.dir: IDL set to "auto"]
+ expected: FAIL
+
+ [s.dir: IDL set to "xauto"]
+ expected: FAIL
+
+ [s.dir: IDL set to "auto\\0"]
+ expected: FAIL
+
+ [s.dir: IDL set to "uto"]
+ expected: FAIL
+
+ [s.dir: IDL set to "AUTO"]
+ expected: FAIL
+
+ [s.accessKey: setAttribute() to ""]
+ expected: FAIL
+
+ [s.accessKey: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [s.accessKey: setAttribute() to undefined]
+ expected: FAIL
+
+ [s.accessKey: setAttribute() to 7]
+ expected: FAIL
+
+ [s.accessKey: setAttribute() to 1.5]
+ expected: FAIL
+
+ [s.accessKey: setAttribute() to true]
+ expected: FAIL
+
+ [s.accessKey: setAttribute() to false]
+ expected: FAIL
+
+ [s.accessKey: setAttribute() to object "[object Object\]"]
+ expected: FAIL
+
+ [s.accessKey: setAttribute() to NaN]
+ expected: FAIL
+
+ [s.accessKey: setAttribute() to Infinity]
+ expected: FAIL
+
+ [s.accessKey: setAttribute() to -Infinity]
+ expected: FAIL
+
+ [s.accessKey: setAttribute() to "\\0"]
+ expected: FAIL
+
+ [s.accessKey: setAttribute() to null]
+ expected: FAIL
+
+ [s.accessKey: setAttribute() to object "test-toString"]
+ expected: FAIL
+
+ [s.accessKey: setAttribute() to object "test-valueOf"]
+ expected: FAIL
+
+ [s.accessKey: IDL set to ""]
+ expected: FAIL
+
+ [s.accessKey: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [s.accessKey: IDL set to undefined]
+ expected: FAIL
+
+ [s.accessKey: IDL set to 7]
+ expected: FAIL
+
+ [s.accessKey: IDL set to 1.5]
+ expected: FAIL
+
+ [s.accessKey: IDL set to true]
+ expected: FAIL
+
+ [s.accessKey: IDL set to false]
+ expected: FAIL
+
+ [s.accessKey: IDL set to object "[object Object\]"]
+ expected: FAIL
+
+ [s.accessKey: IDL set to NaN]
+ expected: FAIL
+
+ [s.accessKey: IDL set to Infinity]
+ expected: FAIL
+
+ [s.accessKey: IDL set to -Infinity]
+ expected: FAIL
+
+ [s.accessKey: IDL set to "\\0"]
+ expected: FAIL
+
+ [s.accessKey: IDL set to null]
+ expected: FAIL
+
+ [s.accessKey: IDL set to object "test-toString"]
+ expected: FAIL
+
+ [s.accessKey: IDL set to object "test-valueOf"]
+ expected: FAIL
+
+ [s.tabIndex: setAttribute() to -36]
+ expected: FAIL
+
+ [s.tabIndex: setAttribute() to -1]
+ expected: FAIL
+
+ [s.tabIndex: setAttribute() to 0]
+ expected: FAIL
+
+ [s.tabIndex: setAttribute() to 1]
+ expected: FAIL
+
+ [s.tabIndex: setAttribute() to 2147483647]
+ expected: FAIL
+
+ [s.tabIndex: setAttribute() to -2147483648]
+ expected: FAIL
+
+ [s.tabIndex: setAttribute() to "-1"]
+ expected: FAIL
+
+ [s.tabIndex: setAttribute() to "-0"]
+ expected: FAIL
+
+ [s.tabIndex: setAttribute() to "0"]
+ expected: FAIL
+
+ [s.tabIndex: setAttribute() to "1"]
+ expected: FAIL
+
+ [s.tabIndex: setAttribute() to "\\t7"]
+ expected: FAIL
+
+ [s.tabIndex: setAttribute() to "\\f7"]
+ expected: FAIL
+
+ [s.tabIndex: setAttribute() to " 7"]
+ expected: FAIL
+
+ [s.tabIndex: setAttribute() to "\\n7"]
+ expected: FAIL
+
+ [s.tabIndex: setAttribute() to "\\r7"]
+ expected: FAIL
+
+ [s.tabIndex: setAttribute() to 1.5]
+ expected: FAIL
+
+ [s.tabIndex: setAttribute() to object "2"]
+ expected: FAIL
+
+ [s.tabIndex: IDL set to -36]
+ expected: FAIL
+
+ [s.tabIndex: IDL set to -1]
+ expected: FAIL
+
+ [s.tabIndex: IDL set to 0]
+ expected: FAIL
+
+ [s.tabIndex: IDL set to 1]
+ expected: FAIL
+
+ [s.tabIndex: IDL set to 2147483647]
+ expected: FAIL
+
+ [s.tabIndex: IDL set to -2147483648]
+ expected: FAIL
+
+ [cite.dir: setAttribute() to ""]
+ expected: FAIL
+
+ [cite.dir: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [cite.dir: setAttribute() to undefined]
+ expected: FAIL
+
+ [cite.dir: setAttribute() to 7]
+ expected: FAIL
+
+ [cite.dir: setAttribute() to 1.5]
+ expected: FAIL
+
+ [cite.dir: setAttribute() to true]
+ expected: FAIL
+
+ [cite.dir: setAttribute() to false]
+ expected: FAIL
+
+ [cite.dir: setAttribute() to object "[object Object\]"]
+ expected: FAIL
+
+ [cite.dir: setAttribute() to NaN]
+ expected: FAIL
+
+ [cite.dir: setAttribute() to Infinity]
+ expected: FAIL
+
+ [cite.dir: setAttribute() to -Infinity]
+ expected: FAIL
+
+ [cite.dir: setAttribute() to "\\0"]
+ expected: FAIL
+
+ [cite.dir: setAttribute() to null]
+ expected: FAIL
+
+ [cite.dir: setAttribute() to object "test-toString"]
+ expected: FAIL
+
+ [cite.dir: setAttribute() to object "test-valueOf"]
+ expected: FAIL
+
+ [cite.dir: setAttribute() to "ltr"]
+ expected: FAIL
+
+ [cite.dir: setAttribute() to "xltr"]
+ expected: FAIL
+
+ [cite.dir: setAttribute() to "ltr\\0"]
+ expected: FAIL
+
+ [cite.dir: setAttribute() to "tr"]
+ expected: FAIL
+
+ [cite.dir: setAttribute() to "LTR"]
+ expected: FAIL
+
+ [cite.dir: setAttribute() to "rtl"]
+ expected: FAIL
+
+ [cite.dir: setAttribute() to "xrtl"]
+ expected: FAIL
+
+ [cite.dir: setAttribute() to "rtl\\0"]
+ expected: FAIL
+
+ [cite.dir: setAttribute() to "tl"]
+ expected: FAIL
+
+ [cite.dir: setAttribute() to "RTL"]
+ expected: FAIL
+
+ [cite.dir: setAttribute() to "auto"]
+ expected: FAIL
+
+ [cite.dir: setAttribute() to "xauto"]
+ expected: FAIL
+
+ [cite.dir: setAttribute() to "auto\\0"]
+ expected: FAIL
+
+ [cite.dir: setAttribute() to "uto"]
+ expected: FAIL
+
+ [cite.dir: setAttribute() to "AUTO"]
+ expected: FAIL
+
+ [cite.dir: IDL set to ""]
+ expected: FAIL
+
+ [cite.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [cite.dir: IDL set to undefined]
+ expected: FAIL
+
+ [cite.dir: IDL set to 7]
+ expected: FAIL
+
+ [cite.dir: IDL set to 1.5]
+ expected: FAIL
+
+ [cite.dir: IDL set to true]
+ expected: FAIL
+
+ [cite.dir: IDL set to false]
+ expected: FAIL
+
+ [cite.dir: IDL set to object "[object Object\]"]
+ expected: FAIL
+
+ [cite.dir: IDL set to NaN]
+ expected: FAIL
+
+ [cite.dir: IDL set to Infinity]
+ expected: FAIL
+
+ [cite.dir: IDL set to -Infinity]
+ expected: FAIL
+
+ [cite.dir: IDL set to "\\0"]
+ expected: FAIL
+
+ [cite.dir: IDL set to null]
+ expected: FAIL
+
+ [cite.dir: IDL set to object "test-toString"]
+ expected: FAIL
+
+ [cite.dir: IDL set to object "test-valueOf"]
+ expected: FAIL
+
+ [cite.dir: IDL set to "ltr"]
+ expected: FAIL
+
+ [cite.dir: IDL set to "xltr"]
+ expected: FAIL
+
+ [cite.dir: IDL set to "ltr\\0"]
+ expected: FAIL
+
+ [cite.dir: IDL set to "tr"]
+ expected: FAIL
+
+ [cite.dir: IDL set to "LTR"]
+ expected: FAIL
+
+ [cite.dir: IDL set to "rtl"]
+ expected: FAIL
+
+ [cite.dir: IDL set to "xrtl"]
+ expected: FAIL
+
+ [cite.dir: IDL set to "rtl\\0"]
+ expected: FAIL
+
+ [cite.dir: IDL set to "tl"]
+ expected: FAIL
+
+ [cite.dir: IDL set to "RTL"]
+ expected: FAIL
+
+ [cite.dir: IDL set to "auto"]
+ expected: FAIL
+
+ [cite.dir: IDL set to "xauto"]
+ expected: FAIL
+
+ [cite.dir: IDL set to "auto\\0"]
+ expected: FAIL
+
+ [cite.dir: IDL set to "uto"]
+ expected: FAIL
+
+ [cite.dir: IDL set to "AUTO"]
+ expected: FAIL
+
+ [cite.accessKey: setAttribute() to ""]
+ expected: FAIL
+
+ [cite.accessKey: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [cite.accessKey: setAttribute() to undefined]
+ expected: FAIL
+
+ [cite.accessKey: setAttribute() to 7]
+ expected: FAIL
+
+ [cite.accessKey: setAttribute() to 1.5]
+ expected: FAIL
+
+ [cite.accessKey: setAttribute() to true]
+ expected: FAIL
+
+ [cite.accessKey: setAttribute() to false]
+ expected: FAIL
+
+ [cite.accessKey: setAttribute() to object "[object Object\]"]
+ expected: FAIL
+
+ [cite.accessKey: setAttribute() to NaN]
+ expected: FAIL
+
+ [cite.accessKey: setAttribute() to Infinity]
+ expected: FAIL
+
+ [cite.accessKey: setAttribute() to -Infinity]
+ expected: FAIL
+
+ [cite.accessKey: setAttribute() to "\\0"]
+ expected: FAIL
+
+ [cite.accessKey: setAttribute() to null]
+ expected: FAIL
+
+ [cite.accessKey: setAttribute() to object "test-toString"]
+ expected: FAIL
+
+ [cite.accessKey: setAttribute() to object "test-valueOf"]
+ expected: FAIL
+
+ [cite.accessKey: IDL set to ""]
+ expected: FAIL
+
+ [cite.accessKey: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [cite.accessKey: IDL set to undefined]
+ expected: FAIL
+
+ [cite.accessKey: IDL set to 7]
+ expected: FAIL
+
+ [cite.accessKey: IDL set to 1.5]
+ expected: FAIL
+
+ [cite.accessKey: IDL set to true]
+ expected: FAIL
+
+ [cite.accessKey: IDL set to false]
+ expected: FAIL
+
+ [cite.accessKey: IDL set to object "[object Object\]"]
+ expected: FAIL
+
+ [cite.accessKey: IDL set to NaN]
+ expected: FAIL
+
+ [cite.accessKey: IDL set to Infinity]
+ expected: FAIL
+
+ [cite.accessKey: IDL set to -Infinity]
+ expected: FAIL
+
+ [cite.accessKey: IDL set to "\\0"]
+ expected: FAIL
+
+ [cite.accessKey: IDL set to null]
+ expected: FAIL
+
+ [cite.accessKey: IDL set to object "test-toString"]
+ expected: FAIL
+
+ [cite.accessKey: IDL set to object "test-valueOf"]
+ expected: FAIL
+
+ [cite.tabIndex: setAttribute() to -36]
+ expected: FAIL
+
+ [cite.tabIndex: setAttribute() to -1]
+ expected: FAIL
+
+ [cite.tabIndex: setAttribute() to 0]
+ expected: FAIL
+
+ [cite.tabIndex: setAttribute() to 1]
+ expected: FAIL
+
+ [cite.tabIndex: setAttribute() to 2147483647]
+ expected: FAIL
+
+ [cite.tabIndex: setAttribute() to -2147483648]
+ expected: FAIL
+
+ [cite.tabIndex: setAttribute() to "-1"]
+ expected: FAIL
+
+ [cite.tabIndex: setAttribute() to "-0"]
+ expected: FAIL
+
+ [cite.tabIndex: setAttribute() to "0"]
+ expected: FAIL
+
+ [cite.tabIndex: setAttribute() to "1"]
+ expected: FAIL
+
+ [cite.tabIndex: setAttribute() to "\\t7"]
+ expected: FAIL
+
+ [cite.tabIndex: setAttribute() to "\\f7"]
+ expected: FAIL
+
+ [cite.tabIndex: setAttribute() to " 7"]
+ expected: FAIL
+
+ [cite.tabIndex: setAttribute() to "\\n7"]
+ expected: FAIL
+
+ [cite.tabIndex: setAttribute() to "\\r7"]
+ expected: FAIL
+
+ [cite.tabIndex: setAttribute() to 1.5]
+ expected: FAIL
+
+ [cite.tabIndex: setAttribute() to object "2"]
+ expected: FAIL
+
+ [cite.tabIndex: IDL set to -36]
+ expected: FAIL
+
+ [cite.tabIndex: IDL set to -1]
+ expected: FAIL
+
+ [cite.tabIndex: IDL set to 0]
+ expected: FAIL
+
+ [cite.tabIndex: IDL set to 1]
+ expected: FAIL
+
+ [cite.tabIndex: IDL set to 2147483647]
+ expected: FAIL
+
+ [cite.tabIndex: IDL set to -2147483648]
+ expected: FAIL
+
+ [q.dir: setAttribute() to ""]
+ expected: FAIL
+
+ [q.dir: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [q.dir: setAttribute() to undefined]
+ expected: FAIL
+
+ [q.dir: setAttribute() to 7]
+ expected: FAIL
+
+ [q.dir: setAttribute() to 1.5]
+ expected: FAIL
+
+ [q.dir: setAttribute() to true]
+ expected: FAIL
+
+ [q.dir: setAttribute() to false]
+ expected: FAIL
+
+ [q.dir: setAttribute() to object "[object Object\]"]
+ expected: FAIL
+
+ [q.dir: setAttribute() to NaN]
+ expected: FAIL
+
+ [q.dir: setAttribute() to Infinity]
+ expected: FAIL
+
+ [q.dir: setAttribute() to -Infinity]
+ expected: FAIL
+
+ [q.dir: setAttribute() to "\\0"]
+ expected: FAIL
+
+ [q.dir: setAttribute() to null]
+ expected: FAIL
+
+ [q.dir: setAttribute() to object "test-toString"]
+ expected: FAIL
+
+ [q.dir: setAttribute() to object "test-valueOf"]
+ expected: FAIL
+
+ [q.dir: setAttribute() to "ltr"]
+ expected: FAIL
+
+ [q.dir: setAttribute() to "xltr"]
+ expected: FAIL
+
+ [q.dir: setAttribute() to "ltr\\0"]
+ expected: FAIL
+
+ [q.dir: setAttribute() to "tr"]
+ expected: FAIL
+
+ [q.dir: setAttribute() to "LTR"]
+ expected: FAIL
+
+ [q.dir: setAttribute() to "rtl"]
+ expected: FAIL
+
+ [q.dir: setAttribute() to "xrtl"]
+ expected: FAIL
+
+ [q.dir: setAttribute() to "rtl\\0"]
+ expected: FAIL
+
+ [q.dir: setAttribute() to "tl"]
+ expected: FAIL
+
+ [q.dir: setAttribute() to "RTL"]
+ expected: FAIL
+
+ [q.dir: setAttribute() to "auto"]
+ expected: FAIL
+
+ [q.dir: setAttribute() to "xauto"]
+ expected: FAIL
+
+ [q.dir: setAttribute() to "auto\\0"]
+ expected: FAIL
+
+ [q.dir: setAttribute() to "uto"]
+ expected: FAIL
+
+ [q.dir: setAttribute() to "AUTO"]
+ expected: FAIL
+
+ [q.dir: IDL set to ""]
+ expected: FAIL
+
+ [q.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [q.dir: IDL set to undefined]
+ expected: FAIL
+
+ [q.dir: IDL set to 7]
+ expected: FAIL
+
+ [q.dir: IDL set to 1.5]
+ expected: FAIL
+
+ [q.dir: IDL set to true]
+ expected: FAIL
+
+ [q.dir: IDL set to false]
+ expected: FAIL
+
+ [q.dir: IDL set to object "[object Object\]"]
+ expected: FAIL
+
+ [q.dir: IDL set to NaN]
+ expected: FAIL
+
+ [q.dir: IDL set to Infinity]
+ expected: FAIL
+
+ [q.dir: IDL set to -Infinity]
+ expected: FAIL
+
+ [q.dir: IDL set to "\\0"]
+ expected: FAIL
+
+ [q.dir: IDL set to null]
+ expected: FAIL
+
+ [q.dir: IDL set to object "test-toString"]
+ expected: FAIL
+
+ [q.dir: IDL set to object "test-valueOf"]
+ expected: FAIL
+
+ [q.dir: IDL set to "ltr"]
+ expected: FAIL
+
+ [q.dir: IDL set to "xltr"]
+ expected: FAIL
+
+ [q.dir: IDL set to "ltr\\0"]
+ expected: FAIL
+
+ [q.dir: IDL set to "tr"]
+ expected: FAIL
+
+ [q.dir: IDL set to "LTR"]
+ expected: FAIL
+
+ [q.dir: IDL set to "rtl"]
+ expected: FAIL
+
+ [q.dir: IDL set to "xrtl"]
+ expected: FAIL
+
+ [q.dir: IDL set to "rtl\\0"]
+ expected: FAIL
+
+ [q.dir: IDL set to "tl"]
+ expected: FAIL
+
+ [q.dir: IDL set to "RTL"]
+ expected: FAIL
+
+ [q.dir: IDL set to "auto"]
+ expected: FAIL
+
+ [q.dir: IDL set to "xauto"]
+ expected: FAIL
+
+ [q.dir: IDL set to "auto\\0"]
+ expected: FAIL
+
+ [q.dir: IDL set to "uto"]
+ expected: FAIL
+
+ [q.dir: IDL set to "AUTO"]
+ expected: FAIL
+
+ [q.accessKey: setAttribute() to ""]
+ expected: FAIL
+
+ [q.accessKey: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [q.accessKey: setAttribute() to undefined]
+ expected: FAIL
+
+ [q.accessKey: setAttribute() to 7]
+ expected: FAIL
+
+ [q.accessKey: setAttribute() to 1.5]
+ expected: FAIL
+
+ [q.accessKey: setAttribute() to true]
+ expected: FAIL
+
+ [q.accessKey: setAttribute() to false]
+ expected: FAIL
+
+ [q.accessKey: setAttribute() to object "[object Object\]"]
+ expected: FAIL
+
+ [q.accessKey: setAttribute() to NaN]
+ expected: FAIL
+
+ [q.accessKey: setAttribute() to Infinity]
+ expected: FAIL
+
+ [q.accessKey: setAttribute() to -Infinity]
+ expected: FAIL
+
+ [q.accessKey: setAttribute() to "\\0"]
+ expected: FAIL
+
+ [q.accessKey: setAttribute() to null]
+ expected: FAIL
+
+ [q.accessKey: setAttribute() to object "test-toString"]
+ expected: FAIL
+
+ [q.accessKey: setAttribute() to object "test-valueOf"]
+ expected: FAIL
+
+ [q.accessKey: IDL set to ""]
+ expected: FAIL
+
+ [q.accessKey: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [q.accessKey: IDL set to undefined]
+ expected: FAIL
+
+ [q.accessKey: IDL set to 7]
+ expected: FAIL
+
+ [q.accessKey: IDL set to 1.5]
+ expected: FAIL
+
+ [q.accessKey: IDL set to true]
+ expected: FAIL
+
+ [q.accessKey: IDL set to false]
+ expected: FAIL
+
+ [q.accessKey: IDL set to object "[object Object\]"]
+ expected: FAIL
+
+ [q.accessKey: IDL set to NaN]
+ expected: FAIL
+
+ [q.accessKey: IDL set to Infinity]
+ expected: FAIL
+
+ [q.accessKey: IDL set to -Infinity]
+ expected: FAIL
+
+ [q.accessKey: IDL set to "\\0"]
+ expected: FAIL
+
+ [q.accessKey: IDL set to null]
+ expected: FAIL
+
+ [q.accessKey: IDL set to object "test-toString"]
+ expected: FAIL
+
+ [q.accessKey: IDL set to object "test-valueOf"]
+ expected: FAIL
+
+ [q.tabIndex: setAttribute() to -36]
+ expected: FAIL
+
+ [q.tabIndex: setAttribute() to -1]
+ expected: FAIL
+
+ [q.tabIndex: setAttribute() to 0]
+ expected: FAIL
+
+ [q.tabIndex: setAttribute() to 1]
+ expected: FAIL
+
+ [q.tabIndex: setAttribute() to 2147483647]
+ expected: FAIL
+
+ [q.tabIndex: setAttribute() to -2147483648]
+ expected: FAIL
+
+ [q.tabIndex: setAttribute() to "-1"]
+ expected: FAIL
+
+ [q.tabIndex: setAttribute() to "-0"]
+ expected: FAIL
+
+ [q.tabIndex: setAttribute() to "0"]
+ expected: FAIL
+
+ [q.tabIndex: setAttribute() to "1"]
+ expected: FAIL
+
+ [q.tabIndex: setAttribute() to "\\t7"]
+ expected: FAIL
+
+ [q.tabIndex: setAttribute() to "\\f7"]
+ expected: FAIL
+
+ [q.tabIndex: setAttribute() to " 7"]
+ expected: FAIL
+
+ [q.tabIndex: setAttribute() to "\\n7"]
+ expected: FAIL
+
+ [q.tabIndex: setAttribute() to "\\r7"]
+ expected: FAIL
+
+ [q.tabIndex: setAttribute() to 1.5]
+ expected: FAIL
+
+ [q.tabIndex: setAttribute() to object "2"]
+ expected: FAIL
+
+ [q.tabIndex: IDL set to -36]
+ expected: FAIL
+
+ [q.tabIndex: IDL set to -1]
+ expected: FAIL
+
+ [q.tabIndex: IDL set to 0]
+ expected: FAIL
+
+ [q.tabIndex: IDL set to 1]
+ expected: FAIL
+
+ [q.tabIndex: IDL set to 2147483647]
+ expected: FAIL
+
+ [q.tabIndex: IDL set to -2147483648]
+ expected: FAIL
+
+ [q.cite: setAttribute() to ""]
+ expected: FAIL
+
+ [q.cite: setAttribute() to " foo "]
+ expected: FAIL
+
+ [q.cite: setAttribute() to "http://site.example/"]
+ expected: FAIL
+
+ [q.cite: setAttribute() to "//site.example/path???@#l"]
+ expected: FAIL
+
+ [q.cite: setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f "]
+ expected: FAIL
+
+ [q.cite: setAttribute() to undefined]
+ expected: FAIL
+
+ [q.cite: setAttribute() to 7]
+ expected: FAIL
+
+ [q.cite: setAttribute() to 1.5]
+ expected: FAIL
+
+ [q.cite: setAttribute() to true]
+ expected: FAIL
+
+ [q.cite: setAttribute() to false]
+ expected: FAIL
+
+ [q.cite: setAttribute() to object "[object Object\]"]
+ expected: FAIL
+
+ [q.cite: setAttribute() to NaN]
+ expected: FAIL
+
+ [q.cite: setAttribute() to Infinity]
+ expected: FAIL
+
+ [q.cite: setAttribute() to -Infinity]
+ expected: FAIL
+
+ [q.cite: setAttribute() to "\\0"]
+ expected: FAIL
+
+ [q.cite: setAttribute() to null]
+ expected: FAIL
+
+ [q.cite: setAttribute() to object "test-toString"]
+ expected: FAIL
+
+ [q.cite: setAttribute() to object "test-valueOf"]
+ expected: FAIL
+
+ [q.cite: IDL set to ""]
+ expected: FAIL
+
+ [q.cite: IDL set to " foo "]
+ expected: FAIL
+
+ [q.cite: IDL set to "http://site.example/"]
+ expected: FAIL
+
+ [q.cite: IDL set to "//site.example/path???@#l"]
+ expected: FAIL
+
+ [q.cite: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f "]
+ expected: FAIL
+
+ [q.cite: IDL set to undefined]
+ expected: FAIL
+
+ [q.cite: IDL set to 7]
+ expected: FAIL
+
+ [q.cite: IDL set to 1.5]
+ expected: FAIL
+
+ [q.cite: IDL set to true]
+ expected: FAIL
+
+ [q.cite: IDL set to false]
+ expected: FAIL
+
+ [q.cite: IDL set to object "[object Object\]"]
+ expected: FAIL
+
+ [q.cite: IDL set to NaN]
+ expected: FAIL
+
+ [q.cite: IDL set to Infinity]
+ expected: FAIL
+
+ [q.cite: IDL set to -Infinity]
+ expected: FAIL
+
+ [q.cite: IDL set to "\\0"]
+ expected: FAIL
+
+ [q.cite: IDL set to null]
+ expected: FAIL
+
+ [q.cite: IDL set to object "test-toString"]
+ expected: FAIL
+
+ [q.cite: IDL set to object "test-valueOf"]
+ expected: FAIL
+
+ [dfn.dir: setAttribute() to ""]
+ expected: FAIL
+
+ [dfn.dir: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [dfn.dir: setAttribute() to undefined]
+ expected: FAIL
+
+ [dfn.dir: setAttribute() to 7]
+ expected: FAIL
+
+ [dfn.dir: setAttribute() to 1.5]
+ expected: FAIL
+
+ [dfn.dir: setAttribute() to true]
+ expected: FAIL
+
+ [dfn.dir: setAttribute() to false]
+ expected: FAIL
+
+ [dfn.dir: setAttribute() to object "[object Object\]"]
+ expected: FAIL
+
+ [dfn.dir: setAttribute() to NaN]
+ expected: FAIL
+
+ [dfn.dir: setAttribute() to Infinity]
+ expected: FAIL
+
+ [dfn.dir: setAttribute() to -Infinity]
+ expected: FAIL
+
+ [dfn.dir: setAttribute() to "\\0"]
+ expected: FAIL
+
+ [dfn.dir: setAttribute() to null]
+ expected: FAIL
+
+ [dfn.dir: setAttribute() to object "test-toString"]
+ expected: FAIL
+
+ [dfn.dir: setAttribute() to object "test-valueOf"]
+ expected: FAIL
+
+ [dfn.dir: setAttribute() to "ltr"]
+ expected: FAIL
+
+ [dfn.dir: setAttribute() to "xltr"]
+ expected: FAIL
+
+ [dfn.dir: setAttribute() to "ltr\\0"]
+ expected: FAIL
+
+ [dfn.dir: setAttribute() to "tr"]
+ expected: FAIL
+
+ [dfn.dir: setAttribute() to "LTR"]
+ expected: FAIL
+
+ [dfn.dir: setAttribute() to "rtl"]
+ expected: FAIL
+
+ [dfn.dir: setAttribute() to "xrtl"]
+ expected: FAIL
+
+ [dfn.dir: setAttribute() to "rtl\\0"]
+ expected: FAIL
+
+ [dfn.dir: setAttribute() to "tl"]
+ expected: FAIL
+
+ [dfn.dir: setAttribute() to "RTL"]
+ expected: FAIL
+
+ [dfn.dir: setAttribute() to "auto"]
+ expected: FAIL
+
+ [dfn.dir: setAttribute() to "xauto"]
+ expected: FAIL
+
+ [dfn.dir: setAttribute() to "auto\\0"]
+ expected: FAIL
+
+ [dfn.dir: setAttribute() to "uto"]
+ expected: FAIL
+
+ [dfn.dir: setAttribute() to "AUTO"]
+ expected: FAIL
+
+ [dfn.dir: IDL set to ""]
+ expected: FAIL
+
+ [dfn.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [dfn.dir: IDL set to undefined]
+ expected: FAIL
+
+ [dfn.dir: IDL set to 7]
+ expected: FAIL
+
+ [dfn.dir: IDL set to 1.5]
+ expected: FAIL
+
+ [dfn.dir: IDL set to true]
+ expected: FAIL
+
+ [dfn.dir: IDL set to false]
+ expected: FAIL
+
+ [dfn.dir: IDL set to object "[object Object\]"]
+ expected: FAIL
+
+ [dfn.dir: IDL set to NaN]
+ expected: FAIL
+
+ [dfn.dir: IDL set to Infinity]
+ expected: FAIL
+
+ [dfn.dir: IDL set to -Infinity]
+ expected: FAIL
+
+ [dfn.dir: IDL set to "\\0"]
+ expected: FAIL
+
+ [dfn.dir: IDL set to null]
+ expected: FAIL
+
+ [dfn.dir: IDL set to object "test-toString"]
+ expected: FAIL
+
+ [dfn.dir: IDL set to object "test-valueOf"]
+ expected: FAIL
+
+ [dfn.dir: IDL set to "ltr"]
+ expected: FAIL
+
+ [dfn.dir: IDL set to "xltr"]
+ expected: FAIL
+
+ [dfn.dir: IDL set to "ltr\\0"]
+ expected: FAIL
+
+ [dfn.dir: IDL set to "tr"]
+ expected: FAIL
+
+ [dfn.dir: IDL set to "LTR"]
+ expected: FAIL
+
+ [dfn.dir: IDL set to "rtl"]
+ expected: FAIL
+
+ [dfn.dir: IDL set to "xrtl"]
+ expected: FAIL
+
+ [dfn.dir: IDL set to "rtl\\0"]
+ expected: FAIL
+
+ [dfn.dir: IDL set to "tl"]
+ expected: FAIL
+
+ [dfn.dir: IDL set to "RTL"]
+ expected: FAIL
+
+ [dfn.dir: IDL set to "auto"]
+ expected: FAIL
+
+ [dfn.dir: IDL set to "xauto"]
+ expected: FAIL
+
+ [dfn.dir: IDL set to "auto\\0"]
+ expected: FAIL
+
+ [dfn.dir: IDL set to "uto"]
+ expected: FAIL
+
+ [dfn.dir: IDL set to "AUTO"]
+ expected: FAIL
+
+ [dfn.accessKey: setAttribute() to ""]
+ expected: FAIL
+
+ [dfn.accessKey: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [dfn.accessKey: setAttribute() to undefined]
+ expected: FAIL
+
+ [dfn.accessKey: setAttribute() to 7]
+ expected: FAIL
+
+ [dfn.accessKey: setAttribute() to 1.5]
+ expected: FAIL
+
+ [dfn.accessKey: setAttribute() to true]
+ expected: FAIL
+
+ [dfn.accessKey: setAttribute() to false]
+ expected: FAIL
+
+ [dfn.accessKey: setAttribute() to object "[object Object\]"]
+ expected: FAIL
+
+ [dfn.accessKey: setAttribute() to NaN]
+ expected: FAIL
+
+ [dfn.accessKey: setAttribute() to Infinity]
+ expected: FAIL
+
+ [dfn.accessKey: setAttribute() to -Infinity]
+ expected: FAIL
+
+ [dfn.accessKey: setAttribute() to "\\0"]
+ expected: FAIL
+
+ [dfn.accessKey: setAttribute() to null]
+ expected: FAIL
+
+ [dfn.accessKey: setAttribute() to object "test-toString"]
+ expected: FAIL
+
+ [dfn.accessKey: setAttribute() to object "test-valueOf"]
+ expected: FAIL
+
+ [dfn.accessKey: IDL set to ""]
+ expected: FAIL
+
+ [dfn.accessKey: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [dfn.accessKey: IDL set to undefined]
+ expected: FAIL
+
+ [dfn.accessKey: IDL set to 7]
+ expected: FAIL
+
+ [dfn.accessKey: IDL set to 1.5]
+ expected: FAIL
+
+ [dfn.accessKey: IDL set to true]
+ expected: FAIL
+
+ [dfn.accessKey: IDL set to false]
+ expected: FAIL
+
+ [dfn.accessKey: IDL set to object "[object Object\]"]
+ expected: FAIL
+
+ [dfn.accessKey: IDL set to NaN]
+ expected: FAIL
+
+ [dfn.accessKey: IDL set to Infinity]
+ expected: FAIL
+
+ [dfn.accessKey: IDL set to -Infinity]
+ expected: FAIL
+
+ [dfn.accessKey: IDL set to "\\0"]
+ expected: FAIL
+
+ [dfn.accessKey: IDL set to null]
+ expected: FAIL
+
+ [dfn.accessKey: IDL set to object "test-toString"]
+ expected: FAIL
+
+ [dfn.accessKey: IDL set to object "test-valueOf"]
+ expected: FAIL
+
+ [dfn.tabIndex: setAttribute() to -36]
+ expected: FAIL
+
+ [dfn.tabIndex: setAttribute() to -1]
+ expected: FAIL
+
+ [dfn.tabIndex: setAttribute() to 0]
+ expected: FAIL
+
+ [dfn.tabIndex: setAttribute() to 1]
+ expected: FAIL
+
+ [dfn.tabIndex: setAttribute() to 2147483647]
+ expected: FAIL
+
+ [dfn.tabIndex: setAttribute() to -2147483648]
+ expected: FAIL
+
+ [dfn.tabIndex: setAttribute() to "-1"]
+ expected: FAIL
+
+ [dfn.tabIndex: setAttribute() to "-0"]
+ expected: FAIL
+
+ [dfn.tabIndex: setAttribute() to "0"]
+ expected: FAIL
+
+ [dfn.tabIndex: setAttribute() to "1"]
+ expected: FAIL
+
+ [dfn.tabIndex: setAttribute() to "\\t7"]
+ expected: FAIL
+
+ [dfn.tabIndex: setAttribute() to "\\f7"]
+ expected: FAIL
+
+ [dfn.tabIndex: setAttribute() to " 7"]
+ expected: FAIL
+
+ [dfn.tabIndex: setAttribute() to "\\n7"]
+ expected: FAIL
+
+ [dfn.tabIndex: setAttribute() to "\\r7"]
+ expected: FAIL
+
+ [dfn.tabIndex: setAttribute() to 1.5]
+ expected: FAIL
+
+ [dfn.tabIndex: setAttribute() to object "2"]
+ expected: FAIL
+
+ [dfn.tabIndex: IDL set to -36]
+ expected: FAIL
+
+ [dfn.tabIndex: IDL set to -1]
+ expected: FAIL
+
+ [dfn.tabIndex: IDL set to 0]
+ expected: FAIL
+
+ [dfn.tabIndex: IDL set to 1]
+ expected: FAIL
+
+ [dfn.tabIndex: IDL set to 2147483647]
+ expected: FAIL
+
+ [dfn.tabIndex: IDL set to -2147483648]
+ expected: FAIL
+
+ [abbr.dir: setAttribute() to ""]
+ expected: FAIL
+
+ [abbr.dir: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [abbr.dir: setAttribute() to undefined]
+ expected: FAIL
+
+ [abbr.dir: setAttribute() to 7]
+ expected: FAIL
+
+ [abbr.dir: setAttribute() to 1.5]
+ expected: FAIL
+
+ [abbr.dir: setAttribute() to true]
+ expected: FAIL
+
+ [abbr.dir: setAttribute() to false]
+ expected: FAIL
+
+ [abbr.dir: setAttribute() to object "[object Object\]"]
+ expected: FAIL
+
+ [abbr.dir: setAttribute() to NaN]
+ expected: FAIL
+
+ [abbr.dir: setAttribute() to Infinity]
+ expected: FAIL
+
+ [abbr.dir: setAttribute() to -Infinity]
+ expected: FAIL
+
+ [abbr.dir: setAttribute() to "\\0"]
+ expected: FAIL
+
+ [abbr.dir: setAttribute() to null]
+ expected: FAIL
+
+ [abbr.dir: setAttribute() to object "test-toString"]
+ expected: FAIL
+
+ [abbr.dir: setAttribute() to object "test-valueOf"]
+ expected: FAIL
+
+ [abbr.dir: setAttribute() to "ltr"]
+ expected: FAIL
+
+ [abbr.dir: setAttribute() to "xltr"]
+ expected: FAIL
+
+ [abbr.dir: setAttribute() to "ltr\\0"]
+ expected: FAIL
+
+ [abbr.dir: setAttribute() to "tr"]
+ expected: FAIL
+
+ [abbr.dir: setAttribute() to "LTR"]
+ expected: FAIL
+
+ [abbr.dir: setAttribute() to "rtl"]
+ expected: FAIL
+
+ [abbr.dir: setAttribute() to "xrtl"]
+ expected: FAIL
+
+ [abbr.dir: setAttribute() to "rtl\\0"]
+ expected: FAIL
+
+ [abbr.dir: setAttribute() to "tl"]
+ expected: FAIL
+
+ [abbr.dir: setAttribute() to "RTL"]
+ expected: FAIL
+
+ [abbr.dir: setAttribute() to "auto"]
+ expected: FAIL
+
+ [abbr.dir: setAttribute() to "xauto"]
+ expected: FAIL
+
+ [abbr.dir: setAttribute() to "auto\\0"]
+ expected: FAIL
+
+ [abbr.dir: setAttribute() to "uto"]
+ expected: FAIL
+
+ [abbr.dir: setAttribute() to "AUTO"]
+ expected: FAIL
+
+ [abbr.dir: IDL set to ""]
+ expected: FAIL
+
+ [abbr.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [abbr.dir: IDL set to undefined]
+ expected: FAIL
+
+ [abbr.dir: IDL set to 7]
+ expected: FAIL
+
+ [abbr.dir: IDL set to 1.5]
+ expected: FAIL
+
+ [abbr.dir: IDL set to true]
+ expected: FAIL
+
+ [abbr.dir: IDL set to false]
+ expected: FAIL
+
+ [abbr.dir: IDL set to object "[object Object\]"]
+ expected: FAIL
+
+ [abbr.dir: IDL set to NaN]
+ expected: FAIL
+
+ [abbr.dir: IDL set to Infinity]
+ expected: FAIL
+
+ [abbr.dir: IDL set to -Infinity]
+ expected: FAIL
+
+ [abbr.dir: IDL set to "\\0"]
+ expected: FAIL
+
+ [abbr.dir: IDL set to null]
+ expected: FAIL
+
+ [abbr.dir: IDL set to object "test-toString"]
+ expected: FAIL
+
+ [abbr.dir: IDL set to object "test-valueOf"]
+ expected: FAIL
+
+ [abbr.dir: IDL set to "ltr"]
+ expected: FAIL
+
+ [abbr.dir: IDL set to "xltr"]
+ expected: FAIL
+
+ [abbr.dir: IDL set to "ltr\\0"]
+ expected: FAIL
+
+ [abbr.dir: IDL set to "tr"]
+ expected: FAIL
+
+ [abbr.dir: IDL set to "LTR"]
+ expected: FAIL
+
+ [abbr.dir: IDL set to "rtl"]
+ expected: FAIL
+
+ [abbr.dir: IDL set to "xrtl"]
+ expected: FAIL
+
+ [abbr.dir: IDL set to "rtl\\0"]
+ expected: FAIL
+
+ [abbr.dir: IDL set to "tl"]
+ expected: FAIL
+
+ [abbr.dir: IDL set to "RTL"]
+ expected: FAIL
+
+ [abbr.dir: IDL set to "auto"]
+ expected: FAIL
+
+ [abbr.dir: IDL set to "xauto"]
+ expected: FAIL
+
+ [abbr.dir: IDL set to "auto\\0"]
+ expected: FAIL
+
+ [abbr.dir: IDL set to "uto"]
+ expected: FAIL
+
+ [abbr.dir: IDL set to "AUTO"]
+ expected: FAIL
+
+ [abbr.accessKey: setAttribute() to ""]
+ expected: FAIL
+
+ [abbr.accessKey: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [abbr.accessKey: setAttribute() to undefined]
+ expected: FAIL
+
+ [abbr.accessKey: setAttribute() to 7]
+ expected: FAIL
+
+ [abbr.accessKey: setAttribute() to 1.5]
+ expected: FAIL
+
+ [abbr.accessKey: setAttribute() to true]
+ expected: FAIL
+
+ [abbr.accessKey: setAttribute() to false]
+ expected: FAIL
+
+ [abbr.accessKey: setAttribute() to object "[object Object\]"]
+ expected: FAIL
+
+ [abbr.accessKey: setAttribute() to NaN]
+ expected: FAIL
+
+ [abbr.accessKey: setAttribute() to Infinity]
+ expected: FAIL
+
+ [abbr.accessKey: setAttribute() to -Infinity]
+ expected: FAIL
+
+ [abbr.accessKey: setAttribute() to "\\0"]
+ expected: FAIL
+
+ [abbr.accessKey: setAttribute() to null]
+ expected: FAIL
+
+ [abbr.accessKey: setAttribute() to object "test-toString"]
+ expected: FAIL
+
+ [abbr.accessKey: setAttribute() to object "test-valueOf"]
+ expected: FAIL
+
+ [abbr.accessKey: IDL set to ""]
+ expected: FAIL
+
+ [abbr.accessKey: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [abbr.accessKey: IDL set to undefined]
+ expected: FAIL
+
+ [abbr.accessKey: IDL set to 7]
+ expected: FAIL
+
+ [abbr.accessKey: IDL set to 1.5]
+ expected: FAIL
+
+ [abbr.accessKey: IDL set to true]
+ expected: FAIL
+
+ [abbr.accessKey: IDL set to false]
+ expected: FAIL
+
+ [abbr.accessKey: IDL set to object "[object Object\]"]
+ expected: FAIL
+
+ [abbr.accessKey: IDL set to NaN]
+ expected: FAIL
+
+ [abbr.accessKey: IDL set to Infinity]
+ expected: FAIL
+
+ [abbr.accessKey: IDL set to -Infinity]
+ expected: FAIL
+
+ [abbr.accessKey: IDL set to "\\0"]
+ expected: FAIL
+
+ [abbr.accessKey: IDL set to null]
+ expected: FAIL
+
+ [abbr.accessKey: IDL set to object "test-toString"]
+ expected: FAIL
+
+ [abbr.accessKey: IDL set to object "test-valueOf"]
+ expected: FAIL
+
+ [abbr.tabIndex: setAttribute() to -36]
+ expected: FAIL
+
+ [abbr.tabIndex: setAttribute() to -1]
+ expected: FAIL
+
+ [abbr.tabIndex: setAttribute() to 0]
+ expected: FAIL
+
+ [abbr.tabIndex: setAttribute() to 1]
+ expected: FAIL
+
+ [abbr.tabIndex: setAttribute() to 2147483647]
+ expected: FAIL
+
+ [abbr.tabIndex: setAttribute() to -2147483648]
+ expected: FAIL
+
+ [abbr.tabIndex: setAttribute() to "-1"]
+ expected: FAIL
+
+ [abbr.tabIndex: setAttribute() to "-0"]
+ expected: FAIL
+
+ [abbr.tabIndex: setAttribute() to "0"]
+ expected: FAIL
+
+ [abbr.tabIndex: setAttribute() to "1"]
+ expected: FAIL
+
+ [abbr.tabIndex: setAttribute() to "\\t7"]
+ expected: FAIL
+
+ [abbr.tabIndex: setAttribute() to "\\f7"]
+ expected: FAIL
+
+ [abbr.tabIndex: setAttribute() to " 7"]
+ expected: FAIL
+
+ [abbr.tabIndex: setAttribute() to "\\n7"]
+ expected: FAIL
+
+ [abbr.tabIndex: setAttribute() to "\\r7"]
+ expected: FAIL
+
+ [abbr.tabIndex: setAttribute() to 1.5]
+ expected: FAIL
+
+ [abbr.tabIndex: setAttribute() to object "2"]
+ expected: FAIL
+
+ [abbr.tabIndex: IDL set to -36]
+ expected: FAIL
+
+ [abbr.tabIndex: IDL set to -1]
+ expected: FAIL
+
+ [abbr.tabIndex: IDL set to 0]
+ expected: FAIL
+
+ [abbr.tabIndex: IDL set to 1]
+ expected: FAIL
+
+ [abbr.tabIndex: IDL set to 2147483647]
+ expected: FAIL
+
+ [abbr.tabIndex: IDL set to -2147483648]
+ expected: FAIL
+
+ [data.dir: setAttribute() to ""]
+ expected: FAIL
+
+ [data.dir: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [data.dir: setAttribute() to undefined]
+ expected: FAIL
+
+ [data.dir: setAttribute() to 7]
+ expected: FAIL
+
+ [data.dir: setAttribute() to 1.5]
+ expected: FAIL
+
+ [data.dir: setAttribute() to true]
+ expected: FAIL
+
+ [data.dir: setAttribute() to false]
+ expected: FAIL
+
+ [data.dir: setAttribute() to object "[object Object\]"]
+ expected: FAIL
+
+ [data.dir: setAttribute() to NaN]
+ expected: FAIL
+
+ [data.dir: setAttribute() to Infinity]
+ expected: FAIL
+
+ [data.dir: setAttribute() to -Infinity]
+ expected: FAIL
+
+ [data.dir: setAttribute() to "\\0"]
+ expected: FAIL
+
+ [data.dir: setAttribute() to null]
+ expected: FAIL
+
+ [data.dir: setAttribute() to object "test-toString"]
+ expected: FAIL
+
+ [data.dir: setAttribute() to object "test-valueOf"]
+ expected: FAIL
+
+ [data.dir: setAttribute() to "ltr"]
+ expected: FAIL
+
+ [data.dir: setAttribute() to "xltr"]
+ expected: FAIL
+
+ [data.dir: setAttribute() to "ltr\\0"]
+ expected: FAIL
+
+ [data.dir: setAttribute() to "tr"]
+ expected: FAIL
+
+ [data.dir: setAttribute() to "LTR"]
+ expected: FAIL
+
+ [data.dir: setAttribute() to "rtl"]
+ expected: FAIL
+
+ [data.dir: setAttribute() to "xrtl"]
+ expected: FAIL
+
+ [data.dir: setAttribute() to "rtl\\0"]
+ expected: FAIL
+
+ [data.dir: setAttribute() to "tl"]
+ expected: FAIL
+
+ [data.dir: setAttribute() to "RTL"]
+ expected: FAIL
+
+ [data.dir: setAttribute() to "auto"]
+ expected: FAIL
+
+ [data.dir: setAttribute() to "xauto"]
+ expected: FAIL
+
+ [data.dir: setAttribute() to "auto\\0"]
+ expected: FAIL
+
+ [data.dir: setAttribute() to "uto"]
+ expected: FAIL
+
+ [data.dir: setAttribute() to "AUTO"]
+ expected: FAIL
+
+ [data.dir: IDL set to ""]
+ expected: FAIL
+
+ [data.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [data.dir: IDL set to undefined]
+ expected: FAIL
+
+ [data.dir: IDL set to 7]
+ expected: FAIL
+
+ [data.dir: IDL set to 1.5]
+ expected: FAIL
+
+ [data.dir: IDL set to true]
+ expected: FAIL
+
+ [data.dir: IDL set to false]
+ expected: FAIL
+
+ [data.dir: IDL set to object "[object Object\]"]
+ expected: FAIL
+
+ [data.dir: IDL set to NaN]
+ expected: FAIL
+
+ [data.dir: IDL set to Infinity]
+ expected: FAIL
+
+ [data.dir: IDL set to -Infinity]
+ expected: FAIL
+
+ [data.dir: IDL set to "\\0"]
+ expected: FAIL
+
+ [data.dir: IDL set to null]
+ expected: FAIL
+
+ [data.dir: IDL set to object "test-toString"]
+ expected: FAIL
+
+ [data.dir: IDL set to object "test-valueOf"]
+ expected: FAIL
+
+ [data.dir: IDL set to "ltr"]
+ expected: FAIL
+
+ [data.dir: IDL set to "xltr"]
+ expected: FAIL
+
+ [data.dir: IDL set to "ltr\\0"]
+ expected: FAIL
+
+ [data.dir: IDL set to "tr"]
+ expected: FAIL
+
+ [data.dir: IDL set to "LTR"]
+ expected: FAIL
+
+ [data.dir: IDL set to "rtl"]
+ expected: FAIL
+
+ [data.dir: IDL set to "xrtl"]
+ expected: FAIL
+
+ [data.dir: IDL set to "rtl\\0"]
+ expected: FAIL
+
+ [data.dir: IDL set to "tl"]
+ expected: FAIL
+
+ [data.dir: IDL set to "RTL"]
+ expected: FAIL
+
+ [data.dir: IDL set to "auto"]
+ expected: FAIL
+
+ [data.dir: IDL set to "xauto"]
+ expected: FAIL
+
+ [data.dir: IDL set to "auto\\0"]
+ expected: FAIL
+
+ [data.dir: IDL set to "uto"]
+ expected: FAIL
+
+ [data.dir: IDL set to "AUTO"]
+ expected: FAIL
+
+ [data.accessKey: setAttribute() to ""]
+ expected: FAIL
+
+ [data.accessKey: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [data.accessKey: setAttribute() to undefined]
+ expected: FAIL
+
+ [data.accessKey: setAttribute() to 7]
+ expected: FAIL
+
+ [data.accessKey: setAttribute() to 1.5]
+ expected: FAIL
+
+ [data.accessKey: setAttribute() to true]
+ expected: FAIL
+
+ [data.accessKey: setAttribute() to false]
+ expected: FAIL
+
+ [data.accessKey: setAttribute() to object "[object Object\]"]
+ expected: FAIL
+
+ [data.accessKey: setAttribute() to NaN]
+ expected: FAIL
+
+ [data.accessKey: setAttribute() to Infinity]
+ expected: FAIL
+
+ [data.accessKey: setAttribute() to -Infinity]
+ expected: FAIL
+
+ [data.accessKey: setAttribute() to "\\0"]
+ expected: FAIL
+
+ [data.accessKey: setAttribute() to null]
+ expected: FAIL
+
+ [data.accessKey: setAttribute() to object "test-toString"]
+ expected: FAIL
+
+ [data.accessKey: setAttribute() to object "test-valueOf"]
+ expected: FAIL
+
+ [data.accessKey: IDL set to ""]
+ expected: FAIL
+
+ [data.accessKey: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [data.accessKey: IDL set to undefined]
+ expected: FAIL
+
+ [data.accessKey: IDL set to 7]
+ expected: FAIL
+
+ [data.accessKey: IDL set to 1.5]
+ expected: FAIL
+
+ [data.accessKey: IDL set to true]
+ expected: FAIL
+
+ [data.accessKey: IDL set to false]
+ expected: FAIL
+
+ [data.accessKey: IDL set to object "[object Object\]"]
+ expected: FAIL
+
+ [data.accessKey: IDL set to NaN]
+ expected: FAIL
+
+ [data.accessKey: IDL set to Infinity]
+ expected: FAIL
+
+ [data.accessKey: IDL set to -Infinity]
+ expected: FAIL
+
+ [data.accessKey: IDL set to "\\0"]
+ expected: FAIL
+
+ [data.accessKey: IDL set to null]
+ expected: FAIL
+
+ [data.accessKey: IDL set to object "test-toString"]
+ expected: FAIL
+
+ [data.accessKey: IDL set to object "test-valueOf"]
+ expected: FAIL
+
+ [data.tabIndex: setAttribute() to -36]
+ expected: FAIL
+
+ [data.tabIndex: setAttribute() to -1]
+ expected: FAIL
+
+ [data.tabIndex: setAttribute() to 0]
+ expected: FAIL
+
+ [data.tabIndex: setAttribute() to 1]
+ expected: FAIL
+
+ [data.tabIndex: setAttribute() to 2147483647]
+ expected: FAIL
+
+ [data.tabIndex: setAttribute() to -2147483648]
+ expected: FAIL
+
+ [data.tabIndex: setAttribute() to "-1"]
+ expected: FAIL
+
+ [data.tabIndex: setAttribute() to "-0"]
+ expected: FAIL
+
+ [data.tabIndex: setAttribute() to "0"]
+ expected: FAIL
+
+ [data.tabIndex: setAttribute() to "1"]
+ expected: FAIL
+
+ [data.tabIndex: setAttribute() to "\\t7"]
+ expected: FAIL
+
+ [data.tabIndex: setAttribute() to "\\f7"]
+ expected: FAIL
+
+ [data.tabIndex: setAttribute() to " 7"]
+ expected: FAIL
+
+ [data.tabIndex: setAttribute() to "\\n7"]
+ expected: FAIL
+
+ [data.tabIndex: setAttribute() to "\\r7"]
+ expected: FAIL
+
+ [data.tabIndex: setAttribute() to 1.5]
+ expected: FAIL
+
+ [data.tabIndex: setAttribute() to object "2"]
+ expected: FAIL
+
+ [data.tabIndex: IDL set to -36]
+ expected: FAIL
+
+ [data.tabIndex: IDL set to -1]
+ expected: FAIL
+
+ [data.tabIndex: IDL set to 0]
+ expected: FAIL
+
+ [data.tabIndex: IDL set to 1]
+ expected: FAIL
+
+ [data.tabIndex: IDL set to 2147483647]
+ expected: FAIL
+
+ [data.tabIndex: IDL set to -2147483648]
+ expected: FAIL
+
+ [time.dir: setAttribute() to ""]
+ expected: FAIL
+
+ [time.dir: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [time.dir: setAttribute() to undefined]
+ expected: FAIL
+
+ [time.dir: setAttribute() to 7]
+ expected: FAIL
+
+ [time.dir: setAttribute() to 1.5]
+ expected: FAIL
+
+ [time.dir: setAttribute() to true]
+ expected: FAIL
+
+ [time.dir: setAttribute() to false]
+ expected: FAIL
+
+ [time.dir: setAttribute() to object "[object Object\]"]
+ expected: FAIL
+
+ [time.dir: setAttribute() to NaN]
+ expected: FAIL
+
+ [time.dir: setAttribute() to Infinity]
+ expected: FAIL
+
+ [time.dir: setAttribute() to -Infinity]
+ expected: FAIL
+
+ [time.dir: setAttribute() to "\\0"]
+ expected: FAIL
+
+ [time.dir: setAttribute() to null]
+ expected: FAIL
+
+ [time.dir: setAttribute() to object "test-toString"]
+ expected: FAIL
+
+ [time.dir: setAttribute() to object "test-valueOf"]
+ expected: FAIL
+
+ [time.dir: setAttribute() to "ltr"]
+ expected: FAIL
+
+ [time.dir: setAttribute() to "xltr"]
+ expected: FAIL
+
+ [time.dir: setAttribute() to "ltr\\0"]
+ expected: FAIL
+
+ [time.dir: setAttribute() to "tr"]
+ expected: FAIL
+
+ [time.dir: setAttribute() to "LTR"]
+ expected: FAIL
+
+ [time.dir: setAttribute() to "rtl"]
+ expected: FAIL
+
+ [time.dir: setAttribute() to "xrtl"]
+ expected: FAIL
+
+ [time.dir: setAttribute() to "rtl\\0"]
+ expected: FAIL
+
+ [time.dir: setAttribute() to "tl"]
+ expected: FAIL
+
+ [time.dir: setAttribute() to "RTL"]
+ expected: FAIL
+
+ [time.dir: setAttribute() to "auto"]
+ expected: FAIL
+
+ [time.dir: setAttribute() to "xauto"]
+ expected: FAIL
+
+ [time.dir: setAttribute() to "auto\\0"]
+ expected: FAIL
+
+ [time.dir: setAttribute() to "uto"]
+ expected: FAIL
+
+ [time.dir: setAttribute() to "AUTO"]
+ expected: FAIL
+
+ [time.dir: IDL set to ""]
+ expected: FAIL
+
+ [time.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [time.dir: IDL set to undefined]
+ expected: FAIL
+
+ [time.dir: IDL set to 7]
+ expected: FAIL
+
+ [time.dir: IDL set to 1.5]
+ expected: FAIL
+
+ [time.dir: IDL set to true]
+ expected: FAIL
+
+ [time.dir: IDL set to false]
+ expected: FAIL
+
+ [time.dir: IDL set to object "[object Object\]"]
+ expected: FAIL
+
+ [time.dir: IDL set to NaN]
+ expected: FAIL
+
+ [time.dir: IDL set to Infinity]
+ expected: FAIL
+
+ [time.dir: IDL set to -Infinity]
+ expected: FAIL
+
+ [time.dir: IDL set to "\\0"]
+ expected: FAIL
+
+ [time.dir: IDL set to null]
+ expected: FAIL
+
+ [time.dir: IDL set to object "test-toString"]
+ expected: FAIL
+
+ [time.dir: IDL set to object "test-valueOf"]
+ expected: FAIL
+
+ [time.dir: IDL set to "ltr"]
+ expected: FAIL
+
+ [time.dir: IDL set to "xltr"]
+ expected: FAIL
+
+ [time.dir: IDL set to "ltr\\0"]
+ expected: FAIL
+
+ [time.dir: IDL set to "tr"]
+ expected: FAIL
+
+ [time.dir: IDL set to "LTR"]
+ expected: FAIL
+
+ [time.dir: IDL set to "rtl"]
+ expected: FAIL
+
+ [time.dir: IDL set to "xrtl"]
+ expected: FAIL
+
+ [time.dir: IDL set to "rtl\\0"]
+ expected: FAIL
+
+ [time.dir: IDL set to "tl"]
+ expected: FAIL
+
+ [time.dir: IDL set to "RTL"]
+ expected: FAIL
+
+ [time.dir: IDL set to "auto"]
+ expected: FAIL
+
+ [time.dir: IDL set to "xauto"]
+ expected: FAIL
+
+ [time.dir: IDL set to "auto\\0"]
+ expected: FAIL
+
+ [time.dir: IDL set to "uto"]
+ expected: FAIL
+
+ [time.dir: IDL set to "AUTO"]
+ expected: FAIL
+
+ [time.accessKey: setAttribute() to ""]
+ expected: FAIL
+
+ [time.accessKey: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [time.accessKey: setAttribute() to undefined]
+ expected: FAIL
+
+ [time.accessKey: setAttribute() to 7]
+ expected: FAIL
+
+ [time.accessKey: setAttribute() to 1.5]
+ expected: FAIL
+
+ [time.accessKey: setAttribute() to true]
+ expected: FAIL
+
+ [time.accessKey: setAttribute() to false]
+ expected: FAIL
+
+ [time.accessKey: setAttribute() to object "[object Object\]"]
+ expected: FAIL
+
+ [time.accessKey: setAttribute() to NaN]
+ expected: FAIL
+
+ [time.accessKey: setAttribute() to Infinity]
+ expected: FAIL
+
+ [time.accessKey: setAttribute() to -Infinity]
+ expected: FAIL
+
+ [time.accessKey: setAttribute() to "\\0"]
+ expected: FAIL
+
+ [time.accessKey: setAttribute() to null]
+ expected: FAIL
+
+ [time.accessKey: setAttribute() to object "test-toString"]
+ expected: FAIL
+
+ [time.accessKey: setAttribute() to object "test-valueOf"]
+ expected: FAIL
+
+ [time.accessKey: IDL set to ""]
+ expected: FAIL
+
+ [time.accessKey: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [time.accessKey: IDL set to undefined]
+ expected: FAIL
+
+ [time.accessKey: IDL set to 7]
+ expected: FAIL
+
+ [time.accessKey: IDL set to 1.5]
+ expected: FAIL
+
+ [time.accessKey: IDL set to true]
+ expected: FAIL
+
+ [time.accessKey: IDL set to false]
+ expected: FAIL
+
+ [time.accessKey: IDL set to object "[object Object\]"]
+ expected: FAIL
+
+ [time.accessKey: IDL set to NaN]
+ expected: FAIL
+
+ [time.accessKey: IDL set to Infinity]
+ expected: FAIL
+
+ [time.accessKey: IDL set to -Infinity]
+ expected: FAIL
+
+ [time.accessKey: IDL set to "\\0"]
+ expected: FAIL
+
+ [time.accessKey: IDL set to null]
+ expected: FAIL
+
+ [time.accessKey: IDL set to object "test-toString"]
+ expected: FAIL
+
+ [time.accessKey: IDL set to object "test-valueOf"]
+ expected: FAIL
+
+ [time.tabIndex: setAttribute() to -36]
+ expected: FAIL
+
+ [time.tabIndex: setAttribute() to -1]
+ expected: FAIL
+
+ [time.tabIndex: setAttribute() to 0]
+ expected: FAIL
+
+ [time.tabIndex: setAttribute() to 1]
+ expected: FAIL
+
+ [time.tabIndex: setAttribute() to 2147483647]
+ expected: FAIL
+
+ [time.tabIndex: setAttribute() to -2147483648]
+ expected: FAIL
+
+ [time.tabIndex: setAttribute() to "-1"]
+ expected: FAIL
+
+ [time.tabIndex: setAttribute() to "-0"]
+ expected: FAIL
+
+ [time.tabIndex: setAttribute() to "0"]
+ expected: FAIL
+
+ [time.tabIndex: setAttribute() to "1"]
+ expected: FAIL
+
+ [time.tabIndex: setAttribute() to "\\t7"]
+ expected: FAIL
+
+ [time.tabIndex: setAttribute() to "\\f7"]
+ expected: FAIL
+
+ [time.tabIndex: setAttribute() to " 7"]
+ expected: FAIL
+
+ [time.tabIndex: setAttribute() to "\\n7"]
+ expected: FAIL
+
+ [time.tabIndex: setAttribute() to "\\r7"]
+ expected: FAIL
+
+ [time.tabIndex: setAttribute() to 1.5]
+ expected: FAIL
+
+ [time.tabIndex: setAttribute() to object "2"]
+ expected: FAIL
+
+ [time.tabIndex: IDL set to -36]
+ expected: FAIL
+
+ [time.tabIndex: IDL set to -1]
+ expected: FAIL
+
+ [time.tabIndex: IDL set to 0]
+ expected: FAIL
+
+ [time.tabIndex: IDL set to 1]
+ expected: FAIL
+
+ [time.tabIndex: IDL set to 2147483647]
+ expected: FAIL
+
+ [time.tabIndex: IDL set to -2147483648]
+ expected: FAIL
+
+ [time.dateTime: setAttribute() to ""]
+ expected: FAIL
+
+ [time.dateTime: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [time.dateTime: setAttribute() to undefined]
+ expected: FAIL
+
+ [time.dateTime: setAttribute() to 7]
+ expected: FAIL
+
+ [time.dateTime: setAttribute() to 1.5]
+ expected: FAIL
+
+ [time.dateTime: setAttribute() to true]
+ expected: FAIL
+
+ [time.dateTime: setAttribute() to false]
+ expected: FAIL
+
+ [time.dateTime: setAttribute() to object "[object Object\]"]
+ expected: FAIL
+
+ [time.dateTime: setAttribute() to NaN]
+ expected: FAIL
+
+ [time.dateTime: setAttribute() to Infinity]
+ expected: FAIL
+
+ [time.dateTime: setAttribute() to -Infinity]
+ expected: FAIL
+
+ [time.dateTime: setAttribute() to "\\0"]
+ expected: FAIL
+
+ [time.dateTime: setAttribute() to null]
+ expected: FAIL
+
+ [time.dateTime: setAttribute() to object "test-toString"]
+ expected: FAIL
+
+ [time.dateTime: setAttribute() to object "test-valueOf"]
+ expected: FAIL
+
+ [time.dateTime: IDL set to ""]
+ expected: FAIL
+
+ [time.dateTime: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [time.dateTime: IDL set to undefined]
+ expected: FAIL
+
+ [time.dateTime: IDL set to 7]
+ expected: FAIL
+
+ [time.dateTime: IDL set to 1.5]
+ expected: FAIL
+
+ [time.dateTime: IDL set to true]
+ expected: FAIL
+
+ [time.dateTime: IDL set to false]
+ expected: FAIL
+
+ [time.dateTime: IDL set to object "[object Object\]"]
+ expected: FAIL
+
+ [time.dateTime: IDL set to NaN]
+ expected: FAIL
+
+ [time.dateTime: IDL set to Infinity]
+ expected: FAIL
+
+ [time.dateTime: IDL set to -Infinity]
+ expected: FAIL
+
+ [time.dateTime: IDL set to "\\0"]
+ expected: FAIL
+
+ [time.dateTime: IDL set to null]
+ expected: FAIL
+
+ [time.dateTime: IDL set to object "test-toString"]
+ expected: FAIL
+
+ [time.dateTime: IDL set to object "test-valueOf"]
+ expected: FAIL
+
+ [code.dir: setAttribute() to ""]
+ expected: FAIL
+
+ [code.dir: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [code.dir: setAttribute() to undefined]
+ expected: FAIL
+
+ [code.dir: setAttribute() to 7]
+ expected: FAIL
+
+ [code.dir: setAttribute() to 1.5]
+ expected: FAIL
+
+ [code.dir: setAttribute() to true]
+ expected: FAIL
+
+ [code.dir: setAttribute() to false]
+ expected: FAIL
+
+ [code.dir: setAttribute() to object "[object Object\]"]
+ expected: FAIL
+
+ [code.dir: setAttribute() to NaN]
+ expected: FAIL
+
+ [code.dir: setAttribute() to Infinity]
+ expected: FAIL
+
+ [code.dir: setAttribute() to -Infinity]
+ expected: FAIL
+
+ [code.dir: setAttribute() to "\\0"]
+ expected: FAIL
+
+ [code.dir: setAttribute() to null]
+ expected: FAIL
+
+ [code.dir: setAttribute() to object "test-toString"]
+ expected: FAIL
+
+ [code.dir: setAttribute() to object "test-valueOf"]
+ expected: FAIL
+
+ [code.dir: setAttribute() to "ltr"]
+ expected: FAIL
+
+ [code.dir: setAttribute() to "xltr"]
+ expected: FAIL
+
+ [code.dir: setAttribute() to "ltr\\0"]
+ expected: FAIL
+
+ [code.dir: setAttribute() to "tr"]
+ expected: FAIL
+
+ [code.dir: setAttribute() to "LTR"]
+ expected: FAIL
+
+ [code.dir: setAttribute() to "rtl"]
+ expected: FAIL
+
+ [code.dir: setAttribute() to "xrtl"]
+ expected: FAIL
+
+ [code.dir: setAttribute() to "rtl\\0"]
+ expected: FAIL
+
+ [code.dir: setAttribute() to "tl"]
+ expected: FAIL
+
+ [code.dir: setAttribute() to "RTL"]
+ expected: FAIL
+
+ [code.dir: setAttribute() to "auto"]
+ expected: FAIL
+
+ [code.dir: setAttribute() to "xauto"]
+ expected: FAIL
+
+ [code.dir: setAttribute() to "auto\\0"]
+ expected: FAIL
+
+ [code.dir: setAttribute() to "uto"]
+ expected: FAIL
+
+ [code.dir: setAttribute() to "AUTO"]
+ expected: FAIL
+
+ [code.dir: IDL set to ""]
+ expected: FAIL
+
+ [code.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [code.dir: IDL set to undefined]
+ expected: FAIL
+
+ [code.dir: IDL set to 7]
+ expected: FAIL
+
+ [code.dir: IDL set to 1.5]
+ expected: FAIL
+
+ [code.dir: IDL set to true]
+ expected: FAIL
+
+ [code.dir: IDL set to false]
+ expected: FAIL
+
+ [code.dir: IDL set to object "[object Object\]"]
+ expected: FAIL
+
+ [code.dir: IDL set to NaN]
+ expected: FAIL
+
+ [code.dir: IDL set to Infinity]
+ expected: FAIL
+
+ [code.dir: IDL set to -Infinity]
+ expected: FAIL
+
+ [code.dir: IDL set to "\\0"]
+ expected: FAIL
+
+ [code.dir: IDL set to null]
+ expected: FAIL
+
+ [code.dir: IDL set to object "test-toString"]
+ expected: FAIL
+
+ [code.dir: IDL set to object "test-valueOf"]
+ expected: FAIL
+
+ [code.dir: IDL set to "ltr"]
+ expected: FAIL
+
+ [code.dir: IDL set to "xltr"]
+ expected: FAIL
+
+ [code.dir: IDL set to "ltr\\0"]
+ expected: FAIL
+
+ [code.dir: IDL set to "tr"]
+ expected: FAIL
+
+ [code.dir: IDL set to "LTR"]
+ expected: FAIL
+
+ [code.dir: IDL set to "rtl"]
+ expected: FAIL
+
+ [code.dir: IDL set to "xrtl"]
+ expected: FAIL
+
+ [code.dir: IDL set to "rtl\\0"]
+ expected: FAIL
+
+ [code.dir: IDL set to "tl"]
+ expected: FAIL
+
+ [code.dir: IDL set to "RTL"]
+ expected: FAIL
+
+ [code.dir: IDL set to "auto"]
+ expected: FAIL
+
+ [code.dir: IDL set to "xauto"]
+ expected: FAIL
+
+ [code.dir: IDL set to "auto\\0"]
+ expected: FAIL
+
+ [code.dir: IDL set to "uto"]
+ expected: FAIL
+
+ [code.dir: IDL set to "AUTO"]
+ expected: FAIL
+
+ [code.accessKey: setAttribute() to ""]
+ expected: FAIL
+
+ [code.accessKey: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [code.accessKey: setAttribute() to undefined]
+ expected: FAIL
+
+ [code.accessKey: setAttribute() to 7]
+ expected: FAIL
+
+ [code.accessKey: setAttribute() to 1.5]
+ expected: FAIL
+
+ [code.accessKey: setAttribute() to true]
+ expected: FAIL
+
+ [code.accessKey: setAttribute() to false]
+ expected: FAIL
+
+ [code.accessKey: setAttribute() to object "[object Object\]"]
+ expected: FAIL
+
+ [code.accessKey: setAttribute() to NaN]
+ expected: FAIL
+
+ [code.accessKey: setAttribute() to Infinity]
+ expected: FAIL
+
+ [code.accessKey: setAttribute() to -Infinity]
+ expected: FAIL
+
+ [code.accessKey: setAttribute() to "\\0"]
+ expected: FAIL
+
+ [code.accessKey: setAttribute() to null]
+ expected: FAIL
+
+ [code.accessKey: setAttribute() to object "test-toString"]
+ expected: FAIL
+
+ [code.accessKey: setAttribute() to object "test-valueOf"]
+ expected: FAIL
+
+ [code.accessKey: IDL set to ""]
+ expected: FAIL
+
+ [code.accessKey: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [code.accessKey: IDL set to undefined]
+ expected: FAIL
+
+ [code.accessKey: IDL set to 7]
+ expected: FAIL
+
+ [code.accessKey: IDL set to 1.5]
+ expected: FAIL
+
+ [code.accessKey: IDL set to true]
+ expected: FAIL
+
+ [code.accessKey: IDL set to false]
+ expected: FAIL
+
+ [code.accessKey: IDL set to object "[object Object\]"]
+ expected: FAIL
+
+ [code.accessKey: IDL set to NaN]
+ expected: FAIL
+
+ [code.accessKey: IDL set to Infinity]
+ expected: FAIL
+
+ [code.accessKey: IDL set to -Infinity]
+ expected: FAIL
+
+ [code.accessKey: IDL set to "\\0"]
+ expected: FAIL
+
+ [code.accessKey: IDL set to null]
+ expected: FAIL
+
+ [code.accessKey: IDL set to object "test-toString"]
+ expected: FAIL
+
+ [code.accessKey: IDL set to object "test-valueOf"]
+ expected: FAIL
+
+ [code.tabIndex: setAttribute() to -36]
+ expected: FAIL
+
+ [code.tabIndex: setAttribute() to -1]
+ expected: FAIL
+
+ [code.tabIndex: setAttribute() to 0]
+ expected: FAIL
+
+ [code.tabIndex: setAttribute() to 1]
+ expected: FAIL
+
+ [code.tabIndex: setAttribute() to 2147483647]
+ expected: FAIL
+
+ [code.tabIndex: setAttribute() to -2147483648]
+ expected: FAIL
+
+ [code.tabIndex: setAttribute() to "-1"]
+ expected: FAIL
+
+ [code.tabIndex: setAttribute() to "-0"]
+ expected: FAIL
+
+ [code.tabIndex: setAttribute() to "0"]
+ expected: FAIL
+
+ [code.tabIndex: setAttribute() to "1"]
+ expected: FAIL
+
+ [code.tabIndex: setAttribute() to "\\t7"]
+ expected: FAIL
+
+ [code.tabIndex: setAttribute() to "\\f7"]
+ expected: FAIL
+
+ [code.tabIndex: setAttribute() to " 7"]
+ expected: FAIL
+
+ [code.tabIndex: setAttribute() to "\\n7"]
+ expected: FAIL
+
+ [code.tabIndex: setAttribute() to "\\r7"]
+ expected: FAIL
+
+ [code.tabIndex: setAttribute() to 1.5]
+ expected: FAIL
+
+ [code.tabIndex: setAttribute() to object "2"]
+ expected: FAIL
+
+ [code.tabIndex: IDL set to -36]
+ expected: FAIL
+
+ [code.tabIndex: IDL set to -1]
+ expected: FAIL
+
+ [code.tabIndex: IDL set to 0]
+ expected: FAIL
+
+ [code.tabIndex: IDL set to 1]
+ expected: FAIL
+
+ [code.tabIndex: IDL set to 2147483647]
+ expected: FAIL
+
+ [code.tabIndex: IDL set to -2147483648]
+ expected: FAIL
+
+ [var.dir: setAttribute() to ""]
+ expected: FAIL
+
+ [var.dir: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [var.dir: setAttribute() to undefined]
+ expected: FAIL
+
+ [var.dir: setAttribute() to 7]
+ expected: FAIL
+
+ [var.dir: setAttribute() to 1.5]
+ expected: FAIL
+
+ [var.dir: setAttribute() to true]
+ expected: FAIL
+
+ [var.dir: setAttribute() to false]
+ expected: FAIL
+
+ [var.dir: setAttribute() to object "[object Object\]"]
+ expected: FAIL
+
+ [var.dir: setAttribute() to NaN]
+ expected: FAIL
+
+ [var.dir: setAttribute() to Infinity]
+ expected: FAIL
+
+ [var.dir: setAttribute() to -Infinity]
+ expected: FAIL
+
+ [var.dir: setAttribute() to "\\0"]
+ expected: FAIL
+
+ [var.dir: setAttribute() to null]
+ expected: FAIL
+
+ [var.dir: setAttribute() to object "test-toString"]
+ expected: FAIL
+
+ [var.dir: setAttribute() to object "test-valueOf"]
+ expected: FAIL
+
+ [var.dir: setAttribute() to "ltr"]
+ expected: FAIL
+
+ [var.dir: setAttribute() to "xltr"]
+ expected: FAIL
+
+ [var.dir: setAttribute() to "ltr\\0"]
+ expected: FAIL
+
+ [var.dir: setAttribute() to "tr"]
+ expected: FAIL
+
+ [var.dir: setAttribute() to "LTR"]
+ expected: FAIL
+
+ [var.dir: setAttribute() to "rtl"]
+ expected: FAIL
+
+ [var.dir: setAttribute() to "xrtl"]
+ expected: FAIL
+
+ [var.dir: setAttribute() to "rtl\\0"]
+ expected: FAIL
+
+ [var.dir: setAttribute() to "tl"]
+ expected: FAIL
+
+ [var.dir: setAttribute() to "RTL"]
+ expected: FAIL
+
+ [var.dir: setAttribute() to "auto"]
+ expected: FAIL
+
+ [var.dir: setAttribute() to "xauto"]
+ expected: FAIL
+
+ [var.dir: setAttribute() to "auto\\0"]
+ expected: FAIL
+
+ [var.dir: setAttribute() to "uto"]
+ expected: FAIL
+
+ [var.dir: setAttribute() to "AUTO"]
+ expected: FAIL
+
+ [var.dir: IDL set to ""]
+ expected: FAIL
+
+ [var.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [var.dir: IDL set to undefined]
+ expected: FAIL
+
+ [var.dir: IDL set to 7]
+ expected: FAIL
+
+ [var.dir: IDL set to 1.5]
+ expected: FAIL
+
+ [var.dir: IDL set to true]
+ expected: FAIL
+
+ [var.dir: IDL set to false]
+ expected: FAIL
+
+ [var.dir: IDL set to object "[object Object\]"]
+ expected: FAIL
+
+ [var.dir: IDL set to NaN]
+ expected: FAIL
+
+ [var.dir: IDL set to Infinity]
+ expected: FAIL
+
+ [var.dir: IDL set to -Infinity]
+ expected: FAIL
+
+ [var.dir: IDL set to "\\0"]
+ expected: FAIL
+
+ [var.dir: IDL set to null]
+ expected: FAIL
+
+ [var.dir: IDL set to object "test-toString"]
+ expected: FAIL
+
+ [var.dir: IDL set to object "test-valueOf"]
+ expected: FAIL
+
+ [var.dir: IDL set to "ltr"]
+ expected: FAIL
+
+ [var.dir: IDL set to "xltr"]
+ expected: FAIL
+
+ [var.dir: IDL set to "ltr\\0"]
+ expected: FAIL
+
+ [var.dir: IDL set to "tr"]
+ expected: FAIL
+
+ [var.dir: IDL set to "LTR"]
+ expected: FAIL
+
+ [var.dir: IDL set to "rtl"]
+ expected: FAIL
+
+ [var.dir: IDL set to "xrtl"]
+ expected: FAIL
+
+ [var.dir: IDL set to "rtl\\0"]
+ expected: FAIL
+
+ [var.dir: IDL set to "tl"]
+ expected: FAIL
+
+ [var.dir: IDL set to "RTL"]
+ expected: FAIL
+
+ [var.dir: IDL set to "auto"]
+ expected: FAIL
+
+ [var.dir: IDL set to "xauto"]
+ expected: FAIL
+
+ [var.dir: IDL set to "auto\\0"]
+ expected: FAIL
+
+ [var.dir: IDL set to "uto"]
+ expected: FAIL
+
+ [var.dir: IDL set to "AUTO"]
+ expected: FAIL
+
+ [var.accessKey: setAttribute() to ""]
+ expected: FAIL
+
+ [var.accessKey: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [var.accessKey: setAttribute() to undefined]
+ expected: FAIL
+
+ [var.accessKey: setAttribute() to 7]
+ expected: FAIL
+
+ [var.accessKey: setAttribute() to 1.5]
+ expected: FAIL
+
+ [var.accessKey: setAttribute() to true]
+ expected: FAIL
+
+ [var.accessKey: setAttribute() to false]
+ expected: FAIL
+
+ [var.accessKey: setAttribute() to object "[object Object\]"]
+ expected: FAIL
+
+ [var.accessKey: setAttribute() to NaN]
+ expected: FAIL
+
+ [var.accessKey: setAttribute() to Infinity]
+ expected: FAIL
+
+ [var.accessKey: setAttribute() to -Infinity]
+ expected: FAIL
+
+ [var.accessKey: setAttribute() to "\\0"]
+ expected: FAIL
+
+ [var.accessKey: setAttribute() to null]
+ expected: FAIL
+
+ [var.accessKey: setAttribute() to object "test-toString"]
+ expected: FAIL
+
+ [var.accessKey: setAttribute() to object "test-valueOf"]
+ expected: FAIL
+
+ [var.accessKey: IDL set to ""]
+ expected: FAIL
+
+ [var.accessKey: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [var.accessKey: IDL set to undefined]
+ expected: FAIL
+
+ [var.accessKey: IDL set to 7]
+ expected: FAIL
+
+ [var.accessKey: IDL set to 1.5]
+ expected: FAIL
+
+ [var.accessKey: IDL set to true]
+ expected: FAIL
+
+ [var.accessKey: IDL set to false]
+ expected: FAIL
+
+ [var.accessKey: IDL set to object "[object Object\]"]
+ expected: FAIL
+
+ [var.accessKey: IDL set to NaN]
+ expected: FAIL
+
+ [var.accessKey: IDL set to Infinity]
+ expected: FAIL
+
+ [var.accessKey: IDL set to -Infinity]
+ expected: FAIL
+
+ [var.accessKey: IDL set to "\\0"]
+ expected: FAIL
+
+ [var.accessKey: IDL set to null]
+ expected: FAIL
+
+ [var.accessKey: IDL set to object "test-toString"]
+ expected: FAIL
+
+ [var.accessKey: IDL set to object "test-valueOf"]
+ expected: FAIL
+
+ [var.tabIndex: setAttribute() to -36]
+ expected: FAIL
+
+ [var.tabIndex: setAttribute() to -1]
+ expected: FAIL
+
+ [var.tabIndex: setAttribute() to 0]
+ expected: FAIL
+
+ [var.tabIndex: setAttribute() to 1]
+ expected: FAIL
+
+ [var.tabIndex: setAttribute() to 2147483647]
+ expected: FAIL
+
+ [var.tabIndex: setAttribute() to -2147483648]
+ expected: FAIL
+
+ [var.tabIndex: setAttribute() to "-1"]
+ expected: FAIL
+
+ [var.tabIndex: setAttribute() to "-0"]
+ expected: FAIL
+
+ [var.tabIndex: setAttribute() to "0"]
+ expected: FAIL
+
+ [var.tabIndex: setAttribute() to "1"]
+ expected: FAIL
+
+ [var.tabIndex: setAttribute() to "\\t7"]
+ expected: FAIL
+
+ [var.tabIndex: setAttribute() to "\\f7"]
+ expected: FAIL
+
+ [var.tabIndex: setAttribute() to " 7"]
+ expected: FAIL
+
+ [var.tabIndex: setAttribute() to "\\n7"]
+ expected: FAIL
+
+ [var.tabIndex: setAttribute() to "\\r7"]
+ expected: FAIL
+
+ [var.tabIndex: setAttribute() to 1.5]
+ expected: FAIL
+
+ [var.tabIndex: setAttribute() to object "2"]
+ expected: FAIL
+
+ [var.tabIndex: IDL set to -36]
+ expected: FAIL
+
+ [var.tabIndex: IDL set to -1]
+ expected: FAIL
+
+ [var.tabIndex: IDL set to 0]
+ expected: FAIL
+
+ [var.tabIndex: IDL set to 1]
+ expected: FAIL
+
+ [var.tabIndex: IDL set to 2147483647]
+ expected: FAIL
+
+ [var.tabIndex: IDL set to -2147483648]
+ expected: FAIL
+
+ [samp.dir: setAttribute() to ""]
+ expected: FAIL
+
+ [samp.dir: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [samp.dir: setAttribute() to undefined]
+ expected: FAIL
+
+ [samp.dir: setAttribute() to 7]
+ expected: FAIL
+
+ [samp.dir: setAttribute() to 1.5]
+ expected: FAIL
+
+ [samp.dir: setAttribute() to true]
+ expected: FAIL
+
+ [samp.dir: setAttribute() to false]
+ expected: FAIL
+
+ [samp.dir: setAttribute() to object "[object Object\]"]
+ expected: FAIL
+
+ [samp.dir: setAttribute() to NaN]
+ expected: FAIL
+
+ [samp.dir: setAttribute() to Infinity]
+ expected: FAIL
+
+ [samp.dir: setAttribute() to -Infinity]
+ expected: FAIL
+
+ [samp.dir: setAttribute() to "\\0"]
+ expected: FAIL
+
+ [samp.dir: setAttribute() to null]
+ expected: FAIL
+
+ [samp.dir: setAttribute() to object "test-toString"]
+ expected: FAIL
+
+ [samp.dir: setAttribute() to object "test-valueOf"]
+ expected: FAIL
+
+ [samp.dir: setAttribute() to "ltr"]
+ expected: FAIL
+
+ [samp.dir: setAttribute() to "xltr"]
+ expected: FAIL
+
+ [samp.dir: setAttribute() to "ltr\\0"]
+ expected: FAIL
+
+ [samp.dir: setAttribute() to "tr"]
+ expected: FAIL
+
+ [samp.dir: setAttribute() to "LTR"]
+ expected: FAIL
+
+ [samp.dir: setAttribute() to "rtl"]
+ expected: FAIL
+
+ [samp.dir: setAttribute() to "xrtl"]
+ expected: FAIL
+
+ [samp.dir: setAttribute() to "rtl\\0"]
+ expected: FAIL
+
+ [samp.dir: setAttribute() to "tl"]
+ expected: FAIL
+
+ [samp.dir: setAttribute() to "RTL"]
+ expected: FAIL
+
+ [samp.dir: setAttribute() to "auto"]
+ expected: FAIL
+
+ [samp.dir: setAttribute() to "xauto"]
+ expected: FAIL
+
+ [samp.dir: setAttribute() to "auto\\0"]
+ expected: FAIL
+
+ [samp.dir: setAttribute() to "uto"]
+ expected: FAIL
+
+ [samp.dir: setAttribute() to "AUTO"]
+ expected: FAIL
+
+ [samp.dir: IDL set to ""]
+ expected: FAIL
+
+ [samp.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [samp.dir: IDL set to undefined]
+ expected: FAIL
+
+ [samp.dir: IDL set to 7]
+ expected: FAIL
+
+ [samp.dir: IDL set to 1.5]
+ expected: FAIL
+
+ [samp.dir: IDL set to true]
+ expected: FAIL
+
+ [samp.dir: IDL set to false]
+ expected: FAIL
+
+ [samp.dir: IDL set to object "[object Object\]"]
+ expected: FAIL
+
+ [samp.dir: IDL set to NaN]
+ expected: FAIL
+
+ [samp.dir: IDL set to Infinity]
+ expected: FAIL
+
+ [samp.dir: IDL set to -Infinity]
+ expected: FAIL
+
+ [samp.dir: IDL set to "\\0"]
+ expected: FAIL
+
+ [samp.dir: IDL set to null]
+ expected: FAIL
+
+ [samp.dir: IDL set to object "test-toString"]
+ expected: FAIL
+
+ [samp.dir: IDL set to object "test-valueOf"]
+ expected: FAIL
+
+ [samp.dir: IDL set to "ltr"]
+ expected: FAIL
+
+ [samp.dir: IDL set to "xltr"]
+ expected: FAIL
+
+ [samp.dir: IDL set to "ltr\\0"]
+ expected: FAIL
+
+ [samp.dir: IDL set to "tr"]
+ expected: FAIL
+
+ [samp.dir: IDL set to "LTR"]
+ expected: FAIL
+
+ [samp.dir: IDL set to "rtl"]
+ expected: FAIL
+
+ [samp.dir: IDL set to "xrtl"]
+ expected: FAIL
+
+ [samp.dir: IDL set to "rtl\\0"]
+ expected: FAIL
+
+ [samp.dir: IDL set to "tl"]
+ expected: FAIL
+
+ [samp.dir: IDL set to "RTL"]
+ expected: FAIL
+
+ [samp.dir: IDL set to "auto"]
+ expected: FAIL
+
+ [samp.dir: IDL set to "xauto"]
+ expected: FAIL
+
+ [samp.dir: IDL set to "auto\\0"]
+ expected: FAIL
+
+ [samp.dir: IDL set to "uto"]
+ expected: FAIL
+
+ [samp.dir: IDL set to "AUTO"]
+ expected: FAIL
+
+ [samp.accessKey: setAttribute() to ""]
+ expected: FAIL
+
+ [samp.accessKey: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [samp.accessKey: setAttribute() to undefined]
+ expected: FAIL
+
+ [samp.accessKey: setAttribute() to 7]
+ expected: FAIL
+
+ [samp.accessKey: setAttribute() to 1.5]
+ expected: FAIL
+
+ [samp.accessKey: setAttribute() to true]
+ expected: FAIL
+
+ [samp.accessKey: setAttribute() to false]
+ expected: FAIL
+
+ [samp.accessKey: setAttribute() to object "[object Object\]"]
+ expected: FAIL
+
+ [samp.accessKey: setAttribute() to NaN]
+ expected: FAIL
+
+ [samp.accessKey: setAttribute() to Infinity]
+ expected: FAIL
+
+ [samp.accessKey: setAttribute() to -Infinity]
+ expected: FAIL
+
+ [samp.accessKey: setAttribute() to "\\0"]
+ expected: FAIL
+
+ [samp.accessKey: setAttribute() to null]
+ expected: FAIL
+
+ [samp.accessKey: setAttribute() to object "test-toString"]
+ expected: FAIL
+
+ [samp.accessKey: setAttribute() to object "test-valueOf"]
+ expected: FAIL
+
+ [samp.accessKey: IDL set to ""]
+ expected: FAIL
+
+ [samp.accessKey: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [samp.accessKey: IDL set to undefined]
+ expected: FAIL
+
+ [samp.accessKey: IDL set to 7]
+ expected: FAIL
+
+ [samp.accessKey: IDL set to 1.5]
+ expected: FAIL
+
+ [samp.accessKey: IDL set to true]
+ expected: FAIL
+
+ [samp.accessKey: IDL set to false]
+ expected: FAIL
+
+ [samp.accessKey: IDL set to object "[object Object\]"]
+ expected: FAIL
+
+ [samp.accessKey: IDL set to NaN]
+ expected: FAIL
+
+ [samp.accessKey: IDL set to Infinity]
+ expected: FAIL
+
+ [samp.accessKey: IDL set to -Infinity]
+ expected: FAIL
+
+ [samp.accessKey: IDL set to "\\0"]
+ expected: FAIL
+
+ [samp.accessKey: IDL set to null]
+ expected: FAIL
+
+ [samp.accessKey: IDL set to object "test-toString"]
+ expected: FAIL
+
+ [samp.accessKey: IDL set to object "test-valueOf"]
+ expected: FAIL
+
+ [samp.tabIndex: setAttribute() to -36]
+ expected: FAIL
+
+ [samp.tabIndex: setAttribute() to -1]
+ expected: FAIL
+
+ [samp.tabIndex: setAttribute() to 0]
+ expected: FAIL
+
+ [samp.tabIndex: setAttribute() to 1]
+ expected: FAIL
+
+ [samp.tabIndex: setAttribute() to 2147483647]
+ expected: FAIL
+
+ [samp.tabIndex: setAttribute() to -2147483648]
+ expected: FAIL
+
+ [samp.tabIndex: setAttribute() to "-1"]
+ expected: FAIL
+
+ [samp.tabIndex: setAttribute() to "-0"]
+ expected: FAIL
+
+ [samp.tabIndex: setAttribute() to "0"]
+ expected: FAIL
+
+ [samp.tabIndex: setAttribute() to "1"]
+ expected: FAIL
+
+ [samp.tabIndex: setAttribute() to "\\t7"]
+ expected: FAIL
+
+ [samp.tabIndex: setAttribute() to "\\f7"]
+ expected: FAIL
+
+ [samp.tabIndex: setAttribute() to " 7"]
+ expected: FAIL
+
+ [samp.tabIndex: setAttribute() to "\\n7"]
+ expected: FAIL
+
+ [samp.tabIndex: setAttribute() to "\\r7"]
+ expected: FAIL
+
+ [samp.tabIndex: setAttribute() to 1.5]
+ expected: FAIL
+
+ [samp.tabIndex: setAttribute() to object "2"]
+ expected: FAIL
+
+ [samp.tabIndex: IDL set to -36]
+ expected: FAIL
+
+ [samp.tabIndex: IDL set to -1]
+ expected: FAIL
+
+ [samp.tabIndex: IDL set to 0]
+ expected: FAIL
+
+ [samp.tabIndex: IDL set to 1]
+ expected: FAIL
+
+ [samp.tabIndex: IDL set to 2147483647]
+ expected: FAIL
+
+ [samp.tabIndex: IDL set to -2147483648]
+ expected: FAIL
+
+ [kbd.dir: setAttribute() to ""]
+ expected: FAIL
+
+ [kbd.dir: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [kbd.dir: setAttribute() to undefined]
+ expected: FAIL
+
+ [kbd.dir: setAttribute() to 7]
+ expected: FAIL
+
+ [kbd.dir: setAttribute() to 1.5]
+ expected: FAIL
+
+ [kbd.dir: setAttribute() to true]
+ expected: FAIL
+
+ [kbd.dir: setAttribute() to false]
+ expected: FAIL
+
+ [kbd.dir: setAttribute() to object "[object Object\]"]
+ expected: FAIL
+
+ [kbd.dir: setAttribute() to NaN]
+ expected: FAIL
+
+ [kbd.dir: setAttribute() to Infinity]
+ expected: FAIL
+
+ [kbd.dir: setAttribute() to -Infinity]
+ expected: FAIL
+
+ [kbd.dir: setAttribute() to "\\0"]
+ expected: FAIL
+
+ [kbd.dir: setAttribute() to null]
+ expected: FAIL
+
+ [kbd.dir: setAttribute() to object "test-toString"]
+ expected: FAIL
+
+ [kbd.dir: setAttribute() to object "test-valueOf"]
+ expected: FAIL
+
+ [kbd.dir: setAttribute() to "ltr"]
+ expected: FAIL
+
+ [kbd.dir: setAttribute() to "xltr"]
+ expected: FAIL
+
+ [kbd.dir: setAttribute() to "ltr\\0"]
+ expected: FAIL
+
+ [kbd.dir: setAttribute() to "tr"]
+ expected: FAIL
+
+ [kbd.dir: setAttribute() to "LTR"]
+ expected: FAIL
+
+ [kbd.dir: setAttribute() to "rtl"]
+ expected: FAIL
+
+ [kbd.dir: setAttribute() to "xrtl"]
+ expected: FAIL
+
+ [kbd.dir: setAttribute() to "rtl\\0"]
+ expected: FAIL
+
+ [kbd.dir: setAttribute() to "tl"]
+ expected: FAIL
+
+ [kbd.dir: setAttribute() to "RTL"]
+ expected: FAIL
+
+ [kbd.dir: setAttribute() to "auto"]
+ expected: FAIL
+
+ [kbd.dir: setAttribute() to "xauto"]
+ expected: FAIL
+
+ [kbd.dir: setAttribute() to "auto\\0"]
+ expected: FAIL
+
+ [kbd.dir: setAttribute() to "uto"]
+ expected: FAIL
+
+ [kbd.dir: setAttribute() to "AUTO"]
+ expected: FAIL
+
+ [kbd.dir: IDL set to ""]
+ expected: FAIL
+
+ [kbd.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [kbd.dir: IDL set to undefined]
+ expected: FAIL
+
+ [kbd.dir: IDL set to 7]
+ expected: FAIL
+
+ [kbd.dir: IDL set to 1.5]
+ expected: FAIL
+
+ [kbd.dir: IDL set to true]
+ expected: FAIL
+
+ [kbd.dir: IDL set to false]
+ expected: FAIL
+
+ [kbd.dir: IDL set to object "[object Object\]"]
+ expected: FAIL
+
+ [kbd.dir: IDL set to NaN]
+ expected: FAIL
+
+ [kbd.dir: IDL set to Infinity]
+ expected: FAIL
+
+ [kbd.dir: IDL set to -Infinity]
+ expected: FAIL
+
+ [kbd.dir: IDL set to "\\0"]
+ expected: FAIL
+
+ [kbd.dir: IDL set to null]
+ expected: FAIL
+
+ [kbd.dir: IDL set to object "test-toString"]
+ expected: FAIL
+
+ [kbd.dir: IDL set to object "test-valueOf"]
+ expected: FAIL
+
+ [kbd.dir: IDL set to "ltr"]
+ expected: FAIL
+
+ [kbd.dir: IDL set to "xltr"]
+ expected: FAIL
+
+ [kbd.dir: IDL set to "ltr\\0"]
+ expected: FAIL
+
+ [kbd.dir: IDL set to "tr"]
+ expected: FAIL
+
+ [kbd.dir: IDL set to "LTR"]
+ expected: FAIL
+
+ [kbd.dir: IDL set to "rtl"]
+ expected: FAIL
+
+ [kbd.dir: IDL set to "xrtl"]
+ expected: FAIL
+
+ [kbd.dir: IDL set to "rtl\\0"]
+ expected: FAIL
+
+ [kbd.dir: IDL set to "tl"]
+ expected: FAIL
+
+ [kbd.dir: IDL set to "RTL"]
+ expected: FAIL
+
+ [kbd.dir: IDL set to "auto"]
+ expected: FAIL
+
+ [kbd.dir: IDL set to "xauto"]
+ expected: FAIL
+
+ [kbd.dir: IDL set to "auto\\0"]
+ expected: FAIL
+
+ [kbd.dir: IDL set to "uto"]
+ expected: FAIL
+
+ [kbd.dir: IDL set to "AUTO"]
+ expected: FAIL
+
+ [kbd.accessKey: setAttribute() to ""]
+ expected: FAIL
+
+ [kbd.accessKey: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [kbd.accessKey: setAttribute() to undefined]
+ expected: FAIL
+
+ [kbd.accessKey: setAttribute() to 7]
+ expected: FAIL
+
+ [kbd.accessKey: setAttribute() to 1.5]
+ expected: FAIL
+
+ [kbd.accessKey: setAttribute() to true]
+ expected: FAIL
+
+ [kbd.accessKey: setAttribute() to false]
+ expected: FAIL
+
+ [kbd.accessKey: setAttribute() to object "[object Object\]"]
+ expected: FAIL
+
+ [kbd.accessKey: setAttribute() to NaN]
+ expected: FAIL
+
+ [kbd.accessKey: setAttribute() to Infinity]
+ expected: FAIL
+
+ [kbd.accessKey: setAttribute() to -Infinity]
+ expected: FAIL
+
+ [kbd.accessKey: setAttribute() to "\\0"]
+ expected: FAIL
+
+ [kbd.accessKey: setAttribute() to null]
+ expected: FAIL
+
+ [kbd.accessKey: setAttribute() to object "test-toString"]
+ expected: FAIL
+
+ [kbd.accessKey: setAttribute() to object "test-valueOf"]
+ expected: FAIL
+
+ [kbd.accessKey: IDL set to ""]
+ expected: FAIL
+
+ [kbd.accessKey: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [kbd.accessKey: IDL set to undefined]
+ expected: FAIL
+
+ [kbd.accessKey: IDL set to 7]
+ expected: FAIL
+
+ [kbd.accessKey: IDL set to 1.5]
+ expected: FAIL
+
+ [kbd.accessKey: IDL set to true]
+ expected: FAIL
+
+ [kbd.accessKey: IDL set to false]
+ expected: FAIL
+
+ [kbd.accessKey: IDL set to object "[object Object\]"]
+ expected: FAIL
+
+ [kbd.accessKey: IDL set to NaN]
+ expected: FAIL
+
+ [kbd.accessKey: IDL set to Infinity]
+ expected: FAIL
+
+ [kbd.accessKey: IDL set to -Infinity]
+ expected: FAIL
+
+ [kbd.accessKey: IDL set to "\\0"]
+ expected: FAIL
+
+ [kbd.accessKey: IDL set to null]
+ expected: FAIL
+
+ [kbd.accessKey: IDL set to object "test-toString"]
+ expected: FAIL
+
+ [kbd.accessKey: IDL set to object "test-valueOf"]
+ expected: FAIL
+
+ [kbd.tabIndex: setAttribute() to -36]
+ expected: FAIL
+
+ [kbd.tabIndex: setAttribute() to -1]
+ expected: FAIL
+
+ [kbd.tabIndex: setAttribute() to 0]
+ expected: FAIL
+
+ [kbd.tabIndex: setAttribute() to 1]
+ expected: FAIL
+
+ [kbd.tabIndex: setAttribute() to 2147483647]
+ expected: FAIL
+
+ [kbd.tabIndex: setAttribute() to -2147483648]
+ expected: FAIL
+
+ [kbd.tabIndex: setAttribute() to "-1"]
+ expected: FAIL
+
+ [kbd.tabIndex: setAttribute() to "-0"]
+ expected: FAIL
+
+ [kbd.tabIndex: setAttribute() to "0"]
+ expected: FAIL
+
+ [kbd.tabIndex: setAttribute() to "1"]
+ expected: FAIL
+
+ [kbd.tabIndex: setAttribute() to "\\t7"]
+ expected: FAIL
+
+ [kbd.tabIndex: setAttribute() to "\\f7"]
+ expected: FAIL
+
+ [kbd.tabIndex: setAttribute() to " 7"]
+ expected: FAIL
+
+ [kbd.tabIndex: setAttribute() to "\\n7"]
+ expected: FAIL
+
+ [kbd.tabIndex: setAttribute() to "\\r7"]
+ expected: FAIL
+
+ [kbd.tabIndex: setAttribute() to 1.5]
+ expected: FAIL
+
+ [kbd.tabIndex: setAttribute() to object "2"]
+ expected: FAIL
+
+ [kbd.tabIndex: IDL set to -36]
+ expected: FAIL
+
+ [kbd.tabIndex: IDL set to -1]
+ expected: FAIL
+
+ [kbd.tabIndex: IDL set to 0]
+ expected: FAIL
+
+ [kbd.tabIndex: IDL set to 1]
+ expected: FAIL
+
+ [kbd.tabIndex: IDL set to 2147483647]
+ expected: FAIL
+
+ [kbd.tabIndex: IDL set to -2147483648]
+ expected: FAIL
+
+ [sub.dir: setAttribute() to ""]
+ expected: FAIL
+
+ [sub.dir: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [sub.dir: setAttribute() to undefined]
+ expected: FAIL
+
+ [sub.dir: setAttribute() to 7]
+ expected: FAIL
+
+ [sub.dir: setAttribute() to 1.5]
+ expected: FAIL
+
+ [sub.dir: setAttribute() to true]
+ expected: FAIL
+
+ [sub.dir: setAttribute() to false]
+ expected: FAIL
+
+ [sub.dir: setAttribute() to object "[object Object\]"]
+ expected: FAIL
+
+ [sub.dir: setAttribute() to NaN]
+ expected: FAIL
+
+ [sub.dir: setAttribute() to Infinity]
+ expected: FAIL
+
+ [sub.dir: setAttribute() to -Infinity]
+ expected: FAIL
+
+ [sub.dir: setAttribute() to "\\0"]
+ expected: FAIL
+
+ [sub.dir: setAttribute() to null]
+ expected: FAIL
+
+ [sub.dir: setAttribute() to object "test-toString"]
+ expected: FAIL
+
+ [sub.dir: setAttribute() to object "test-valueOf"]
+ expected: FAIL
+
+ [sub.dir: setAttribute() to "ltr"]
+ expected: FAIL
+
+ [sub.dir: setAttribute() to "xltr"]
+ expected: FAIL
+
+ [sub.dir: setAttribute() to "ltr\\0"]
+ expected: FAIL
+
+ [sub.dir: setAttribute() to "tr"]
+ expected: FAIL
+
+ [sub.dir: setAttribute() to "LTR"]
+ expected: FAIL
+
+ [sub.dir: setAttribute() to "rtl"]
+ expected: FAIL
+
+ [sub.dir: setAttribute() to "xrtl"]
+ expected: FAIL
+
+ [sub.dir: setAttribute() to "rtl\\0"]
+ expected: FAIL
+
+ [sub.dir: setAttribute() to "tl"]
+ expected: FAIL
+
+ [sub.dir: setAttribute() to "RTL"]
+ expected: FAIL
+
+ [sub.dir: setAttribute() to "auto"]
+ expected: FAIL
+
+ [sub.dir: setAttribute() to "xauto"]
+ expected: FAIL
+
+ [sub.dir: setAttribute() to "auto\\0"]
+ expected: FAIL
+
+ [sub.dir: setAttribute() to "uto"]
+ expected: FAIL
+
+ [sub.dir: setAttribute() to "AUTO"]
+ expected: FAIL
+
+ [sub.dir: IDL set to ""]
+ expected: FAIL
+
+ [sub.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [sub.dir: IDL set to undefined]
+ expected: FAIL
+
+ [sub.dir: IDL set to 7]
+ expected: FAIL
+
+ [sub.dir: IDL set to 1.5]
+ expected: FAIL
+
+ [sub.dir: IDL set to true]
+ expected: FAIL
+
+ [sub.dir: IDL set to false]
+ expected: FAIL
+
+ [sub.dir: IDL set to object "[object Object\]"]
+ expected: FAIL
+
+ [sub.dir: IDL set to NaN]
+ expected: FAIL
+
+ [sub.dir: IDL set to Infinity]
+ expected: FAIL
+
+ [sub.dir: IDL set to -Infinity]
+ expected: FAIL
+
+ [sub.dir: IDL set to "\\0"]
+ expected: FAIL
+
+ [sub.dir: IDL set to null]
+ expected: FAIL
+
+ [sub.dir: IDL set to object "test-toString"]
+ expected: FAIL
+
+ [sub.dir: IDL set to object "test-valueOf"]
+ expected: FAIL
+
+ [sub.dir: IDL set to "ltr"]
+ expected: FAIL
+
+ [sub.dir: IDL set to "xltr"]
+ expected: FAIL
+
+ [sub.dir: IDL set to "ltr\\0"]
+ expected: FAIL
+
+ [sub.dir: IDL set to "tr"]
+ expected: FAIL
+
+ [sub.dir: IDL set to "LTR"]
+ expected: FAIL
+
+ [sub.dir: IDL set to "rtl"]
+ expected: FAIL
+
+ [sub.dir: IDL set to "xrtl"]
+ expected: FAIL
+
+ [sub.dir: IDL set to "rtl\\0"]
+ expected: FAIL
+
+ [sub.dir: IDL set to "tl"]
+ expected: FAIL
+
+ [sub.dir: IDL set to "RTL"]
+ expected: FAIL
+
+ [sub.dir: IDL set to "auto"]
+ expected: FAIL
+
+ [sub.dir: IDL set to "xauto"]
+ expected: FAIL
+
+ [sub.dir: IDL set to "auto\\0"]
+ expected: FAIL
+
+ [sub.dir: IDL set to "uto"]
+ expected: FAIL
+
+ [sub.dir: IDL set to "AUTO"]
+ expected: FAIL
+
+ [sub.accessKey: setAttribute() to ""]
+ expected: FAIL
+
+ [sub.accessKey: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [sub.accessKey: setAttribute() to undefined]
+ expected: FAIL
+
+ [sub.accessKey: setAttribute() to 7]
+ expected: FAIL
+
+ [sub.accessKey: setAttribute() to 1.5]
+ expected: FAIL
+
+ [sub.accessKey: setAttribute() to true]
+ expected: FAIL
+
+ [sub.accessKey: setAttribute() to false]
+ expected: FAIL
+
+ [sub.accessKey: setAttribute() to object "[object Object\]"]
+ expected: FAIL
+
+ [sub.accessKey: setAttribute() to NaN]
+ expected: FAIL
+
+ [sub.accessKey: setAttribute() to Infinity]
+ expected: FAIL
+
+ [sub.accessKey: setAttribute() to -Infinity]
+ expected: FAIL
+
+ [sub.accessKey: setAttribute() to "\\0"]
+ expected: FAIL
+
+ [sub.accessKey: setAttribute() to null]
+ expected: FAIL
+
+ [sub.accessKey: setAttribute() to object "test-toString"]
+ expected: FAIL
+
+ [sub.accessKey: setAttribute() to object "test-valueOf"]
+ expected: FAIL
+
+ [sub.accessKey: IDL set to ""]
+ expected: FAIL
+
+ [sub.accessKey: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [sub.accessKey: IDL set to undefined]
+ expected: FAIL
+
+ [sub.accessKey: IDL set to 7]
+ expected: FAIL
+
+ [sub.accessKey: IDL set to 1.5]
+ expected: FAIL
+
+ [sub.accessKey: IDL set to true]
+ expected: FAIL
+
+ [sub.accessKey: IDL set to false]
+ expected: FAIL
+
+ [sub.accessKey: IDL set to object "[object Object\]"]
+ expected: FAIL
+
+ [sub.accessKey: IDL set to NaN]
+ expected: FAIL
+
+ [sub.accessKey: IDL set to Infinity]
+ expected: FAIL
+
+ [sub.accessKey: IDL set to -Infinity]
+ expected: FAIL
+
+ [sub.accessKey: IDL set to "\\0"]
+ expected: FAIL
+
+ [sub.accessKey: IDL set to null]
+ expected: FAIL
+
+ [sub.accessKey: IDL set to object "test-toString"]
+ expected: FAIL
+
+ [sub.accessKey: IDL set to object "test-valueOf"]
+ expected: FAIL
+
+ [sub.tabIndex: setAttribute() to -36]
+ expected: FAIL
+
+ [sub.tabIndex: setAttribute() to -1]
+ expected: FAIL
+
+ [sub.tabIndex: setAttribute() to 0]
+ expected: FAIL
+
+ [sub.tabIndex: setAttribute() to 1]
+ expected: FAIL
+
+ [sub.tabIndex: setAttribute() to 2147483647]
+ expected: FAIL
+
+ [sub.tabIndex: setAttribute() to -2147483648]
+ expected: FAIL
+
+ [sub.tabIndex: setAttribute() to "-1"]
+ expected: FAIL
+
+ [sub.tabIndex: setAttribute() to "-0"]
+ expected: FAIL
+
+ [sub.tabIndex: setAttribute() to "0"]
+ expected: FAIL
+
+ [sub.tabIndex: setAttribute() to "1"]
+ expected: FAIL
+
+ [sub.tabIndex: setAttribute() to "\\t7"]
+ expected: FAIL
+
+ [sub.tabIndex: setAttribute() to "\\f7"]
+ expected: FAIL
+
+ [sub.tabIndex: setAttribute() to " 7"]
+ expected: FAIL
+
+ [sub.tabIndex: setAttribute() to "\\n7"]
+ expected: FAIL
+
+ [sub.tabIndex: setAttribute() to "\\r7"]
+ expected: FAIL
+
+ [sub.tabIndex: setAttribute() to 1.5]
+ expected: FAIL
+
+ [sub.tabIndex: setAttribute() to object "2"]
+ expected: FAIL
+
+ [sub.tabIndex: IDL set to -36]
+ expected: FAIL
+
+ [sub.tabIndex: IDL set to -1]
+ expected: FAIL
+
+ [sub.tabIndex: IDL set to 0]
+ expected: FAIL
+
+ [sub.tabIndex: IDL set to 1]
+ expected: FAIL
+
+ [sub.tabIndex: IDL set to 2147483647]
+ expected: FAIL
+
+ [sub.tabIndex: IDL set to -2147483648]
+ expected: FAIL
+
+ [sup.dir: setAttribute() to ""]
+ expected: FAIL
+
+ [sup.dir: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [sup.dir: setAttribute() to undefined]
+ expected: FAIL
+
+ [sup.dir: setAttribute() to 7]
+ expected: FAIL
+
+ [sup.dir: setAttribute() to 1.5]
+ expected: FAIL
+
+ [sup.dir: setAttribute() to true]
+ expected: FAIL
+
+ [sup.dir: setAttribute() to false]
+ expected: FAIL
+
+ [sup.dir: setAttribute() to object "[object Object\]"]
+ expected: FAIL
+
+ [sup.dir: setAttribute() to NaN]
+ expected: FAIL
+
+ [sup.dir: setAttribute() to Infinity]
+ expected: FAIL
+
+ [sup.dir: setAttribute() to -Infinity]
+ expected: FAIL
+
+ [sup.dir: setAttribute() to "\\0"]
+ expected: FAIL
+
+ [sup.dir: setAttribute() to null]
+ expected: FAIL
+
+ [sup.dir: setAttribute() to object "test-toString"]
+ expected: FAIL
+
+ [sup.dir: setAttribute() to object "test-valueOf"]
+ expected: FAIL
+
+ [sup.dir: setAttribute() to "ltr"]
+ expected: FAIL
+
+ [sup.dir: setAttribute() to "xltr"]
+ expected: FAIL
+
+ [sup.dir: setAttribute() to "ltr\\0"]
+ expected: FAIL
+
+ [sup.dir: setAttribute() to "tr"]
+ expected: FAIL
+
+ [sup.dir: setAttribute() to "LTR"]
+ expected: FAIL
+
+ [sup.dir: setAttribute() to "rtl"]
+ expected: FAIL
+
+ [sup.dir: setAttribute() to "xrtl"]
+ expected: FAIL
+
+ [sup.dir: setAttribute() to "rtl\\0"]
+ expected: FAIL
+
+ [sup.dir: setAttribute() to "tl"]
+ expected: FAIL
+
+ [sup.dir: setAttribute() to "RTL"]
+ expected: FAIL
+
+ [sup.dir: setAttribute() to "auto"]
+ expected: FAIL
+
+ [sup.dir: setAttribute() to "xauto"]
+ expected: FAIL
+
+ [sup.dir: setAttribute() to "auto\\0"]
+ expected: FAIL
+
+ [sup.dir: setAttribute() to "uto"]
+ expected: FAIL
+
+ [sup.dir: setAttribute() to "AUTO"]
+ expected: FAIL
+
+ [sup.dir: IDL set to ""]
+ expected: FAIL
+
+ [sup.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [sup.dir: IDL set to undefined]
+ expected: FAIL
+
+ [sup.dir: IDL set to 7]
+ expected: FAIL
+
+ [sup.dir: IDL set to 1.5]
+ expected: FAIL
+
+ [sup.dir: IDL set to true]
+ expected: FAIL
+
+ [sup.dir: IDL set to false]
+ expected: FAIL
+
+ [sup.dir: IDL set to object "[object Object\]"]
+ expected: FAIL
+
+ [sup.dir: IDL set to NaN]
+ expected: FAIL
+
+ [sup.dir: IDL set to Infinity]
+ expected: FAIL
+
+ [sup.dir: IDL set to -Infinity]
+ expected: FAIL
+
+ [sup.dir: IDL set to "\\0"]
+ expected: FAIL
+
+ [sup.dir: IDL set to null]
+ expected: FAIL
+
+ [sup.dir: IDL set to object "test-toString"]
+ expected: FAIL
+
+ [sup.dir: IDL set to object "test-valueOf"]
+ expected: FAIL
+
+ [sup.dir: IDL set to "ltr"]
+ expected: FAIL
+
+ [sup.dir: IDL set to "xltr"]
+ expected: FAIL
+
+ [sup.dir: IDL set to "ltr\\0"]
+ expected: FAIL
+
+ [sup.dir: IDL set to "tr"]
+ expected: FAIL
+
+ [sup.dir: IDL set to "LTR"]
+ expected: FAIL
+
+ [sup.dir: IDL set to "rtl"]
+ expected: FAIL
+
+ [sup.dir: IDL set to "xrtl"]
+ expected: FAIL
+
+ [sup.dir: IDL set to "rtl\\0"]
+ expected: FAIL
+
+ [sup.dir: IDL set to "tl"]
+ expected: FAIL
+
+ [sup.dir: IDL set to "RTL"]
+ expected: FAIL
+
+ [sup.dir: IDL set to "auto"]
+ expected: FAIL
+
+ [sup.dir: IDL set to "xauto"]
+ expected: FAIL
+
+ [sup.dir: IDL set to "auto\\0"]
+ expected: FAIL
+
+ [sup.dir: IDL set to "uto"]
+ expected: FAIL
+
+ [sup.dir: IDL set to "AUTO"]
+ expected: FAIL
+
+ [sup.accessKey: setAttribute() to ""]
+ expected: FAIL
+
+ [sup.accessKey: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [sup.accessKey: setAttribute() to undefined]
+ expected: FAIL
+
+ [sup.accessKey: setAttribute() to 7]
+ expected: FAIL
+
+ [sup.accessKey: setAttribute() to 1.5]
+ expected: FAIL
+
+ [sup.accessKey: setAttribute() to true]
+ expected: FAIL
+
+ [sup.accessKey: setAttribute() to false]
+ expected: FAIL
+
+ [sup.accessKey: setAttribute() to object "[object Object\]"]
+ expected: FAIL
+
+ [sup.accessKey: setAttribute() to NaN]
+ expected: FAIL
+
+ [sup.accessKey: setAttribute() to Infinity]
+ expected: FAIL
+
+ [sup.accessKey: setAttribute() to -Infinity]
+ expected: FAIL
+
+ [sup.accessKey: setAttribute() to "\\0"]
+ expected: FAIL
+
+ [sup.accessKey: setAttribute() to null]
+ expected: FAIL
+
+ [sup.accessKey: setAttribute() to object "test-toString"]
+ expected: FAIL
+
+ [sup.accessKey: setAttribute() to object "test-valueOf"]
+ expected: FAIL
+
+ [sup.accessKey: IDL set to ""]
+ expected: FAIL
+
+ [sup.accessKey: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [sup.accessKey: IDL set to undefined]
+ expected: FAIL
+
+ [sup.accessKey: IDL set to 7]
+ expected: FAIL
+
+ [sup.accessKey: IDL set to 1.5]
+ expected: FAIL
+
+ [sup.accessKey: IDL set to true]
+ expected: FAIL
+
+ [sup.accessKey: IDL set to false]
+ expected: FAIL
+
+ [sup.accessKey: IDL set to object "[object Object\]"]
+ expected: FAIL
+
+ [sup.accessKey: IDL set to NaN]
+ expected: FAIL
+
+ [sup.accessKey: IDL set to Infinity]
+ expected: FAIL
+
+ [sup.accessKey: IDL set to -Infinity]
+ expected: FAIL
+
+ [sup.accessKey: IDL set to "\\0"]
+ expected: FAIL
+
+ [sup.accessKey: IDL set to null]
+ expected: FAIL
+
+ [sup.accessKey: IDL set to object "test-toString"]
+ expected: FAIL
+
+ [sup.accessKey: IDL set to object "test-valueOf"]
+ expected: FAIL
+
+ [sup.tabIndex: setAttribute() to -36]
+ expected: FAIL
+
+ [sup.tabIndex: setAttribute() to -1]
+ expected: FAIL
+
+ [sup.tabIndex: setAttribute() to 0]
+ expected: FAIL
+
+ [sup.tabIndex: setAttribute() to 1]
+ expected: FAIL
+
+ [sup.tabIndex: setAttribute() to 2147483647]
+ expected: FAIL
+
+ [sup.tabIndex: setAttribute() to -2147483648]
+ expected: FAIL
+
+ [sup.tabIndex: setAttribute() to "-1"]
+ expected: FAIL
+
+ [sup.tabIndex: setAttribute() to "-0"]
+ expected: FAIL
+
+ [sup.tabIndex: setAttribute() to "0"]
+ expected: FAIL
+
+ [sup.tabIndex: setAttribute() to "1"]
+ expected: FAIL
+
+ [sup.tabIndex: setAttribute() to "\\t7"]
+ expected: FAIL
+
+ [sup.tabIndex: setAttribute() to "\\f7"]
+ expected: FAIL
+
+ [sup.tabIndex: setAttribute() to " 7"]
+ expected: FAIL
+
+ [sup.tabIndex: setAttribute() to "\\n7"]
+ expected: FAIL
+
+ [sup.tabIndex: setAttribute() to "\\r7"]
+ expected: FAIL
+
+ [sup.tabIndex: setAttribute() to 1.5]
+ expected: FAIL
+
+ [sup.tabIndex: setAttribute() to object "2"]
+ expected: FAIL
+
+ [sup.tabIndex: IDL set to -36]
+ expected: FAIL
+
+ [sup.tabIndex: IDL set to -1]
+ expected: FAIL
+
+ [sup.tabIndex: IDL set to 0]
+ expected: FAIL
+
+ [sup.tabIndex: IDL set to 1]
+ expected: FAIL
+
+ [sup.tabIndex: IDL set to 2147483647]
+ expected: FAIL
+
+ [sup.tabIndex: IDL set to -2147483648]
+ expected: FAIL
+
+ [i.dir: setAttribute() to ""]
+ expected: FAIL
+
+ [i.dir: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [i.dir: setAttribute() to undefined]
+ expected: FAIL
+
+ [i.dir: setAttribute() to 7]
+ expected: FAIL
+
+ [i.dir: setAttribute() to 1.5]
+ expected: FAIL
+
+ [i.dir: setAttribute() to true]
+ expected: FAIL
+
+ [i.dir: setAttribute() to false]
+ expected: FAIL
+
+ [i.dir: setAttribute() to object "[object Object\]"]
+ expected: FAIL
+
+ [i.dir: setAttribute() to NaN]
+ expected: FAIL
+
+ [i.dir: setAttribute() to Infinity]
+ expected: FAIL
+
+ [i.dir: setAttribute() to -Infinity]
+ expected: FAIL
+
+ [i.dir: setAttribute() to "\\0"]
+ expected: FAIL
+
+ [i.dir: setAttribute() to null]
+ expected: FAIL
+
+ [i.dir: setAttribute() to object "test-toString"]
+ expected: FAIL
+
+ [i.dir: setAttribute() to object "test-valueOf"]
+ expected: FAIL
+
+ [i.dir: setAttribute() to "ltr"]
+ expected: FAIL
+
+ [i.dir: setAttribute() to "xltr"]
+ expected: FAIL
+
+ [i.dir: setAttribute() to "ltr\\0"]
+ expected: FAIL
+
+ [i.dir: setAttribute() to "tr"]
+ expected: FAIL
+
+ [i.dir: setAttribute() to "LTR"]
+ expected: FAIL
+
+ [i.dir: setAttribute() to "rtl"]
+ expected: FAIL
+
+ [i.dir: setAttribute() to "xrtl"]
+ expected: FAIL
+
+ [i.dir: setAttribute() to "rtl\\0"]
+ expected: FAIL
+
+ [i.dir: setAttribute() to "tl"]
+ expected: FAIL
+
+ [i.dir: setAttribute() to "RTL"]
+ expected: FAIL
+
+ [i.dir: setAttribute() to "auto"]
+ expected: FAIL
+
+ [i.dir: setAttribute() to "xauto"]
+ expected: FAIL
+
+ [i.dir: setAttribute() to "auto\\0"]
+ expected: FAIL
+
+ [i.dir: setAttribute() to "uto"]
+ expected: FAIL
+
+ [i.dir: setAttribute() to "AUTO"]
+ expected: FAIL
+
+ [i.dir: IDL set to ""]
+ expected: FAIL
+
+ [i.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [i.dir: IDL set to undefined]
+ expected: FAIL
+
+ [i.dir: IDL set to 7]
+ expected: FAIL
+
+ [i.dir: IDL set to 1.5]
+ expected: FAIL
+
+ [i.dir: IDL set to true]
+ expected: FAIL
+
+ [i.dir: IDL set to false]
+ expected: FAIL
+
+ [i.dir: IDL set to object "[object Object\]"]
+ expected: FAIL
+
+ [i.dir: IDL set to NaN]
+ expected: FAIL
+
+ [i.dir: IDL set to Infinity]
+ expected: FAIL
+
+ [i.dir: IDL set to -Infinity]
+ expected: FAIL
+
+ [i.dir: IDL set to "\\0"]
+ expected: FAIL
+
+ [i.dir: IDL set to null]
+ expected: FAIL
+
+ [i.dir: IDL set to object "test-toString"]
+ expected: FAIL
+
+ [i.dir: IDL set to object "test-valueOf"]
+ expected: FAIL
+
+ [i.dir: IDL set to "ltr"]
+ expected: FAIL
+
+ [i.dir: IDL set to "xltr"]
+ expected: FAIL
+
+ [i.dir: IDL set to "ltr\\0"]
+ expected: FAIL
+
+ [i.dir: IDL set to "tr"]
+ expected: FAIL
+
+ [i.dir: IDL set to "LTR"]
+ expected: FAIL
+
+ [i.dir: IDL set to "rtl"]
+ expected: FAIL
+
+ [i.dir: IDL set to "xrtl"]
+ expected: FAIL
+
+ [i.dir: IDL set to "rtl\\0"]
+ expected: FAIL
+
+ [i.dir: IDL set to "tl"]
+ expected: FAIL
+
+ [i.dir: IDL set to "RTL"]
+ expected: FAIL
+
+ [i.dir: IDL set to "auto"]
+ expected: FAIL
+
+ [i.dir: IDL set to "xauto"]
+ expected: FAIL
+
+ [i.dir: IDL set to "auto\\0"]
+ expected: FAIL
+
+ [i.dir: IDL set to "uto"]
+ expected: FAIL
+
+ [i.dir: IDL set to "AUTO"]
+ expected: FAIL
+
+ [i.accessKey: setAttribute() to ""]
+ expected: FAIL
+
+ [i.accessKey: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [i.accessKey: setAttribute() to undefined]
+ expected: FAIL
+
+ [i.accessKey: setAttribute() to 7]
+ expected: FAIL
+
+ [i.accessKey: setAttribute() to 1.5]
+ expected: FAIL
+
+ [i.accessKey: setAttribute() to true]
+ expected: FAIL
+
+ [i.accessKey: setAttribute() to false]
+ expected: FAIL
+
+ [i.accessKey: setAttribute() to object "[object Object\]"]
+ expected: FAIL
+
+ [i.accessKey: setAttribute() to NaN]
+ expected: FAIL
+
+ [i.accessKey: setAttribute() to Infinity]
+ expected: FAIL
+
+ [i.accessKey: setAttribute() to -Infinity]
+ expected: FAIL
+
+ [i.accessKey: setAttribute() to "\\0"]
+ expected: FAIL
+
+ [i.accessKey: setAttribute() to null]
+ expected: FAIL
+
+ [i.accessKey: setAttribute() to object "test-toString"]
+ expected: FAIL
+
+ [i.accessKey: setAttribute() to object "test-valueOf"]
+ expected: FAIL
+
+ [i.accessKey: IDL set to ""]
+ expected: FAIL
+
+ [i.accessKey: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [i.accessKey: IDL set to undefined]
+ expected: FAIL
+
+ [i.accessKey: IDL set to 7]
+ expected: FAIL
+
+ [i.accessKey: IDL set to 1.5]
+ expected: FAIL
+
+ [i.accessKey: IDL set to true]
+ expected: FAIL
+
+ [i.accessKey: IDL set to false]
+ expected: FAIL
+
+ [i.accessKey: IDL set to object "[object Object\]"]
+ expected: FAIL
+
+ [i.accessKey: IDL set to NaN]
+ expected: FAIL
+
+ [i.accessKey: IDL set to Infinity]
+ expected: FAIL
+
+ [i.accessKey: IDL set to -Infinity]
+ expected: FAIL
+
+ [i.accessKey: IDL set to "\\0"]
+ expected: FAIL
+
+ [i.accessKey: IDL set to null]
+ expected: FAIL
+
+ [i.accessKey: IDL set to object "test-toString"]
+ expected: FAIL
+
+ [i.accessKey: IDL set to object "test-valueOf"]
+ expected: FAIL
+
+ [i.tabIndex: setAttribute() to -36]
+ expected: FAIL
+
+ [i.tabIndex: setAttribute() to -1]
+ expected: FAIL
+
+ [i.tabIndex: setAttribute() to 0]
+ expected: FAIL
+
+ [i.tabIndex: setAttribute() to 1]
+ expected: FAIL
+
+ [i.tabIndex: setAttribute() to 2147483647]
+ expected: FAIL
+
+ [i.tabIndex: setAttribute() to -2147483648]
+ expected: FAIL
+
+ [i.tabIndex: setAttribute() to "-1"]
+ expected: FAIL
+
+ [i.tabIndex: setAttribute() to "-0"]
+ expected: FAIL
+
+ [i.tabIndex: setAttribute() to "0"]
+ expected: FAIL
+
+ [i.tabIndex: setAttribute() to "1"]
+ expected: FAIL
+
+ [i.tabIndex: setAttribute() to "\\t7"]
+ expected: FAIL
+
+ [i.tabIndex: setAttribute() to "\\f7"]
+ expected: FAIL
+
+ [i.tabIndex: setAttribute() to " 7"]
+ expected: FAIL
+
+ [i.tabIndex: setAttribute() to "\\n7"]
+ expected: FAIL
+
+ [i.tabIndex: setAttribute() to "\\r7"]
+ expected: FAIL
+
+ [i.tabIndex: setAttribute() to 1.5]
+ expected: FAIL
+
+ [i.tabIndex: setAttribute() to object "2"]
+ expected: FAIL
+
+ [i.tabIndex: IDL set to -36]
+ expected: FAIL
+
+ [i.tabIndex: IDL set to -1]
+ expected: FAIL
+
+ [i.tabIndex: IDL set to 0]
+ expected: FAIL
+
+ [i.tabIndex: IDL set to 1]
+ expected: FAIL
+
+ [i.tabIndex: IDL set to 2147483647]
+ expected: FAIL
+
+ [i.tabIndex: IDL set to -2147483648]
+ expected: FAIL
+
+ [b.dir: setAttribute() to ""]
+ expected: FAIL
+
+ [b.dir: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [b.dir: setAttribute() to undefined]
+ expected: FAIL
+
+ [b.dir: setAttribute() to 7]
+ expected: FAIL
+
+ [b.dir: setAttribute() to 1.5]
+ expected: FAIL
+
+ [b.dir: setAttribute() to true]
+ expected: FAIL
+
+ [b.dir: setAttribute() to false]
+ expected: FAIL
+
+ [b.dir: setAttribute() to object "[object Object\]"]
+ expected: FAIL
+
+ [b.dir: setAttribute() to NaN]
+ expected: FAIL
+
+ [b.dir: setAttribute() to Infinity]
+ expected: FAIL
+
+ [b.dir: setAttribute() to -Infinity]
+ expected: FAIL
+
+ [b.dir: setAttribute() to "\\0"]
+ expected: FAIL
+
+ [b.dir: setAttribute() to null]
+ expected: FAIL
+
+ [b.dir: setAttribute() to object "test-toString"]
+ expected: FAIL
+
+ [b.dir: setAttribute() to object "test-valueOf"]
+ expected: FAIL
+
+ [b.dir: setAttribute() to "ltr"]
+ expected: FAIL
+
+ [b.dir: setAttribute() to "xltr"]
+ expected: FAIL
+
+ [b.dir: setAttribute() to "ltr\\0"]
+ expected: FAIL
+
+ [b.dir: setAttribute() to "tr"]
+ expected: FAIL
+
+ [b.dir: setAttribute() to "LTR"]
+ expected: FAIL
+
+ [b.dir: setAttribute() to "rtl"]
+ expected: FAIL
+
+ [b.dir: setAttribute() to "xrtl"]
+ expected: FAIL
+
+ [b.dir: setAttribute() to "rtl\\0"]
+ expected: FAIL
+
+ [b.dir: setAttribute() to "tl"]
+ expected: FAIL
+
+ [b.dir: setAttribute() to "RTL"]
+ expected: FAIL
+
+ [b.dir: setAttribute() to "auto"]
+ expected: FAIL
+
+ [b.dir: setAttribute() to "xauto"]
+ expected: FAIL
+
+ [b.dir: setAttribute() to "auto\\0"]
+ expected: FAIL
+
+ [b.dir: setAttribute() to "uto"]
+ expected: FAIL
+
+ [b.dir: setAttribute() to "AUTO"]
+ expected: FAIL
+
+ [b.dir: IDL set to ""]
+ expected: FAIL
+
+ [b.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [b.dir: IDL set to undefined]
+ expected: FAIL
+
+ [b.dir: IDL set to 7]
+ expected: FAIL
+
+ [b.dir: IDL set to 1.5]
+ expected: FAIL
+
+ [b.dir: IDL set to true]
+ expected: FAIL
+
+ [b.dir: IDL set to false]
+ expected: FAIL
+
+ [b.dir: IDL set to object "[object Object\]"]
+ expected: FAIL
+
+ [b.dir: IDL set to NaN]
+ expected: FAIL
+
+ [b.dir: IDL set to Infinity]
+ expected: FAIL
+
+ [b.dir: IDL set to -Infinity]
+ expected: FAIL
+
+ [b.dir: IDL set to "\\0"]
+ expected: FAIL
+
+ [b.dir: IDL set to null]
+ expected: FAIL
+
+ [b.dir: IDL set to object "test-toString"]
+ expected: FAIL
+
+ [b.dir: IDL set to object "test-valueOf"]
+ expected: FAIL
+
+ [b.dir: IDL set to "ltr"]
+ expected: FAIL
+
+ [b.dir: IDL set to "xltr"]
+ expected: FAIL
+
+ [b.dir: IDL set to "ltr\\0"]
+ expected: FAIL
+
+ [b.dir: IDL set to "tr"]
+ expected: FAIL
+
+ [b.dir: IDL set to "LTR"]
+ expected: FAIL
+
+ [b.dir: IDL set to "rtl"]
+ expected: FAIL
+
+ [b.dir: IDL set to "xrtl"]
+ expected: FAIL
+
+ [b.dir: IDL set to "rtl\\0"]
+ expected: FAIL
+
+ [b.dir: IDL set to "tl"]
+ expected: FAIL
+
+ [b.dir: IDL set to "RTL"]
+ expected: FAIL
+
+ [b.dir: IDL set to "auto"]
+ expected: FAIL
+
+ [b.dir: IDL set to "xauto"]
+ expected: FAIL
+
+ [b.dir: IDL set to "auto\\0"]
+ expected: FAIL
+
+ [b.dir: IDL set to "uto"]
+ expected: FAIL
+
+ [b.dir: IDL set to "AUTO"]
+ expected: FAIL
+
+ [b.accessKey: setAttribute() to ""]
+ expected: FAIL
+
+ [b.accessKey: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [b.accessKey: setAttribute() to undefined]
+ expected: FAIL
+
+ [b.accessKey: setAttribute() to 7]
+ expected: FAIL
+
+ [b.accessKey: setAttribute() to 1.5]
+ expected: FAIL
+
+ [b.accessKey: setAttribute() to true]
+ expected: FAIL
+
+ [b.accessKey: setAttribute() to false]
+ expected: FAIL
+
+ [b.accessKey: setAttribute() to object "[object Object\]"]
+ expected: FAIL
+
+ [b.accessKey: setAttribute() to NaN]
+ expected: FAIL
+
+ [b.accessKey: setAttribute() to Infinity]
+ expected: FAIL
+
+ [b.accessKey: setAttribute() to -Infinity]
+ expected: FAIL
+
+ [b.accessKey: setAttribute() to "\\0"]
+ expected: FAIL
+
+ [b.accessKey: setAttribute() to null]
+ expected: FAIL
+
+ [b.accessKey: setAttribute() to object "test-toString"]
+ expected: FAIL
+
+ [b.accessKey: setAttribute() to object "test-valueOf"]
+ expected: FAIL
+
+ [b.accessKey: IDL set to ""]
+ expected: FAIL
+
+ [b.accessKey: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [b.accessKey: IDL set to undefined]
+ expected: FAIL
+
+ [b.accessKey: IDL set to 7]
+ expected: FAIL
+
+ [b.accessKey: IDL set to 1.5]
+ expected: FAIL
+
+ [b.accessKey: IDL set to true]
+ expected: FAIL
+
+ [b.accessKey: IDL set to false]
+ expected: FAIL
+
+ [b.accessKey: IDL set to object "[object Object\]"]
+ expected: FAIL
+
+ [b.accessKey: IDL set to NaN]
+ expected: FAIL
+
+ [b.accessKey: IDL set to Infinity]
+ expected: FAIL
+
+ [b.accessKey: IDL set to -Infinity]
+ expected: FAIL
+
+ [b.accessKey: IDL set to "\\0"]
+ expected: FAIL
+
+ [b.accessKey: IDL set to null]
+ expected: FAIL
+
+ [b.accessKey: IDL set to object "test-toString"]
+ expected: FAIL
+
+ [b.accessKey: IDL set to object "test-valueOf"]
+ expected: FAIL
+
+ [b.tabIndex: setAttribute() to -36]
+ expected: FAIL
+
+ [b.tabIndex: setAttribute() to -1]
+ expected: FAIL
+
+ [b.tabIndex: setAttribute() to 0]
+ expected: FAIL
+
+ [b.tabIndex: setAttribute() to 1]
+ expected: FAIL
+
+ [b.tabIndex: setAttribute() to 2147483647]
+ expected: FAIL
+
+ [b.tabIndex: setAttribute() to -2147483648]
+ expected: FAIL
+
+ [b.tabIndex: setAttribute() to "-1"]
+ expected: FAIL
+
+ [b.tabIndex: setAttribute() to "-0"]
+ expected: FAIL
+
+ [b.tabIndex: setAttribute() to "0"]
+ expected: FAIL
+
+ [b.tabIndex: setAttribute() to "1"]
+ expected: FAIL
+
+ [b.tabIndex: setAttribute() to "\\t7"]
+ expected: FAIL
+
+ [b.tabIndex: setAttribute() to "\\f7"]
+ expected: FAIL
+
+ [b.tabIndex: setAttribute() to " 7"]
+ expected: FAIL
+
+ [b.tabIndex: setAttribute() to "\\n7"]
+ expected: FAIL
+
+ [b.tabIndex: setAttribute() to "\\r7"]
+ expected: FAIL
+
+ [b.tabIndex: setAttribute() to 1.5]
+ expected: FAIL
+
+ [b.tabIndex: setAttribute() to object "2"]
+ expected: FAIL
+
+ [b.tabIndex: IDL set to -36]
+ expected: FAIL
+
+ [b.tabIndex: IDL set to -1]
+ expected: FAIL
+
+ [b.tabIndex: IDL set to 0]
+ expected: FAIL
+
+ [b.tabIndex: IDL set to 1]
+ expected: FAIL
+
+ [b.tabIndex: IDL set to 2147483647]
+ expected: FAIL
+
+ [b.tabIndex: IDL set to -2147483648]
+ expected: FAIL
+
+ [u.dir: setAttribute() to ""]
+ expected: FAIL
+
+ [u.dir: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [u.dir: setAttribute() to undefined]
+ expected: FAIL
+
+ [u.dir: setAttribute() to 7]
+ expected: FAIL
+
+ [u.dir: setAttribute() to 1.5]
+ expected: FAIL
+
+ [u.dir: setAttribute() to true]
+ expected: FAIL
+
+ [u.dir: setAttribute() to false]
+ expected: FAIL
+
+ [u.dir: setAttribute() to object "[object Object\]"]
+ expected: FAIL
+
+ [u.dir: setAttribute() to NaN]
+ expected: FAIL
+
+ [u.dir: setAttribute() to Infinity]
+ expected: FAIL
+
+ [u.dir: setAttribute() to -Infinity]
+ expected: FAIL
+
+ [u.dir: setAttribute() to "\\0"]
+ expected: FAIL
+
+ [u.dir: setAttribute() to null]
+ expected: FAIL
+
+ [u.dir: setAttribute() to object "test-toString"]
+ expected: FAIL
+
+ [u.dir: setAttribute() to object "test-valueOf"]
+ expected: FAIL
+
+ [u.dir: setAttribute() to "ltr"]
+ expected: FAIL
+
+ [u.dir: setAttribute() to "xltr"]
+ expected: FAIL
+
+ [u.dir: setAttribute() to "ltr\\0"]
+ expected: FAIL
+
+ [u.dir: setAttribute() to "tr"]
+ expected: FAIL
+
+ [u.dir: setAttribute() to "LTR"]
+ expected: FAIL
+
+ [u.dir: setAttribute() to "rtl"]
+ expected: FAIL
+
+ [u.dir: setAttribute() to "xrtl"]
+ expected: FAIL
+
+ [u.dir: setAttribute() to "rtl\\0"]
+ expected: FAIL
+
+ [u.dir: setAttribute() to "tl"]
+ expected: FAIL
+
+ [u.dir: setAttribute() to "RTL"]
+ expected: FAIL
+
+ [u.dir: setAttribute() to "auto"]
+ expected: FAIL
+
+ [u.dir: setAttribute() to "xauto"]
+ expected: FAIL
+
+ [u.dir: setAttribute() to "auto\\0"]
+ expected: FAIL
+
+ [u.dir: setAttribute() to "uto"]
+ expected: FAIL
+
+ [u.dir: setAttribute() to "AUTO"]
+ expected: FAIL
+
+ [u.dir: IDL set to ""]
+ expected: FAIL
+
+ [u.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [u.dir: IDL set to undefined]
+ expected: FAIL
+
+ [u.dir: IDL set to 7]
+ expected: FAIL
+
+ [u.dir: IDL set to 1.5]
+ expected: FAIL
+
+ [u.dir: IDL set to true]
+ expected: FAIL
+
+ [u.dir: IDL set to false]
+ expected: FAIL
+
+ [u.dir: IDL set to object "[object Object\]"]
+ expected: FAIL
+
+ [u.dir: IDL set to NaN]
+ expected: FAIL
+
+ [u.dir: IDL set to Infinity]
+ expected: FAIL
+
+ [u.dir: IDL set to -Infinity]
+ expected: FAIL
+
+ [u.dir: IDL set to "\\0"]
+ expected: FAIL
+
+ [u.dir: IDL set to null]
+ expected: FAIL
+
+ [u.dir: IDL set to object "test-toString"]
+ expected: FAIL
+
+ [u.dir: IDL set to object "test-valueOf"]
+ expected: FAIL
+
+ [u.dir: IDL set to "ltr"]
+ expected: FAIL
+
+ [u.dir: IDL set to "xltr"]
+ expected: FAIL
+
+ [u.dir: IDL set to "ltr\\0"]
+ expected: FAIL
+
+ [u.dir: IDL set to "tr"]
+ expected: FAIL
+
+ [u.dir: IDL set to "LTR"]
+ expected: FAIL
+
+ [u.dir: IDL set to "rtl"]
+ expected: FAIL
+
+ [u.dir: IDL set to "xrtl"]
+ expected: FAIL
+
+ [u.dir: IDL set to "rtl\\0"]
+ expected: FAIL
+
+ [u.dir: IDL set to "tl"]
+ expected: FAIL
+
+ [u.dir: IDL set to "RTL"]
+ expected: FAIL
+
+ [u.dir: IDL set to "auto"]
+ expected: FAIL
+
+ [u.dir: IDL set to "xauto"]
+ expected: FAIL
+
+ [u.dir: IDL set to "auto\\0"]
+ expected: FAIL
+
+ [u.dir: IDL set to "uto"]
+ expected: FAIL
+
+ [u.dir: IDL set to "AUTO"]
+ expected: FAIL
+
+ [u.accessKey: setAttribute() to ""]
+ expected: FAIL
+
+ [u.accessKey: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [u.accessKey: setAttribute() to undefined]
+ expected: FAIL
+
+ [u.accessKey: setAttribute() to 7]
+ expected: FAIL
+
+ [u.accessKey: setAttribute() to 1.5]
+ expected: FAIL
+
+ [u.accessKey: setAttribute() to true]
+ expected: FAIL
+
+ [u.accessKey: setAttribute() to false]
+ expected: FAIL
+
+ [u.accessKey: setAttribute() to object "[object Object\]"]
+ expected: FAIL
+
+ [u.accessKey: setAttribute() to NaN]
+ expected: FAIL
+
+ [u.accessKey: setAttribute() to Infinity]
+ expected: FAIL
+
+ [u.accessKey: setAttribute() to -Infinity]
+ expected: FAIL
+
+ [u.accessKey: setAttribute() to "\\0"]
+ expected: FAIL
+
+ [u.accessKey: setAttribute() to null]
+ expected: FAIL
+
+ [u.accessKey: setAttribute() to object "test-toString"]
+ expected: FAIL
+
+ [u.accessKey: setAttribute() to object "test-valueOf"]
+ expected: FAIL
+
+ [u.accessKey: IDL set to ""]
+ expected: FAIL
+
+ [u.accessKey: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [u.accessKey: IDL set to undefined]
+ expected: FAIL
+
+ [u.accessKey: IDL set to 7]
+ expected: FAIL
+
+ [u.accessKey: IDL set to 1.5]
+ expected: FAIL
+
+ [u.accessKey: IDL set to true]
+ expected: FAIL
+
+ [u.accessKey: IDL set to false]
+ expected: FAIL
+
+ [u.accessKey: IDL set to object "[object Object\]"]
+ expected: FAIL
+
+ [u.accessKey: IDL set to NaN]
+ expected: FAIL
+
+ [u.accessKey: IDL set to Infinity]
+ expected: FAIL
+
+ [u.accessKey: IDL set to -Infinity]
+ expected: FAIL
+
+ [u.accessKey: IDL set to "\\0"]
+ expected: FAIL
+
+ [u.accessKey: IDL set to null]
+ expected: FAIL
+
+ [u.accessKey: IDL set to object "test-toString"]
+ expected: FAIL
+
+ [u.accessKey: IDL set to object "test-valueOf"]
+ expected: FAIL
+
+ [u.tabIndex: setAttribute() to -36]
+ expected: FAIL
+
+ [u.tabIndex: setAttribute() to -1]
+ expected: FAIL
+
+ [u.tabIndex: setAttribute() to 0]
+ expected: FAIL
+
+ [u.tabIndex: setAttribute() to 1]
+ expected: FAIL
+
+ [u.tabIndex: setAttribute() to 2147483647]
+ expected: FAIL
+
+ [u.tabIndex: setAttribute() to -2147483648]
+ expected: FAIL
+
+ [u.tabIndex: setAttribute() to "-1"]
+ expected: FAIL
+
+ [u.tabIndex: setAttribute() to "-0"]
+ expected: FAIL
+
+ [u.tabIndex: setAttribute() to "0"]
+ expected: FAIL
+
+ [u.tabIndex: setAttribute() to "1"]
+ expected: FAIL
+
+ [u.tabIndex: setAttribute() to "\\t7"]
+ expected: FAIL
+
+ [u.tabIndex: setAttribute() to "\\f7"]
+ expected: FAIL
+
+ [u.tabIndex: setAttribute() to " 7"]
+ expected: FAIL
+
+ [u.tabIndex: setAttribute() to "\\n7"]
+ expected: FAIL
+
+ [u.tabIndex: setAttribute() to "\\r7"]
+ expected: FAIL
+
+ [u.tabIndex: setAttribute() to 1.5]
+ expected: FAIL
+
+ [u.tabIndex: setAttribute() to object "2"]
+ expected: FAIL
+
+ [u.tabIndex: IDL set to -36]
+ expected: FAIL
+
+ [u.tabIndex: IDL set to -1]
+ expected: FAIL
+
+ [u.tabIndex: IDL set to 0]
+ expected: FAIL
+
+ [u.tabIndex: IDL set to 1]
+ expected: FAIL
+
+ [u.tabIndex: IDL set to 2147483647]
+ expected: FAIL
+
+ [u.tabIndex: IDL set to -2147483648]
+ expected: FAIL
+
+ [mark.dir: setAttribute() to ""]
+ expected: FAIL
+
+ [mark.dir: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [mark.dir: setAttribute() to undefined]
+ expected: FAIL
+
+ [mark.dir: setAttribute() to 7]
+ expected: FAIL
+
+ [mark.dir: setAttribute() to 1.5]
+ expected: FAIL
+
+ [mark.dir: setAttribute() to true]
+ expected: FAIL
+
+ [mark.dir: setAttribute() to false]
+ expected: FAIL
+
+ [mark.dir: setAttribute() to object "[object Object\]"]
+ expected: FAIL
+
+ [mark.dir: setAttribute() to NaN]
+ expected: FAIL
+
+ [mark.dir: setAttribute() to Infinity]
+ expected: FAIL
+
+ [mark.dir: setAttribute() to -Infinity]
+ expected: FAIL
+
+ [mark.dir: setAttribute() to "\\0"]
+ expected: FAIL
+
+ [mark.dir: setAttribute() to null]
+ expected: FAIL
+
+ [mark.dir: setAttribute() to object "test-toString"]
+ expected: FAIL
+
+ [mark.dir: setAttribute() to object "test-valueOf"]
+ expected: FAIL
+
+ [mark.dir: setAttribute() to "ltr"]
+ expected: FAIL
+
+ [mark.dir: setAttribute() to "xltr"]
+ expected: FAIL
+
+ [mark.dir: setAttribute() to "ltr\\0"]
+ expected: FAIL
+
+ [mark.dir: setAttribute() to "tr"]
+ expected: FAIL
+
+ [mark.dir: setAttribute() to "LTR"]
+ expected: FAIL
+
+ [mark.dir: setAttribute() to "rtl"]
+ expected: FAIL
+
+ [mark.dir: setAttribute() to "xrtl"]
+ expected: FAIL
+
+ [mark.dir: setAttribute() to "rtl\\0"]
+ expected: FAIL
+
+ [mark.dir: setAttribute() to "tl"]
+ expected: FAIL
+
+ [mark.dir: setAttribute() to "RTL"]
+ expected: FAIL
+
+ [mark.dir: setAttribute() to "auto"]
+ expected: FAIL
+
+ [mark.dir: setAttribute() to "xauto"]
+ expected: FAIL
+
+ [mark.dir: setAttribute() to "auto\\0"]
+ expected: FAIL
+
+ [mark.dir: setAttribute() to "uto"]
+ expected: FAIL
+
+ [mark.dir: setAttribute() to "AUTO"]
+ expected: FAIL
+
+ [mark.dir: IDL set to ""]
+ expected: FAIL
+
+ [mark.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [mark.dir: IDL set to undefined]
+ expected: FAIL
+
+ [mark.dir: IDL set to 7]
+ expected: FAIL
+
+ [mark.dir: IDL set to 1.5]
+ expected: FAIL
+
+ [mark.dir: IDL set to true]
+ expected: FAIL
+
+ [mark.dir: IDL set to false]
+ expected: FAIL
+
+ [mark.dir: IDL set to object "[object Object\]"]
+ expected: FAIL
+
+ [mark.dir: IDL set to NaN]
+ expected: FAIL
+
+ [mark.dir: IDL set to Infinity]
+ expected: FAIL
+
+ [mark.dir: IDL set to -Infinity]
+ expected: FAIL
+
+ [mark.dir: IDL set to "\\0"]
+ expected: FAIL
+
+ [mark.dir: IDL set to null]
+ expected: FAIL
+
+ [mark.dir: IDL set to object "test-toString"]
+ expected: FAIL
+
+ [mark.dir: IDL set to object "test-valueOf"]
+ expected: FAIL
+
+ [mark.dir: IDL set to "ltr"]
+ expected: FAIL
+
+ [mark.dir: IDL set to "xltr"]
+ expected: FAIL
+
+ [mark.dir: IDL set to "ltr\\0"]
+ expected: FAIL
+
+ [mark.dir: IDL set to "tr"]
+ expected: FAIL
+
+ [mark.dir: IDL set to "LTR"]
+ expected: FAIL
+
+ [mark.dir: IDL set to "rtl"]
+ expected: FAIL
+
+ [mark.dir: IDL set to "xrtl"]
+ expected: FAIL
+
+ [mark.dir: IDL set to "rtl\\0"]
+ expected: FAIL
+
+ [mark.dir: IDL set to "tl"]
+ expected: FAIL
+
+ [mark.dir: IDL set to "RTL"]
+ expected: FAIL
+
+ [mark.dir: IDL set to "auto"]
+ expected: FAIL
+
+ [mark.dir: IDL set to "xauto"]
+ expected: FAIL
+
+ [mark.dir: IDL set to "auto\\0"]
+ expected: FAIL
+
+ [mark.dir: IDL set to "uto"]
+ expected: FAIL
+
+ [mark.dir: IDL set to "AUTO"]
+ expected: FAIL
+
+ [mark.accessKey: setAttribute() to ""]
+ expected: FAIL
+
+ [mark.accessKey: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [mark.accessKey: setAttribute() to undefined]
+ expected: FAIL
+
+ [mark.accessKey: setAttribute() to 7]
+ expected: FAIL
+
+ [mark.accessKey: setAttribute() to 1.5]
+ expected: FAIL
+
+ [mark.accessKey: setAttribute() to true]
+ expected: FAIL
+
+ [mark.accessKey: setAttribute() to false]
+ expected: FAIL
+
+ [mark.accessKey: setAttribute() to object "[object Object\]"]
+ expected: FAIL
+
+ [mark.accessKey: setAttribute() to NaN]
+ expected: FAIL
+
+ [mark.accessKey: setAttribute() to Infinity]
+ expected: FAIL
+
+ [mark.accessKey: setAttribute() to -Infinity]
+ expected: FAIL
+
+ [mark.accessKey: setAttribute() to "\\0"]
+ expected: FAIL
+
+ [mark.accessKey: setAttribute() to null]
+ expected: FAIL
+
+ [mark.accessKey: setAttribute() to object "test-toString"]
+ expected: FAIL
+
+ [mark.accessKey: setAttribute() to object "test-valueOf"]
+ expected: FAIL
+
+ [mark.accessKey: IDL set to ""]
+ expected: FAIL
+
+ [mark.accessKey: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [mark.accessKey: IDL set to undefined]
+ expected: FAIL
+
+ [mark.accessKey: IDL set to 7]
+ expected: FAIL
+
+ [mark.accessKey: IDL set to 1.5]
+ expected: FAIL
+
+ [mark.accessKey: IDL set to true]
+ expected: FAIL
+
+ [mark.accessKey: IDL set to false]
+ expected: FAIL
+
+ [mark.accessKey: IDL set to object "[object Object\]"]
+ expected: FAIL
+
+ [mark.accessKey: IDL set to NaN]
+ expected: FAIL
+
+ [mark.accessKey: IDL set to Infinity]
+ expected: FAIL
+
+ [mark.accessKey: IDL set to -Infinity]
+ expected: FAIL
+
+ [mark.accessKey: IDL set to "\\0"]
+ expected: FAIL
+
+ [mark.accessKey: IDL set to null]
+ expected: FAIL
+
+ [mark.accessKey: IDL set to object "test-toString"]
+ expected: FAIL
+
+ [mark.accessKey: IDL set to object "test-valueOf"]
+ expected: FAIL
+
+ [mark.tabIndex: setAttribute() to -36]
+ expected: FAIL
+
+ [mark.tabIndex: setAttribute() to -1]
+ expected: FAIL
+
+ [mark.tabIndex: setAttribute() to 0]
+ expected: FAIL
+
+ [mark.tabIndex: setAttribute() to 1]
+ expected: FAIL
+
+ [mark.tabIndex: setAttribute() to 2147483647]
+ expected: FAIL
+
+ [mark.tabIndex: setAttribute() to -2147483648]
+ expected: FAIL
+
+ [mark.tabIndex: setAttribute() to "-1"]
+ expected: FAIL
+
+ [mark.tabIndex: setAttribute() to "-0"]
+ expected: FAIL
+
+ [mark.tabIndex: setAttribute() to "0"]
+ expected: FAIL
+
+ [mark.tabIndex: setAttribute() to "1"]
+ expected: FAIL
+
+ [mark.tabIndex: setAttribute() to "\\t7"]
+ expected: FAIL
+
+ [mark.tabIndex: setAttribute() to "\\f7"]
+ expected: FAIL
+
+ [mark.tabIndex: setAttribute() to " 7"]
+ expected: FAIL
+
+ [mark.tabIndex: setAttribute() to "\\n7"]
+ expected: FAIL
+
+ [mark.tabIndex: setAttribute() to "\\r7"]
+ expected: FAIL
+
+ [mark.tabIndex: setAttribute() to 1.5]
+ expected: FAIL
+
+ [mark.tabIndex: setAttribute() to object "2"]
+ expected: FAIL
+
+ [mark.tabIndex: IDL set to -36]
+ expected: FAIL
+
+ [mark.tabIndex: IDL set to -1]
+ expected: FAIL
+
+ [mark.tabIndex: IDL set to 0]
+ expected: FAIL
+
+ [mark.tabIndex: IDL set to 1]
+ expected: FAIL
+
+ [mark.tabIndex: IDL set to 2147483647]
+ expected: FAIL
+
+ [mark.tabIndex: IDL set to -2147483648]
+ expected: FAIL
+
+ [ruby.dir: setAttribute() to ""]
+ expected: FAIL
+
+ [ruby.dir: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [ruby.dir: setAttribute() to undefined]
+ expected: FAIL
+
+ [ruby.dir: setAttribute() to 7]
+ expected: FAIL
+
+ [ruby.dir: setAttribute() to 1.5]
+ expected: FAIL
+
+ [ruby.dir: setAttribute() to true]
+ expected: FAIL
+
+ [ruby.dir: setAttribute() to false]
+ expected: FAIL
+
+ [ruby.dir: setAttribute() to object "[object Object\]"]
+ expected: FAIL
+
+ [ruby.dir: setAttribute() to NaN]
+ expected: FAIL
+
+ [ruby.dir: setAttribute() to Infinity]
+ expected: FAIL
+
+ [ruby.dir: setAttribute() to -Infinity]
+ expected: FAIL
+
+ [ruby.dir: setAttribute() to "\\0"]
+ expected: FAIL
+
+ [ruby.dir: setAttribute() to null]
+ expected: FAIL
+
+ [ruby.dir: setAttribute() to object "test-toString"]
+ expected: FAIL
+
+ [ruby.dir: setAttribute() to object "test-valueOf"]
+ expected: FAIL
+
+ [ruby.dir: setAttribute() to "ltr"]
+ expected: FAIL
+
+ [ruby.dir: setAttribute() to "xltr"]
+ expected: FAIL
+
+ [ruby.dir: setAttribute() to "ltr\\0"]
+ expected: FAIL
+
+ [ruby.dir: setAttribute() to "tr"]
+ expected: FAIL
+
+ [ruby.dir: setAttribute() to "LTR"]
+ expected: FAIL
+
+ [ruby.dir: setAttribute() to "rtl"]
+ expected: FAIL
+
+ [ruby.dir: setAttribute() to "xrtl"]
+ expected: FAIL
+
+ [ruby.dir: setAttribute() to "rtl\\0"]
+ expected: FAIL
+
+ [ruby.dir: setAttribute() to "tl"]
+ expected: FAIL
+
+ [ruby.dir: setAttribute() to "RTL"]
+ expected: FAIL
+
+ [ruby.dir: setAttribute() to "auto"]
+ expected: FAIL
+
+ [ruby.dir: setAttribute() to "xauto"]
+ expected: FAIL
+
+ [ruby.dir: setAttribute() to "auto\\0"]
+ expected: FAIL
+
+ [ruby.dir: setAttribute() to "uto"]
+ expected: FAIL
+
+ [ruby.dir: setAttribute() to "AUTO"]
+ expected: FAIL
+
+ [ruby.dir: IDL set to ""]
+ expected: FAIL
+
+ [ruby.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [ruby.dir: IDL set to undefined]
+ expected: FAIL
+
+ [ruby.dir: IDL set to 7]
+ expected: FAIL
+
+ [ruby.dir: IDL set to 1.5]
+ expected: FAIL
+
+ [ruby.dir: IDL set to true]
+ expected: FAIL
+
+ [ruby.dir: IDL set to false]
+ expected: FAIL
+
+ [ruby.dir: IDL set to object "[object Object\]"]
+ expected: FAIL
+
+ [ruby.dir: IDL set to NaN]
+ expected: FAIL
+
+ [ruby.dir: IDL set to Infinity]
+ expected: FAIL
+
+ [ruby.dir: IDL set to -Infinity]
+ expected: FAIL
+
+ [ruby.dir: IDL set to "\\0"]
+ expected: FAIL
+
+ [ruby.dir: IDL set to null]
+ expected: FAIL
+
+ [ruby.dir: IDL set to object "test-toString"]
+ expected: FAIL
+
+ [ruby.dir: IDL set to object "test-valueOf"]
+ expected: FAIL
+
+ [ruby.dir: IDL set to "ltr"]
+ expected: FAIL
+
+ [ruby.dir: IDL set to "xltr"]
+ expected: FAIL
+
+ [ruby.dir: IDL set to "ltr\\0"]
+ expected: FAIL
+
+ [ruby.dir: IDL set to "tr"]
+ expected: FAIL
+
+ [ruby.dir: IDL set to "LTR"]
+ expected: FAIL
+
+ [ruby.dir: IDL set to "rtl"]
+ expected: FAIL
+
+ [ruby.dir: IDL set to "xrtl"]
+ expected: FAIL
+
+ [ruby.dir: IDL set to "rtl\\0"]
+ expected: FAIL
+
+ [ruby.dir: IDL set to "tl"]
+ expected: FAIL
+
+ [ruby.dir: IDL set to "RTL"]
+ expected: FAIL
+
+ [ruby.dir: IDL set to "auto"]
+ expected: FAIL
+
+ [ruby.dir: IDL set to "xauto"]
+ expected: FAIL
+
+ [ruby.dir: IDL set to "auto\\0"]
+ expected: FAIL
+
+ [ruby.dir: IDL set to "uto"]
+ expected: FAIL
+
+ [ruby.dir: IDL set to "AUTO"]
+ expected: FAIL
+
+ [ruby.accessKey: setAttribute() to ""]
+ expected: FAIL
+
+ [ruby.accessKey: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [ruby.accessKey: setAttribute() to undefined]
+ expected: FAIL
+
+ [ruby.accessKey: setAttribute() to 7]
+ expected: FAIL
+
+ [ruby.accessKey: setAttribute() to 1.5]
+ expected: FAIL
+
+ [ruby.accessKey: setAttribute() to true]
+ expected: FAIL
+
+ [ruby.accessKey: setAttribute() to false]
+ expected: FAIL
+
+ [ruby.accessKey: setAttribute() to object "[object Object\]"]
+ expected: FAIL
+
+ [ruby.accessKey: setAttribute() to NaN]
+ expected: FAIL
+
+ [ruby.accessKey: setAttribute() to Infinity]
+ expected: FAIL
+
+ [ruby.accessKey: setAttribute() to -Infinity]
+ expected: FAIL
+
+ [ruby.accessKey: setAttribute() to "\\0"]
+ expected: FAIL
+
+ [ruby.accessKey: setAttribute() to null]
+ expected: FAIL
+
+ [ruby.accessKey: setAttribute() to object "test-toString"]
+ expected: FAIL
+
+ [ruby.accessKey: setAttribute() to object "test-valueOf"]
+ expected: FAIL
+
+ [ruby.accessKey: IDL set to ""]
+ expected: FAIL
+
+ [ruby.accessKey: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [ruby.accessKey: IDL set to undefined]
+ expected: FAIL
+
+ [ruby.accessKey: IDL set to 7]
+ expected: FAIL
+
+ [ruby.accessKey: IDL set to 1.5]
+ expected: FAIL
+
+ [ruby.accessKey: IDL set to true]
+ expected: FAIL
+
+ [ruby.accessKey: IDL set to false]
+ expected: FAIL
+
+ [ruby.accessKey: IDL set to object "[object Object\]"]
+ expected: FAIL
+
+ [ruby.accessKey: IDL set to NaN]
+ expected: FAIL
+
+ [ruby.accessKey: IDL set to Infinity]
+ expected: FAIL
+
+ [ruby.accessKey: IDL set to -Infinity]
+ expected: FAIL
+
+ [ruby.accessKey: IDL set to "\\0"]
+ expected: FAIL
+
+ [ruby.accessKey: IDL set to null]
+ expected: FAIL
+
+ [ruby.accessKey: IDL set to object "test-toString"]
+ expected: FAIL
+
+ [ruby.accessKey: IDL set to object "test-valueOf"]
+ expected: FAIL
+
+ [ruby.tabIndex: setAttribute() to -36]
+ expected: FAIL
+
+ [ruby.tabIndex: setAttribute() to -1]
+ expected: FAIL
+
+ [ruby.tabIndex: setAttribute() to 0]
+ expected: FAIL
+
+ [ruby.tabIndex: setAttribute() to 1]
+ expected: FAIL
+
+ [ruby.tabIndex: setAttribute() to 2147483647]
+ expected: FAIL
+
+ [ruby.tabIndex: setAttribute() to -2147483648]
+ expected: FAIL
+
+ [ruby.tabIndex: setAttribute() to "-1"]
+ expected: FAIL
+
+ [ruby.tabIndex: setAttribute() to "-0"]
+ expected: FAIL
+
+ [ruby.tabIndex: setAttribute() to "0"]
+ expected: FAIL
+
+ [ruby.tabIndex: setAttribute() to "1"]
+ expected: FAIL
+
+ [ruby.tabIndex: setAttribute() to "\\t7"]
+ expected: FAIL
+
+ [ruby.tabIndex: setAttribute() to "\\f7"]
+ expected: FAIL
+
+ [ruby.tabIndex: setAttribute() to " 7"]
+ expected: FAIL
+
+ [ruby.tabIndex: setAttribute() to "\\n7"]
+ expected: FAIL
+
+ [ruby.tabIndex: setAttribute() to "\\r7"]
+ expected: FAIL
+
+ [ruby.tabIndex: setAttribute() to 1.5]
+ expected: FAIL
+
+ [ruby.tabIndex: setAttribute() to object "2"]
+ expected: FAIL
+
+ [ruby.tabIndex: IDL set to -36]
+ expected: FAIL
+
+ [ruby.tabIndex: IDL set to -1]
+ expected: FAIL
+
+ [ruby.tabIndex: IDL set to 0]
+ expected: FAIL
+
+ [ruby.tabIndex: IDL set to 1]
+ expected: FAIL
+
+ [ruby.tabIndex: IDL set to 2147483647]
+ expected: FAIL
+
+ [ruby.tabIndex: IDL set to -2147483648]
+ expected: FAIL
+
+ [rt.dir: setAttribute() to ""]
+ expected: FAIL
+
+ [rt.dir: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [rt.dir: setAttribute() to undefined]
+ expected: FAIL
+
+ [rt.dir: setAttribute() to 7]
+ expected: FAIL
+
+ [rt.dir: setAttribute() to 1.5]
+ expected: FAIL
+
+ [rt.dir: setAttribute() to true]
+ expected: FAIL
+
+ [rt.dir: setAttribute() to false]
+ expected: FAIL
+
+ [rt.dir: setAttribute() to object "[object Object\]"]
+ expected: FAIL
+
+ [rt.dir: setAttribute() to NaN]
+ expected: FAIL
+
+ [rt.dir: setAttribute() to Infinity]
+ expected: FAIL
+
+ [rt.dir: setAttribute() to -Infinity]
+ expected: FAIL
+
+ [rt.dir: setAttribute() to "\\0"]
+ expected: FAIL
+
+ [rt.dir: setAttribute() to null]
+ expected: FAIL
+
+ [rt.dir: setAttribute() to object "test-toString"]
+ expected: FAIL
+
+ [rt.dir: setAttribute() to object "test-valueOf"]
+ expected: FAIL
+
+ [rt.dir: setAttribute() to "ltr"]
+ expected: FAIL
+
+ [rt.dir: setAttribute() to "xltr"]
+ expected: FAIL
+
+ [rt.dir: setAttribute() to "ltr\\0"]
+ expected: FAIL
+
+ [rt.dir: setAttribute() to "tr"]
+ expected: FAIL
+
+ [rt.dir: setAttribute() to "LTR"]
+ expected: FAIL
+
+ [rt.dir: setAttribute() to "rtl"]
+ expected: FAIL
+
+ [rt.dir: setAttribute() to "xrtl"]
+ expected: FAIL
+
+ [rt.dir: setAttribute() to "rtl\\0"]
+ expected: FAIL
+
+ [rt.dir: setAttribute() to "tl"]
+ expected: FAIL
+
+ [rt.dir: setAttribute() to "RTL"]
+ expected: FAIL
+
+ [rt.dir: setAttribute() to "auto"]
+ expected: FAIL
+
+ [rt.dir: setAttribute() to "xauto"]
+ expected: FAIL
+
+ [rt.dir: setAttribute() to "auto\\0"]
+ expected: FAIL
+
+ [rt.dir: setAttribute() to "uto"]
+ expected: FAIL
+
+ [rt.dir: setAttribute() to "AUTO"]
+ expected: FAIL
+
+ [rt.dir: IDL set to ""]
+ expected: FAIL
+
+ [rt.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [rt.dir: IDL set to undefined]
+ expected: FAIL
+
+ [rt.dir: IDL set to 7]
+ expected: FAIL
+
+ [rt.dir: IDL set to 1.5]
+ expected: FAIL
+
+ [rt.dir: IDL set to true]
+ expected: FAIL
+
+ [rt.dir: IDL set to false]
+ expected: FAIL
+
+ [rt.dir: IDL set to object "[object Object\]"]
+ expected: FAIL
+
+ [rt.dir: IDL set to NaN]
+ expected: FAIL
+
+ [rt.dir: IDL set to Infinity]
+ expected: FAIL
+
+ [rt.dir: IDL set to -Infinity]
+ expected: FAIL
+
+ [rt.dir: IDL set to "\\0"]
+ expected: FAIL
+
+ [rt.dir: IDL set to null]
+ expected: FAIL
+
+ [rt.dir: IDL set to object "test-toString"]
+ expected: FAIL
+
+ [rt.dir: IDL set to object "test-valueOf"]
+ expected: FAIL
+
+ [rt.dir: IDL set to "ltr"]
+ expected: FAIL
+
+ [rt.dir: IDL set to "xltr"]
+ expected: FAIL
+
+ [rt.dir: IDL set to "ltr\\0"]
+ expected: FAIL
+
+ [rt.dir: IDL set to "tr"]
+ expected: FAIL
+
+ [rt.dir: IDL set to "LTR"]
+ expected: FAIL
+
+ [rt.dir: IDL set to "rtl"]
+ expected: FAIL
+
+ [rt.dir: IDL set to "xrtl"]
+ expected: FAIL
+
+ [rt.dir: IDL set to "rtl\\0"]
+ expected: FAIL
+
+ [rt.dir: IDL set to "tl"]
+ expected: FAIL
+
+ [rt.dir: IDL set to "RTL"]
+ expected: FAIL
+
+ [rt.dir: IDL set to "auto"]
+ expected: FAIL
+
+ [rt.dir: IDL set to "xauto"]
+ expected: FAIL
+
+ [rt.dir: IDL set to "auto\\0"]
+ expected: FAIL
+
+ [rt.dir: IDL set to "uto"]
+ expected: FAIL
+
+ [rt.dir: IDL set to "AUTO"]
+ expected: FAIL
+
+ [rt.accessKey: setAttribute() to ""]
+ expected: FAIL
+
+ [rt.accessKey: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [rt.accessKey: setAttribute() to undefined]
+ expected: FAIL
+
+ [rt.accessKey: setAttribute() to 7]
+ expected: FAIL
+
+ [rt.accessKey: setAttribute() to 1.5]
+ expected: FAIL
+
+ [rt.accessKey: setAttribute() to true]
+ expected: FAIL
+
+ [rt.accessKey: setAttribute() to false]
+ expected: FAIL
+
+ [rt.accessKey: setAttribute() to object "[object Object\]"]
+ expected: FAIL
+
+ [rt.accessKey: setAttribute() to NaN]
+ expected: FAIL
+
+ [rt.accessKey: setAttribute() to Infinity]
+ expected: FAIL
+
+ [rt.accessKey: setAttribute() to -Infinity]
+ expected: FAIL
+
+ [rt.accessKey: setAttribute() to "\\0"]
+ expected: FAIL
+
+ [rt.accessKey: setAttribute() to null]
+ expected: FAIL
+
+ [rt.accessKey: setAttribute() to object "test-toString"]
+ expected: FAIL
+
+ [rt.accessKey: setAttribute() to object "test-valueOf"]
+ expected: FAIL
+
+ [rt.accessKey: IDL set to ""]
+ expected: FAIL
+
+ [rt.accessKey: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [rt.accessKey: IDL set to undefined]
+ expected: FAIL
+
+ [rt.accessKey: IDL set to 7]
+ expected: FAIL
+
+ [rt.accessKey: IDL set to 1.5]
+ expected: FAIL
+
+ [rt.accessKey: IDL set to true]
+ expected: FAIL
+
+ [rt.accessKey: IDL set to false]
+ expected: FAIL
+
+ [rt.accessKey: IDL set to object "[object Object\]"]
+ expected: FAIL
+
+ [rt.accessKey: IDL set to NaN]
+ expected: FAIL
+
+ [rt.accessKey: IDL set to Infinity]
+ expected: FAIL
+
+ [rt.accessKey: IDL set to -Infinity]
+ expected: FAIL
+
+ [rt.accessKey: IDL set to "\\0"]
+ expected: FAIL
+
+ [rt.accessKey: IDL set to null]
+ expected: FAIL
+
+ [rt.accessKey: IDL set to object "test-toString"]
+ expected: FAIL
+
+ [rt.accessKey: IDL set to object "test-valueOf"]
+ expected: FAIL
+
+ [rt.tabIndex: setAttribute() to -36]
+ expected: FAIL
+
+ [rt.tabIndex: setAttribute() to -1]
+ expected: FAIL
+
+ [rt.tabIndex: setAttribute() to 0]
+ expected: FAIL
+
+ [rt.tabIndex: setAttribute() to 1]
+ expected: FAIL
+
+ [rt.tabIndex: setAttribute() to 2147483647]
+ expected: FAIL
+
+ [rt.tabIndex: setAttribute() to -2147483648]
+ expected: FAIL
+
+ [rt.tabIndex: setAttribute() to "-1"]
+ expected: FAIL
+
+ [rt.tabIndex: setAttribute() to "-0"]
+ expected: FAIL
+
+ [rt.tabIndex: setAttribute() to "0"]
+ expected: FAIL
+
+ [rt.tabIndex: setAttribute() to "1"]
+ expected: FAIL
+
+ [rt.tabIndex: setAttribute() to "\\t7"]
+ expected: FAIL
+
+ [rt.tabIndex: setAttribute() to "\\f7"]
+ expected: FAIL
+
+ [rt.tabIndex: setAttribute() to " 7"]
+ expected: FAIL
+
+ [rt.tabIndex: setAttribute() to "\\n7"]
+ expected: FAIL
+
+ [rt.tabIndex: setAttribute() to "\\r7"]
+ expected: FAIL
+
+ [rt.tabIndex: setAttribute() to 1.5]
+ expected: FAIL
+
+ [rt.tabIndex: setAttribute() to object "2"]
+ expected: FAIL
+
+ [rt.tabIndex: IDL set to -36]
+ expected: FAIL
+
+ [rt.tabIndex: IDL set to -1]
+ expected: FAIL
+
+ [rt.tabIndex: IDL set to 0]
+ expected: FAIL
+
+ [rt.tabIndex: IDL set to 1]
+ expected: FAIL
+
+ [rt.tabIndex: IDL set to 2147483647]
+ expected: FAIL
+
+ [rt.tabIndex: IDL set to -2147483648]
+ expected: FAIL
+
+ [rp.dir: setAttribute() to ""]
+ expected: FAIL
+
+ [rp.dir: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [rp.dir: setAttribute() to undefined]
+ expected: FAIL
+
+ [rp.dir: setAttribute() to 7]
+ expected: FAIL
+
+ [rp.dir: setAttribute() to 1.5]
+ expected: FAIL
+
+ [rp.dir: setAttribute() to true]
+ expected: FAIL
+
+ [rp.dir: setAttribute() to false]
+ expected: FAIL
+
+ [rp.dir: setAttribute() to object "[object Object\]"]
+ expected: FAIL
+
+ [rp.dir: setAttribute() to NaN]
+ expected: FAIL
+
+ [rp.dir: setAttribute() to Infinity]
+ expected: FAIL
+
+ [rp.dir: setAttribute() to -Infinity]
+ expected: FAIL
+
+ [rp.dir: setAttribute() to "\\0"]
+ expected: FAIL
+
+ [rp.dir: setAttribute() to null]
+ expected: FAIL
+
+ [rp.dir: setAttribute() to object "test-toString"]
+ expected: FAIL
+
+ [rp.dir: setAttribute() to object "test-valueOf"]
+ expected: FAIL
+
+ [rp.dir: setAttribute() to "ltr"]
+ expected: FAIL
+
+ [rp.dir: setAttribute() to "xltr"]
+ expected: FAIL
+
+ [rp.dir: setAttribute() to "ltr\\0"]
+ expected: FAIL
+
+ [rp.dir: setAttribute() to "tr"]
+ expected: FAIL
+
+ [rp.dir: setAttribute() to "LTR"]
+ expected: FAIL
+
+ [rp.dir: setAttribute() to "rtl"]
+ expected: FAIL
+
+ [rp.dir: setAttribute() to "xrtl"]
+ expected: FAIL
+
+ [rp.dir: setAttribute() to "rtl\\0"]
+ expected: FAIL
+
+ [rp.dir: setAttribute() to "tl"]
+ expected: FAIL
+
+ [rp.dir: setAttribute() to "RTL"]
+ expected: FAIL
+
+ [rp.dir: setAttribute() to "auto"]
+ expected: FAIL
+
+ [rp.dir: setAttribute() to "xauto"]
+ expected: FAIL
+
+ [rp.dir: setAttribute() to "auto\\0"]
+ expected: FAIL
+
+ [rp.dir: setAttribute() to "uto"]
+ expected: FAIL
+
+ [rp.dir: setAttribute() to "AUTO"]
+ expected: FAIL
+
+ [rp.dir: IDL set to ""]
+ expected: FAIL
+
+ [rp.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [rp.dir: IDL set to undefined]
+ expected: FAIL
+
+ [rp.dir: IDL set to 7]
+ expected: FAIL
+
+ [rp.dir: IDL set to 1.5]
+ expected: FAIL
+
+ [rp.dir: IDL set to true]
+ expected: FAIL
+
+ [rp.dir: IDL set to false]
+ expected: FAIL
+
+ [rp.dir: IDL set to object "[object Object\]"]
+ expected: FAIL
+
+ [rp.dir: IDL set to NaN]
+ expected: FAIL
+
+ [rp.dir: IDL set to Infinity]
+ expected: FAIL
+
+ [rp.dir: IDL set to -Infinity]
+ expected: FAIL
+
+ [rp.dir: IDL set to "\\0"]
+ expected: FAIL
+
+ [rp.dir: IDL set to null]
+ expected: FAIL
+
+ [rp.dir: IDL set to object "test-toString"]
+ expected: FAIL
+
+ [rp.dir: IDL set to object "test-valueOf"]
+ expected: FAIL
+
+ [rp.dir: IDL set to "ltr"]
+ expected: FAIL
+
+ [rp.dir: IDL set to "xltr"]
+ expected: FAIL
+
+ [rp.dir: IDL set to "ltr\\0"]
+ expected: FAIL
+
+ [rp.dir: IDL set to "tr"]
+ expected: FAIL
+
+ [rp.dir: IDL set to "LTR"]
+ expected: FAIL
+
+ [rp.dir: IDL set to "rtl"]
+ expected: FAIL
+
+ [rp.dir: IDL set to "xrtl"]
+ expected: FAIL
+
+ [rp.dir: IDL set to "rtl\\0"]
+ expected: FAIL
+
+ [rp.dir: IDL set to "tl"]
+ expected: FAIL
+
+ [rp.dir: IDL set to "RTL"]
+ expected: FAIL
+
+ [rp.dir: IDL set to "auto"]
+ expected: FAIL
+
+ [rp.dir: IDL set to "xauto"]
+ expected: FAIL
+
+ [rp.dir: IDL set to "auto\\0"]
+ expected: FAIL
+
+ [rp.dir: IDL set to "uto"]
+ expected: FAIL
+
+ [rp.dir: IDL set to "AUTO"]
+ expected: FAIL
+
+ [rp.accessKey: setAttribute() to ""]
+ expected: FAIL
+
+ [rp.accessKey: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [rp.accessKey: setAttribute() to undefined]
+ expected: FAIL
+
+ [rp.accessKey: setAttribute() to 7]
+ expected: FAIL
+
+ [rp.accessKey: setAttribute() to 1.5]
+ expected: FAIL
+
+ [rp.accessKey: setAttribute() to true]
+ expected: FAIL
+
+ [rp.accessKey: setAttribute() to false]
+ expected: FAIL
+
+ [rp.accessKey: setAttribute() to object "[object Object\]"]
+ expected: FAIL
+
+ [rp.accessKey: setAttribute() to NaN]
+ expected: FAIL
+
+ [rp.accessKey: setAttribute() to Infinity]
+ expected: FAIL
+
+ [rp.accessKey: setAttribute() to -Infinity]
+ expected: FAIL
+
+ [rp.accessKey: setAttribute() to "\\0"]
+ expected: FAIL
+
+ [rp.accessKey: setAttribute() to null]
+ expected: FAIL
+
+ [rp.accessKey: setAttribute() to object "test-toString"]
+ expected: FAIL
+
+ [rp.accessKey: setAttribute() to object "test-valueOf"]
+ expected: FAIL
+
+ [rp.accessKey: IDL set to ""]
+ expected: FAIL
+
+ [rp.accessKey: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [rp.accessKey: IDL set to undefined]
+ expected: FAIL
+
+ [rp.accessKey: IDL set to 7]
+ expected: FAIL
+
+ [rp.accessKey: IDL set to 1.5]
+ expected: FAIL
+
+ [rp.accessKey: IDL set to true]
+ expected: FAIL
+
+ [rp.accessKey: IDL set to false]
+ expected: FAIL
+
+ [rp.accessKey: IDL set to object "[object Object\]"]
+ expected: FAIL
+
+ [rp.accessKey: IDL set to NaN]
+ expected: FAIL
+
+ [rp.accessKey: IDL set to Infinity]
+ expected: FAIL
+
+ [rp.accessKey: IDL set to -Infinity]
+ expected: FAIL
+
+ [rp.accessKey: IDL set to "\\0"]
+ expected: FAIL
+
+ [rp.accessKey: IDL set to null]
+ expected: FAIL
+
+ [rp.accessKey: IDL set to object "test-toString"]
+ expected: FAIL
+
+ [rp.accessKey: IDL set to object "test-valueOf"]
+ expected: FAIL
+
+ [rp.tabIndex: setAttribute() to -36]
+ expected: FAIL
+
+ [rp.tabIndex: setAttribute() to -1]
+ expected: FAIL
+
+ [rp.tabIndex: setAttribute() to 0]
+ expected: FAIL
+
+ [rp.tabIndex: setAttribute() to 1]
+ expected: FAIL
+
+ [rp.tabIndex: setAttribute() to 2147483647]
+ expected: FAIL
+
+ [rp.tabIndex: setAttribute() to -2147483648]
+ expected: FAIL
+
+ [rp.tabIndex: setAttribute() to "-1"]
+ expected: FAIL
+
+ [rp.tabIndex: setAttribute() to "-0"]
+ expected: FAIL
+
+ [rp.tabIndex: setAttribute() to "0"]
+ expected: FAIL
+
+ [rp.tabIndex: setAttribute() to "1"]
+ expected: FAIL
+
+ [rp.tabIndex: setAttribute() to "\\t7"]
+ expected: FAIL
+
+ [rp.tabIndex: setAttribute() to "\\f7"]
+ expected: FAIL
+
+ [rp.tabIndex: setAttribute() to " 7"]
+ expected: FAIL
+
+ [rp.tabIndex: setAttribute() to "\\n7"]
+ expected: FAIL
+
+ [rp.tabIndex: setAttribute() to "\\r7"]
+ expected: FAIL
+
+ [rp.tabIndex: setAttribute() to 1.5]
+ expected: FAIL
+
+ [rp.tabIndex: setAttribute() to object "2"]
+ expected: FAIL
+
+ [rp.tabIndex: IDL set to -36]
+ expected: FAIL
+
+ [rp.tabIndex: IDL set to -1]
+ expected: FAIL
+
+ [rp.tabIndex: IDL set to 0]
+ expected: FAIL
+
+ [rp.tabIndex: IDL set to 1]
+ expected: FAIL
+
+ [rp.tabIndex: IDL set to 2147483647]
+ expected: FAIL
+
+ [rp.tabIndex: IDL set to -2147483648]
+ expected: FAIL
+
+ [bdi.dir: setAttribute() to ""]
+ expected: FAIL
+
+ [bdi.dir: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [bdi.dir: setAttribute() to undefined]
+ expected: FAIL
+
+ [bdi.dir: setAttribute() to 7]
+ expected: FAIL
+
+ [bdi.dir: setAttribute() to 1.5]
+ expected: FAIL
+
+ [bdi.dir: setAttribute() to true]
+ expected: FAIL
+
+ [bdi.dir: setAttribute() to false]
+ expected: FAIL
+
+ [bdi.dir: setAttribute() to object "[object Object\]"]
+ expected: FAIL
+
+ [bdi.dir: setAttribute() to NaN]
+ expected: FAIL
+
+ [bdi.dir: setAttribute() to Infinity]
+ expected: FAIL
+
+ [bdi.dir: setAttribute() to -Infinity]
+ expected: FAIL
+
+ [bdi.dir: setAttribute() to "\\0"]
+ expected: FAIL
+
+ [bdi.dir: setAttribute() to null]
+ expected: FAIL
+
+ [bdi.dir: setAttribute() to object "test-toString"]
+ expected: FAIL
+
+ [bdi.dir: setAttribute() to object "test-valueOf"]
+ expected: FAIL
+
+ [bdi.dir: setAttribute() to "ltr"]
+ expected: FAIL
+
+ [bdi.dir: setAttribute() to "xltr"]
+ expected: FAIL
+
+ [bdi.dir: setAttribute() to "ltr\\0"]
+ expected: FAIL
+
+ [bdi.dir: setAttribute() to "tr"]
+ expected: FAIL
+
+ [bdi.dir: setAttribute() to "LTR"]
+ expected: FAIL
+
+ [bdi.dir: setAttribute() to "rtl"]
+ expected: FAIL
+
+ [bdi.dir: setAttribute() to "xrtl"]
+ expected: FAIL
+
+ [bdi.dir: setAttribute() to "rtl\\0"]
+ expected: FAIL
+
+ [bdi.dir: setAttribute() to "tl"]
+ expected: FAIL
+
+ [bdi.dir: setAttribute() to "RTL"]
+ expected: FAIL
+
+ [bdi.dir: setAttribute() to "auto"]
+ expected: FAIL
+
+ [bdi.dir: setAttribute() to "xauto"]
+ expected: FAIL
+
+ [bdi.dir: setAttribute() to "auto\\0"]
+ expected: FAIL
+
+ [bdi.dir: setAttribute() to "uto"]
+ expected: FAIL
+
+ [bdi.dir: setAttribute() to "AUTO"]
+ expected: FAIL
+
+ [bdi.dir: IDL set to ""]
+ expected: FAIL
+
+ [bdi.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [bdi.dir: IDL set to undefined]
+ expected: FAIL
+
+ [bdi.dir: IDL set to 7]
+ expected: FAIL
+
+ [bdi.dir: IDL set to 1.5]
+ expected: FAIL
+
+ [bdi.dir: IDL set to true]
+ expected: FAIL
+
+ [bdi.dir: IDL set to false]
+ expected: FAIL
+
+ [bdi.dir: IDL set to object "[object Object\]"]
+ expected: FAIL
+
+ [bdi.dir: IDL set to NaN]
+ expected: FAIL
+
+ [bdi.dir: IDL set to Infinity]
+ expected: FAIL
+
+ [bdi.dir: IDL set to -Infinity]
+ expected: FAIL
+
+ [bdi.dir: IDL set to "\\0"]
+ expected: FAIL
+
+ [bdi.dir: IDL set to null]
+ expected: FAIL
+
+ [bdi.dir: IDL set to object "test-toString"]
+ expected: FAIL
+
+ [bdi.dir: IDL set to object "test-valueOf"]
+ expected: FAIL
+
+ [bdi.dir: IDL set to "ltr"]
+ expected: FAIL
+
+ [bdi.dir: IDL set to "xltr"]
+ expected: FAIL
+
+ [bdi.dir: IDL set to "ltr\\0"]
+ expected: FAIL
+
+ [bdi.dir: IDL set to "tr"]
+ expected: FAIL
+
+ [bdi.dir: IDL set to "LTR"]
+ expected: FAIL
+
+ [bdi.dir: IDL set to "rtl"]
+ expected: FAIL
+
+ [bdi.dir: IDL set to "xrtl"]
+ expected: FAIL
+
+ [bdi.dir: IDL set to "rtl\\0"]
+ expected: FAIL
+
+ [bdi.dir: IDL set to "tl"]
+ expected: FAIL
+
+ [bdi.dir: IDL set to "RTL"]
+ expected: FAIL
+
+ [bdi.dir: IDL set to "auto"]
+ expected: FAIL
+
+ [bdi.dir: IDL set to "xauto"]
+ expected: FAIL
+
+ [bdi.dir: IDL set to "auto\\0"]
+ expected: FAIL
+
+ [bdi.dir: IDL set to "uto"]
+ expected: FAIL
+
+ [bdi.dir: IDL set to "AUTO"]
+ expected: FAIL
+
+ [bdi.accessKey: setAttribute() to ""]
+ expected: FAIL
+
+ [bdi.accessKey: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [bdi.accessKey: setAttribute() to undefined]
+ expected: FAIL
+
+ [bdi.accessKey: setAttribute() to 7]
+ expected: FAIL
+
+ [bdi.accessKey: setAttribute() to 1.5]
+ expected: FAIL
+
+ [bdi.accessKey: setAttribute() to true]
+ expected: FAIL
+
+ [bdi.accessKey: setAttribute() to false]
+ expected: FAIL
+
+ [bdi.accessKey: setAttribute() to object "[object Object\]"]
+ expected: FAIL
+
+ [bdi.accessKey: setAttribute() to NaN]
+ expected: FAIL
+
+ [bdi.accessKey: setAttribute() to Infinity]
+ expected: FAIL
+
+ [bdi.accessKey: setAttribute() to -Infinity]
+ expected: FAIL
+
+ [bdi.accessKey: setAttribute() to "\\0"]
+ expected: FAIL
+
+ [bdi.accessKey: setAttribute() to null]
+ expected: FAIL
+
+ [bdi.accessKey: setAttribute() to object "test-toString"]
+ expected: FAIL
+
+ [bdi.accessKey: setAttribute() to object "test-valueOf"]
+ expected: FAIL
+
+ [bdi.accessKey: IDL set to ""]
+ expected: FAIL
+
+ [bdi.accessKey: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [bdi.accessKey: IDL set to undefined]
+ expected: FAIL
+
+ [bdi.accessKey: IDL set to 7]
+ expected: FAIL
+
+ [bdi.accessKey: IDL set to 1.5]
+ expected: FAIL
+
+ [bdi.accessKey: IDL set to true]
+ expected: FAIL
+
+ [bdi.accessKey: IDL set to false]
+ expected: FAIL
+
+ [bdi.accessKey: IDL set to object "[object Object\]"]
+ expected: FAIL
+
+ [bdi.accessKey: IDL set to NaN]
+ expected: FAIL
+
+ [bdi.accessKey: IDL set to Infinity]
+ expected: FAIL
+
+ [bdi.accessKey: IDL set to -Infinity]
+ expected: FAIL
+
+ [bdi.accessKey: IDL set to "\\0"]
+ expected: FAIL
+
+ [bdi.accessKey: IDL set to null]
+ expected: FAIL
+
+ [bdi.accessKey: IDL set to object "test-toString"]
+ expected: FAIL
+
+ [bdi.accessKey: IDL set to object "test-valueOf"]
+ expected: FAIL
+
+ [bdi.tabIndex: setAttribute() to -36]
+ expected: FAIL
+
+ [bdi.tabIndex: setAttribute() to -1]
+ expected: FAIL
+
+ [bdi.tabIndex: setAttribute() to 0]
+ expected: FAIL
+
+ [bdi.tabIndex: setAttribute() to 1]
+ expected: FAIL
+
+ [bdi.tabIndex: setAttribute() to 2147483647]
+ expected: FAIL
+
+ [bdi.tabIndex: setAttribute() to -2147483648]
+ expected: FAIL
+
+ [bdi.tabIndex: setAttribute() to "-1"]
+ expected: FAIL
+
+ [bdi.tabIndex: setAttribute() to "-0"]
+ expected: FAIL
+
+ [bdi.tabIndex: setAttribute() to "0"]
+ expected: FAIL
+
+ [bdi.tabIndex: setAttribute() to "1"]
+ expected: FAIL
+
+ [bdi.tabIndex: setAttribute() to "\\t7"]
+ expected: FAIL
+
+ [bdi.tabIndex: setAttribute() to "\\f7"]
+ expected: FAIL
+
+ [bdi.tabIndex: setAttribute() to " 7"]
+ expected: FAIL
+
+ [bdi.tabIndex: setAttribute() to "\\n7"]
+ expected: FAIL
+
+ [bdi.tabIndex: setAttribute() to "\\r7"]
+ expected: FAIL
+
+ [bdi.tabIndex: setAttribute() to 1.5]
+ expected: FAIL
+
+ [bdi.tabIndex: setAttribute() to object "2"]
+ expected: FAIL
+
+ [bdi.tabIndex: IDL set to -36]
+ expected: FAIL
+
+ [bdi.tabIndex: IDL set to -1]
+ expected: FAIL
+
+ [bdi.tabIndex: IDL set to 0]
+ expected: FAIL
+
+ [bdi.tabIndex: IDL set to 1]
+ expected: FAIL
+
+ [bdi.tabIndex: IDL set to 2147483647]
+ expected: FAIL
+
+ [bdi.tabIndex: IDL set to -2147483648]
+ expected: FAIL
+
+ [bdo.dir: setAttribute() to ""]
+ expected: FAIL
+
+ [bdo.dir: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [bdo.dir: setAttribute() to undefined]
+ expected: FAIL
+
+ [bdo.dir: setAttribute() to 7]
+ expected: FAIL
+
+ [bdo.dir: setAttribute() to 1.5]
+ expected: FAIL
+
+ [bdo.dir: setAttribute() to true]
+ expected: FAIL
+
+ [bdo.dir: setAttribute() to false]
+ expected: FAIL
+
+ [bdo.dir: setAttribute() to object "[object Object\]"]
+ expected: FAIL
+
+ [bdo.dir: setAttribute() to NaN]
+ expected: FAIL
+
+ [bdo.dir: setAttribute() to Infinity]
+ expected: FAIL
+
+ [bdo.dir: setAttribute() to -Infinity]
+ expected: FAIL
+
+ [bdo.dir: setAttribute() to "\\0"]
+ expected: FAIL
+
+ [bdo.dir: setAttribute() to null]
+ expected: FAIL
+
+ [bdo.dir: setAttribute() to object "test-toString"]
+ expected: FAIL
+
+ [bdo.dir: setAttribute() to object "test-valueOf"]
+ expected: FAIL
+
+ [bdo.dir: setAttribute() to "ltr"]
+ expected: FAIL
+
+ [bdo.dir: setAttribute() to "xltr"]
+ expected: FAIL
+
+ [bdo.dir: setAttribute() to "ltr\\0"]
+ expected: FAIL
+
+ [bdo.dir: setAttribute() to "tr"]
+ expected: FAIL
+
+ [bdo.dir: setAttribute() to "LTR"]
+ expected: FAIL
+
+ [bdo.dir: setAttribute() to "rtl"]
+ expected: FAIL
+
+ [bdo.dir: setAttribute() to "xrtl"]
+ expected: FAIL
+
+ [bdo.dir: setAttribute() to "rtl\\0"]
+ expected: FAIL
+
+ [bdo.dir: setAttribute() to "tl"]
+ expected: FAIL
+
+ [bdo.dir: setAttribute() to "RTL"]
+ expected: FAIL
+
+ [bdo.dir: setAttribute() to "auto"]
+ expected: FAIL
+
+ [bdo.dir: setAttribute() to "xauto"]
+ expected: FAIL
+
+ [bdo.dir: setAttribute() to "auto\\0"]
+ expected: FAIL
+
+ [bdo.dir: setAttribute() to "uto"]
+ expected: FAIL
+
+ [bdo.dir: setAttribute() to "AUTO"]
+ expected: FAIL
+
+ [bdo.dir: IDL set to ""]
+ expected: FAIL
+
+ [bdo.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [bdo.dir: IDL set to undefined]
+ expected: FAIL
+
+ [bdo.dir: IDL set to 7]
+ expected: FAIL
+
+ [bdo.dir: IDL set to 1.5]
+ expected: FAIL
+
+ [bdo.dir: IDL set to true]
+ expected: FAIL
+
+ [bdo.dir: IDL set to false]
+ expected: FAIL
+
+ [bdo.dir: IDL set to object "[object Object\]"]
+ expected: FAIL
+
+ [bdo.dir: IDL set to NaN]
+ expected: FAIL
+
+ [bdo.dir: IDL set to Infinity]
+ expected: FAIL
+
+ [bdo.dir: IDL set to -Infinity]
+ expected: FAIL
+
+ [bdo.dir: IDL set to "\\0"]
+ expected: FAIL
+
+ [bdo.dir: IDL set to null]
+ expected: FAIL
+
+ [bdo.dir: IDL set to object "test-toString"]
+ expected: FAIL
+
+ [bdo.dir: IDL set to object "test-valueOf"]
+ expected: FAIL
+
+ [bdo.dir: IDL set to "ltr"]
+ expected: FAIL
+
+ [bdo.dir: IDL set to "xltr"]
+ expected: FAIL
+
+ [bdo.dir: IDL set to "ltr\\0"]
+ expected: FAIL
+
+ [bdo.dir: IDL set to "tr"]
+ expected: FAIL
+
+ [bdo.dir: IDL set to "LTR"]
+ expected: FAIL
+
+ [bdo.dir: IDL set to "rtl"]
+ expected: FAIL
+
+ [bdo.dir: IDL set to "xrtl"]
+ expected: FAIL
+
+ [bdo.dir: IDL set to "rtl\\0"]
+ expected: FAIL
+
+ [bdo.dir: IDL set to "tl"]
+ expected: FAIL
+
+ [bdo.dir: IDL set to "RTL"]
+ expected: FAIL
+
+ [bdo.dir: IDL set to "auto"]
+ expected: FAIL
+
+ [bdo.dir: IDL set to "xauto"]
+ expected: FAIL
+
+ [bdo.dir: IDL set to "auto\\0"]
+ expected: FAIL
+
+ [bdo.dir: IDL set to "uto"]
+ expected: FAIL
+
+ [bdo.dir: IDL set to "AUTO"]
+ expected: FAIL
+
+ [bdo.accessKey: setAttribute() to ""]
+ expected: FAIL
+
+ [bdo.accessKey: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [bdo.accessKey: setAttribute() to undefined]
+ expected: FAIL
+
+ [bdo.accessKey: setAttribute() to 7]
+ expected: FAIL
+
+ [bdo.accessKey: setAttribute() to 1.5]
+ expected: FAIL
+
+ [bdo.accessKey: setAttribute() to true]
+ expected: FAIL
+
+ [bdo.accessKey: setAttribute() to false]
+ expected: FAIL
+
+ [bdo.accessKey: setAttribute() to object "[object Object\]"]
+ expected: FAIL
+
+ [bdo.accessKey: setAttribute() to NaN]
+ expected: FAIL
+
+ [bdo.accessKey: setAttribute() to Infinity]
+ expected: FAIL
+
+ [bdo.accessKey: setAttribute() to -Infinity]
+ expected: FAIL
+
+ [bdo.accessKey: setAttribute() to "\\0"]
+ expected: FAIL
+
+ [bdo.accessKey: setAttribute() to null]
+ expected: FAIL
+
+ [bdo.accessKey: setAttribute() to object "test-toString"]
+ expected: FAIL
+
+ [bdo.accessKey: setAttribute() to object "test-valueOf"]
+ expected: FAIL
+
+ [bdo.accessKey: IDL set to ""]
+ expected: FAIL
+
+ [bdo.accessKey: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [bdo.accessKey: IDL set to undefined]
+ expected: FAIL
+
+ [bdo.accessKey: IDL set to 7]
+ expected: FAIL
+
+ [bdo.accessKey: IDL set to 1.5]
+ expected: FAIL
+
+ [bdo.accessKey: IDL set to true]
+ expected: FAIL
+
+ [bdo.accessKey: IDL set to false]
+ expected: FAIL
+
+ [bdo.accessKey: IDL set to object "[object Object\]"]
+ expected: FAIL
+
+ [bdo.accessKey: IDL set to NaN]
+ expected: FAIL
+
+ [bdo.accessKey: IDL set to Infinity]
+ expected: FAIL
+
+ [bdo.accessKey: IDL set to -Infinity]
+ expected: FAIL
+
+ [bdo.accessKey: IDL set to "\\0"]
+ expected: FAIL
+
+ [bdo.accessKey: IDL set to null]
+ expected: FAIL
+
+ [bdo.accessKey: IDL set to object "test-toString"]
+ expected: FAIL
+
+ [bdo.accessKey: IDL set to object "test-valueOf"]
+ expected: FAIL
+
+ [bdo.tabIndex: setAttribute() to -36]
+ expected: FAIL
+
+ [bdo.tabIndex: setAttribute() to -1]
+ expected: FAIL
+
+ [bdo.tabIndex: setAttribute() to 0]
+ expected: FAIL
+
+ [bdo.tabIndex: setAttribute() to 1]
+ expected: FAIL
+
+ [bdo.tabIndex: setAttribute() to 2147483647]
+ expected: FAIL
+
+ [bdo.tabIndex: setAttribute() to -2147483648]
+ expected: FAIL
+
+ [bdo.tabIndex: setAttribute() to "-1"]
+ expected: FAIL
+
+ [bdo.tabIndex: setAttribute() to "-0"]
+ expected: FAIL
+
+ [bdo.tabIndex: setAttribute() to "0"]
+ expected: FAIL
+
+ [bdo.tabIndex: setAttribute() to "1"]
+ expected: FAIL
+
+ [bdo.tabIndex: setAttribute() to "\\t7"]
+ expected: FAIL
+
+ [bdo.tabIndex: setAttribute() to "\\f7"]
+ expected: FAIL
+
+ [bdo.tabIndex: setAttribute() to " 7"]
+ expected: FAIL
+
+ [bdo.tabIndex: setAttribute() to "\\n7"]
+ expected: FAIL
+
+ [bdo.tabIndex: setAttribute() to "\\r7"]
+ expected: FAIL
+
+ [bdo.tabIndex: setAttribute() to 1.5]
+ expected: FAIL
+
+ [bdo.tabIndex: setAttribute() to object "2"]
+ expected: FAIL
+
+ [bdo.tabIndex: IDL set to -36]
+ expected: FAIL
+
+ [bdo.tabIndex: IDL set to -1]
+ expected: FAIL
+
+ [bdo.tabIndex: IDL set to 0]
+ expected: FAIL
+
+ [bdo.tabIndex: IDL set to 1]
+ expected: FAIL
+
+ [bdo.tabIndex: IDL set to 2147483647]
+ expected: FAIL
+
+ [bdo.tabIndex: IDL set to -2147483648]
+ expected: FAIL
+
+ [span.dir: setAttribute() to ""]
+ expected: FAIL
+
+ [span.dir: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [span.dir: setAttribute() to undefined]
+ expected: FAIL
+
+ [span.dir: setAttribute() to 7]
+ expected: FAIL
+
+ [span.dir: setAttribute() to 1.5]
+ expected: FAIL
+
+ [span.dir: setAttribute() to true]
+ expected: FAIL
+
+ [span.dir: setAttribute() to false]
+ expected: FAIL
+
+ [span.dir: setAttribute() to object "[object Object\]"]
+ expected: FAIL
+
+ [span.dir: setAttribute() to NaN]
+ expected: FAIL
+
+ [span.dir: setAttribute() to Infinity]
+ expected: FAIL
+
+ [span.dir: setAttribute() to -Infinity]
+ expected: FAIL
+
+ [span.dir: setAttribute() to "\\0"]
+ expected: FAIL
+
+ [span.dir: setAttribute() to null]
+ expected: FAIL
+
+ [span.dir: setAttribute() to object "test-toString"]
+ expected: FAIL
+
+ [span.dir: setAttribute() to object "test-valueOf"]
+ expected: FAIL
+
+ [span.dir: setAttribute() to "ltr"]
+ expected: FAIL
+
+ [span.dir: setAttribute() to "xltr"]
+ expected: FAIL
+
+ [span.dir: setAttribute() to "ltr\\0"]
+ expected: FAIL
+
+ [span.dir: setAttribute() to "tr"]
+ expected: FAIL
+
+ [span.dir: setAttribute() to "LTR"]
+ expected: FAIL
+
+ [span.dir: setAttribute() to "rtl"]
+ expected: FAIL
+
+ [span.dir: setAttribute() to "xrtl"]
+ expected: FAIL
+
+ [span.dir: setAttribute() to "rtl\\0"]
+ expected: FAIL
+
+ [span.dir: setAttribute() to "tl"]
+ expected: FAIL
+
+ [span.dir: setAttribute() to "RTL"]
+ expected: FAIL
+
+ [span.dir: setAttribute() to "auto"]
+ expected: FAIL
+
+ [span.dir: setAttribute() to "xauto"]
+ expected: FAIL
+
+ [span.dir: setAttribute() to "auto\\0"]
+ expected: FAIL
+
+ [span.dir: setAttribute() to "uto"]
+ expected: FAIL
+
+ [span.dir: setAttribute() to "AUTO"]
+ expected: FAIL
+
+ [span.dir: IDL set to ""]
+ expected: FAIL
+
+ [span.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [span.dir: IDL set to undefined]
+ expected: FAIL
+
+ [span.dir: IDL set to 7]
+ expected: FAIL
+
+ [span.dir: IDL set to 1.5]
+ expected: FAIL
+
+ [span.dir: IDL set to true]
+ expected: FAIL
+
+ [span.dir: IDL set to false]
+ expected: FAIL
+
+ [span.dir: IDL set to object "[object Object\]"]
+ expected: FAIL
+
+ [span.dir: IDL set to NaN]
+ expected: FAIL
+
+ [span.dir: IDL set to Infinity]
+ expected: FAIL
+
+ [span.dir: IDL set to -Infinity]
+ expected: FAIL
+
+ [span.dir: IDL set to "\\0"]
+ expected: FAIL
+
+ [span.dir: IDL set to null]
+ expected: FAIL
+
+ [span.dir: IDL set to object "test-toString"]
+ expected: FAIL
+
+ [span.dir: IDL set to object "test-valueOf"]
+ expected: FAIL
+
+ [span.dir: IDL set to "ltr"]
+ expected: FAIL
+
+ [span.dir: IDL set to "xltr"]
+ expected: FAIL
+
+ [span.dir: IDL set to "ltr\\0"]
+ expected: FAIL
+
+ [span.dir: IDL set to "tr"]
+ expected: FAIL
+
+ [span.dir: IDL set to "LTR"]
+ expected: FAIL
+
+ [span.dir: IDL set to "rtl"]
+ expected: FAIL
+
+ [span.dir: IDL set to "xrtl"]
+ expected: FAIL
+
+ [span.dir: IDL set to "rtl\\0"]
+ expected: FAIL
+
+ [span.dir: IDL set to "tl"]
+ expected: FAIL
+
+ [span.dir: IDL set to "RTL"]
+ expected: FAIL
+
+ [span.dir: IDL set to "auto"]
+ expected: FAIL
+
+ [span.dir: IDL set to "xauto"]
+ expected: FAIL
+
+ [span.dir: IDL set to "auto\\0"]
+ expected: FAIL
+
+ [span.dir: IDL set to "uto"]
+ expected: FAIL
+
+ [span.dir: IDL set to "AUTO"]
+ expected: FAIL
+
+ [span.accessKey: setAttribute() to ""]
+ expected: FAIL
+
+ [span.accessKey: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [span.accessKey: setAttribute() to undefined]
+ expected: FAIL
+
+ [span.accessKey: setAttribute() to 7]
+ expected: FAIL
+
+ [span.accessKey: setAttribute() to 1.5]
+ expected: FAIL
+
+ [span.accessKey: setAttribute() to true]
+ expected: FAIL
+
+ [span.accessKey: setAttribute() to false]
+ expected: FAIL
+
+ [span.accessKey: setAttribute() to object "[object Object\]"]
+ expected: FAIL
+
+ [span.accessKey: setAttribute() to NaN]
+ expected: FAIL
+
+ [span.accessKey: setAttribute() to Infinity]
+ expected: FAIL
+
+ [span.accessKey: setAttribute() to -Infinity]
+ expected: FAIL
+
+ [span.accessKey: setAttribute() to "\\0"]
+ expected: FAIL
+
+ [span.accessKey: setAttribute() to null]
+ expected: FAIL
+
+ [span.accessKey: setAttribute() to object "test-toString"]
+ expected: FAIL
+
+ [span.accessKey: setAttribute() to object "test-valueOf"]
+ expected: FAIL
+
+ [span.accessKey: IDL set to ""]
+ expected: FAIL
+
+ [span.accessKey: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [span.accessKey: IDL set to undefined]
+ expected: FAIL
+
+ [span.accessKey: IDL set to 7]
+ expected: FAIL
+
+ [span.accessKey: IDL set to 1.5]
+ expected: FAIL
+
+ [span.accessKey: IDL set to true]
+ expected: FAIL
+
+ [span.accessKey: IDL set to false]
+ expected: FAIL
+
+ [span.accessKey: IDL set to object "[object Object\]"]
+ expected: FAIL
+
+ [span.accessKey: IDL set to NaN]
+ expected: FAIL
+
+ [span.accessKey: IDL set to Infinity]
+ expected: FAIL
+
+ [span.accessKey: IDL set to -Infinity]
+ expected: FAIL
+
+ [span.accessKey: IDL set to "\\0"]
+ expected: FAIL
+
+ [span.accessKey: IDL set to null]
+ expected: FAIL
+
+ [span.accessKey: IDL set to object "test-toString"]
+ expected: FAIL
+
+ [span.accessKey: IDL set to object "test-valueOf"]
+ expected: FAIL
+
+ [span.tabIndex: setAttribute() to -36]
+ expected: FAIL
+
+ [span.tabIndex: setAttribute() to -1]
+ expected: FAIL
+
+ [span.tabIndex: setAttribute() to 0]
+ expected: FAIL
+
+ [span.tabIndex: setAttribute() to 1]
+ expected: FAIL
+
+ [span.tabIndex: setAttribute() to 2147483647]
+ expected: FAIL
+
+ [span.tabIndex: setAttribute() to -2147483648]
+ expected: FAIL
+
+ [span.tabIndex: setAttribute() to "-1"]
+ expected: FAIL
+
+ [span.tabIndex: setAttribute() to "-0"]
+ expected: FAIL
+
+ [span.tabIndex: setAttribute() to "0"]
+ expected: FAIL
+
+ [span.tabIndex: setAttribute() to "1"]
+ expected: FAIL
+
+ [span.tabIndex: setAttribute() to "\\t7"]
+ expected: FAIL
+
+ [span.tabIndex: setAttribute() to "\\f7"]
+ expected: FAIL
+
+ [span.tabIndex: setAttribute() to " 7"]
+ expected: FAIL
+
+ [span.tabIndex: setAttribute() to "\\n7"]
+ expected: FAIL
+
+ [span.tabIndex: setAttribute() to "\\r7"]
+ expected: FAIL
+
+ [span.tabIndex: setAttribute() to 1.5]
+ expected: FAIL
+
+ [span.tabIndex: setAttribute() to object "2"]
+ expected: FAIL
+
+ [span.tabIndex: IDL set to -36]
+ expected: FAIL
+
+ [span.tabIndex: IDL set to -1]
+ expected: FAIL
+
+ [span.tabIndex: IDL set to 0]
+ expected: FAIL
+
+ [span.tabIndex: IDL set to 1]
+ expected: FAIL
+
+ [span.tabIndex: IDL set to 2147483647]
+ expected: FAIL
+
+ [span.tabIndex: IDL set to -2147483648]
+ expected: FAIL
+
+ [br.dir: setAttribute() to ""]
+ expected: FAIL
+
+ [br.dir: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [br.dir: setAttribute() to undefined]
+ expected: FAIL
+
+ [br.dir: setAttribute() to 7]
+ expected: FAIL
+
+ [br.dir: setAttribute() to 1.5]
+ expected: FAIL
+
+ [br.dir: setAttribute() to true]
+ expected: FAIL
+
+ [br.dir: setAttribute() to false]
+ expected: FAIL
+
+ [br.dir: setAttribute() to object "[object Object\]"]
+ expected: FAIL
+
+ [br.dir: setAttribute() to NaN]
+ expected: FAIL
+
+ [br.dir: setAttribute() to Infinity]
+ expected: FAIL
+
+ [br.dir: setAttribute() to -Infinity]
+ expected: FAIL
+
+ [br.dir: setAttribute() to "\\0"]
+ expected: FAIL
+
+ [br.dir: setAttribute() to null]
+ expected: FAIL
+
+ [br.dir: setAttribute() to object "test-toString"]
+ expected: FAIL
+
+ [br.dir: setAttribute() to object "test-valueOf"]
+ expected: FAIL
+
+ [br.dir: setAttribute() to "ltr"]
+ expected: FAIL
+
+ [br.dir: setAttribute() to "xltr"]
+ expected: FAIL
+
+ [br.dir: setAttribute() to "ltr\\0"]
+ expected: FAIL
+
+ [br.dir: setAttribute() to "tr"]
+ expected: FAIL
+
+ [br.dir: setAttribute() to "LTR"]
+ expected: FAIL
+
+ [br.dir: setAttribute() to "rtl"]
+ expected: FAIL
+
+ [br.dir: setAttribute() to "xrtl"]
+ expected: FAIL
+
+ [br.dir: setAttribute() to "rtl\\0"]
+ expected: FAIL
+
+ [br.dir: setAttribute() to "tl"]
+ expected: FAIL
+
+ [br.dir: setAttribute() to "RTL"]
+ expected: FAIL
+
+ [br.dir: setAttribute() to "auto"]
+ expected: FAIL
+
+ [br.dir: setAttribute() to "xauto"]
+ expected: FAIL
+
+ [br.dir: setAttribute() to "auto\\0"]
+ expected: FAIL
+
+ [br.dir: setAttribute() to "uto"]
+ expected: FAIL
+
+ [br.dir: setAttribute() to "AUTO"]
+ expected: FAIL
+
+ [br.dir: IDL set to ""]
+ expected: FAIL
+
+ [br.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [br.dir: IDL set to undefined]
+ expected: FAIL
+
+ [br.dir: IDL set to 7]
+ expected: FAIL
+
+ [br.dir: IDL set to 1.5]
+ expected: FAIL
+
+ [br.dir: IDL set to true]
+ expected: FAIL
+
+ [br.dir: IDL set to false]
+ expected: FAIL
+
+ [br.dir: IDL set to object "[object Object\]"]
+ expected: FAIL
+
+ [br.dir: IDL set to NaN]
+ expected: FAIL
+
+ [br.dir: IDL set to Infinity]
+ expected: FAIL
+
+ [br.dir: IDL set to -Infinity]
+ expected: FAIL
+
+ [br.dir: IDL set to "\\0"]
+ expected: FAIL
+
+ [br.dir: IDL set to null]
+ expected: FAIL
+
+ [br.dir: IDL set to object "test-toString"]
+ expected: FAIL
+
+ [br.dir: IDL set to object "test-valueOf"]
+ expected: FAIL
+
+ [br.dir: IDL set to "ltr"]
+ expected: FAIL
+
+ [br.dir: IDL set to "xltr"]
+ expected: FAIL
+
+ [br.dir: IDL set to "ltr\\0"]
+ expected: FAIL
+
+ [br.dir: IDL set to "tr"]
+ expected: FAIL
+
+ [br.dir: IDL set to "LTR"]
+ expected: FAIL
+
+ [br.dir: IDL set to "rtl"]
+ expected: FAIL
+
+ [br.dir: IDL set to "xrtl"]
+ expected: FAIL
+
+ [br.dir: IDL set to "rtl\\0"]
+ expected: FAIL
+
+ [br.dir: IDL set to "tl"]
+ expected: FAIL
+
+ [br.dir: IDL set to "RTL"]
+ expected: FAIL
+
+ [br.dir: IDL set to "auto"]
+ expected: FAIL
+
+ [br.dir: IDL set to "xauto"]
+ expected: FAIL
+
+ [br.dir: IDL set to "auto\\0"]
+ expected: FAIL
+
+ [br.dir: IDL set to "uto"]
+ expected: FAIL
+
+ [br.dir: IDL set to "AUTO"]
+ expected: FAIL
+
+ [br.accessKey: setAttribute() to ""]
+ expected: FAIL
+
+ [br.accessKey: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [br.accessKey: setAttribute() to undefined]
+ expected: FAIL
+
+ [br.accessKey: setAttribute() to 7]
+ expected: FAIL
+
+ [br.accessKey: setAttribute() to 1.5]
+ expected: FAIL
+
+ [br.accessKey: setAttribute() to true]
+ expected: FAIL
+
+ [br.accessKey: setAttribute() to false]
+ expected: FAIL
+
+ [br.accessKey: setAttribute() to object "[object Object\]"]
+ expected: FAIL
+
+ [br.accessKey: setAttribute() to NaN]
+ expected: FAIL
+
+ [br.accessKey: setAttribute() to Infinity]
+ expected: FAIL
+
+ [br.accessKey: setAttribute() to -Infinity]
+ expected: FAIL
+
+ [br.accessKey: setAttribute() to "\\0"]
+ expected: FAIL
+
+ [br.accessKey: setAttribute() to null]
+ expected: FAIL
+
+ [br.accessKey: setAttribute() to object "test-toString"]
+ expected: FAIL
+
+ [br.accessKey: setAttribute() to object "test-valueOf"]
+ expected: FAIL
+
+ [br.accessKey: IDL set to ""]
+ expected: FAIL
+
+ [br.accessKey: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [br.accessKey: IDL set to undefined]
+ expected: FAIL
+
+ [br.accessKey: IDL set to 7]
+ expected: FAIL
+
+ [br.accessKey: IDL set to 1.5]
+ expected: FAIL
+
+ [br.accessKey: IDL set to true]
+ expected: FAIL
+
+ [br.accessKey: IDL set to false]
+ expected: FAIL
+
+ [br.accessKey: IDL set to object "[object Object\]"]
+ expected: FAIL
+
+ [br.accessKey: IDL set to NaN]
+ expected: FAIL
+
+ [br.accessKey: IDL set to Infinity]
+ expected: FAIL
+
+ [br.accessKey: IDL set to -Infinity]
+ expected: FAIL
+
+ [br.accessKey: IDL set to "\\0"]
+ expected: FAIL
+
+ [br.accessKey: IDL set to null]
+ expected: FAIL
+
+ [br.accessKey: IDL set to object "test-toString"]
+ expected: FAIL
+
+ [br.accessKey: IDL set to object "test-valueOf"]
+ expected: FAIL
+
+ [br.tabIndex: setAttribute() to -36]
+ expected: FAIL
+
+ [br.tabIndex: setAttribute() to -1]
+ expected: FAIL
+
+ [br.tabIndex: setAttribute() to 0]
+ expected: FAIL
+
+ [br.tabIndex: setAttribute() to 1]
+ expected: FAIL
+
+ [br.tabIndex: setAttribute() to 2147483647]
+ expected: FAIL
+
+ [br.tabIndex: setAttribute() to -2147483648]
+ expected: FAIL
+
+ [br.tabIndex: setAttribute() to "-1"]
+ expected: FAIL
+
+ [br.tabIndex: setAttribute() to "-0"]
+ expected: FAIL
+
+ [br.tabIndex: setAttribute() to "0"]
+ expected: FAIL
+
+ [br.tabIndex: setAttribute() to "1"]
+ expected: FAIL
+
+ [br.tabIndex: setAttribute() to "\\t7"]
+ expected: FAIL
+
+ [br.tabIndex: setAttribute() to "\\f7"]
+ expected: FAIL
+
+ [br.tabIndex: setAttribute() to " 7"]
+ expected: FAIL
+
+ [br.tabIndex: setAttribute() to "\\n7"]
+ expected: FAIL
+
+ [br.tabIndex: setAttribute() to "\\r7"]
+ expected: FAIL
+
+ [br.tabIndex: setAttribute() to 1.5]
+ expected: FAIL
+
+ [br.tabIndex: setAttribute() to object "2"]
+ expected: FAIL
+
+ [br.tabIndex: IDL set to -36]
+ expected: FAIL
+
+ [br.tabIndex: IDL set to -1]
+ expected: FAIL
+
+ [br.tabIndex: IDL set to 0]
+ expected: FAIL
+
+ [br.tabIndex: IDL set to 1]
+ expected: FAIL
+
+ [br.tabIndex: IDL set to 2147483647]
+ expected: FAIL
+
+ [br.tabIndex: IDL set to -2147483648]
+ expected: FAIL
+
+ [br.clear: setAttribute() to ""]
+ expected: FAIL
+
+ [br.clear: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [br.clear: setAttribute() to undefined]
+ expected: FAIL
+
+ [br.clear: setAttribute() to 7]
+ expected: FAIL
+
+ [br.clear: setAttribute() to 1.5]
+ expected: FAIL
+
+ [br.clear: setAttribute() to true]
+ expected: FAIL
+
+ [br.clear: setAttribute() to false]
+ expected: FAIL
+
+ [br.clear: setAttribute() to object "[object Object\]"]
+ expected: FAIL
+
+ [br.clear: setAttribute() to NaN]
+ expected: FAIL
+
+ [br.clear: setAttribute() to Infinity]
+ expected: FAIL
+
+ [br.clear: setAttribute() to -Infinity]
+ expected: FAIL
+
+ [br.clear: setAttribute() to "\\0"]
+ expected: FAIL
+
+ [br.clear: setAttribute() to null]
+ expected: FAIL
+
+ [br.clear: setAttribute() to object "test-toString"]
+ expected: FAIL
+
+ [br.clear: setAttribute() to object "test-valueOf"]
+ expected: FAIL
+
+ [br.clear: IDL set to ""]
+ expected: FAIL
+
+ [br.clear: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [br.clear: IDL set to undefined]
+ expected: FAIL
+
+ [br.clear: IDL set to 7]
+ expected: FAIL
+
+ [br.clear: IDL set to 1.5]
+ expected: FAIL
+
+ [br.clear: IDL set to true]
+ expected: FAIL
+
+ [br.clear: IDL set to false]
+ expected: FAIL
+
+ [br.clear: IDL set to object "[object Object\]"]
+ expected: FAIL
+
+ [br.clear: IDL set to NaN]
+ expected: FAIL
+
+ [br.clear: IDL set to Infinity]
+ expected: FAIL
+
+ [br.clear: IDL set to -Infinity]
+ expected: FAIL
+
+ [br.clear: IDL set to "\\0"]
+ expected: FAIL
+
+ [br.clear: IDL set to null]
+ expected: FAIL
+
+ [br.clear: IDL set to object "test-toString"]
+ expected: FAIL
+
+ [br.clear: IDL set to object "test-valueOf"]
+ expected: FAIL
+
+ [wbr.dir: setAttribute() to ""]
+ expected: FAIL
+
+ [wbr.dir: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [wbr.dir: setAttribute() to undefined]
+ expected: FAIL
+
+ [wbr.dir: setAttribute() to 7]
+ expected: FAIL
+
+ [wbr.dir: setAttribute() to 1.5]
+ expected: FAIL
+
+ [wbr.dir: setAttribute() to true]
+ expected: FAIL
+
+ [wbr.dir: setAttribute() to false]
+ expected: FAIL
+
+ [wbr.dir: setAttribute() to object "[object Object\]"]
+ expected: FAIL
+
+ [wbr.dir: setAttribute() to NaN]
+ expected: FAIL
+
+ [wbr.dir: setAttribute() to Infinity]
+ expected: FAIL
+
+ [wbr.dir: setAttribute() to -Infinity]
+ expected: FAIL
+
+ [wbr.dir: setAttribute() to "\\0"]
+ expected: FAIL
+
+ [wbr.dir: setAttribute() to null]
+ expected: FAIL
+
+ [wbr.dir: setAttribute() to object "test-toString"]
+ expected: FAIL
+
+ [wbr.dir: setAttribute() to object "test-valueOf"]
+ expected: FAIL
+
+ [wbr.dir: setAttribute() to "ltr"]
+ expected: FAIL
+
+ [wbr.dir: setAttribute() to "xltr"]
+ expected: FAIL
+
+ [wbr.dir: setAttribute() to "ltr\\0"]
+ expected: FAIL
+
+ [wbr.dir: setAttribute() to "tr"]
+ expected: FAIL
+
+ [wbr.dir: setAttribute() to "LTR"]
+ expected: FAIL
+
+ [wbr.dir: setAttribute() to "rtl"]
+ expected: FAIL
+
+ [wbr.dir: setAttribute() to "xrtl"]
+ expected: FAIL
+
+ [wbr.dir: setAttribute() to "rtl\\0"]
+ expected: FAIL
+
+ [wbr.dir: setAttribute() to "tl"]
+ expected: FAIL
+
+ [wbr.dir: setAttribute() to "RTL"]
+ expected: FAIL
+
+ [wbr.dir: setAttribute() to "auto"]
+ expected: FAIL
+
+ [wbr.dir: setAttribute() to "xauto"]
+ expected: FAIL
+
+ [wbr.dir: setAttribute() to "auto\\0"]
+ expected: FAIL
+
+ [wbr.dir: setAttribute() to "uto"]
+ expected: FAIL
+
+ [wbr.dir: setAttribute() to "AUTO"]
+ expected: FAIL
+
+ [wbr.dir: IDL set to ""]
+ expected: FAIL
+
+ [wbr.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [wbr.dir: IDL set to undefined]
+ expected: FAIL
+
+ [wbr.dir: IDL set to 7]
+ expected: FAIL
+
+ [wbr.dir: IDL set to 1.5]
+ expected: FAIL
+
+ [wbr.dir: IDL set to true]
+ expected: FAIL
+
+ [wbr.dir: IDL set to false]
+ expected: FAIL
+
+ [wbr.dir: IDL set to object "[object Object\]"]
+ expected: FAIL
+
+ [wbr.dir: IDL set to NaN]
+ expected: FAIL
+
+ [wbr.dir: IDL set to Infinity]
+ expected: FAIL
+
+ [wbr.dir: IDL set to -Infinity]
+ expected: FAIL
+
+ [wbr.dir: IDL set to "\\0"]
+ expected: FAIL
+
+ [wbr.dir: IDL set to null]
+ expected: FAIL
+
+ [wbr.dir: IDL set to object "test-toString"]
+ expected: FAIL
+
+ [wbr.dir: IDL set to object "test-valueOf"]
+ expected: FAIL
+
+ [wbr.dir: IDL set to "ltr"]
+ expected: FAIL
+
+ [wbr.dir: IDL set to "xltr"]
+ expected: FAIL
+
+ [wbr.dir: IDL set to "ltr\\0"]
+ expected: FAIL
+
+ [wbr.dir: IDL set to "tr"]
+ expected: FAIL
+
+ [wbr.dir: IDL set to "LTR"]
+ expected: FAIL
+
+ [wbr.dir: IDL set to "rtl"]
+ expected: FAIL
+
+ [wbr.dir: IDL set to "xrtl"]
+ expected: FAIL
+
+ [wbr.dir: IDL set to "rtl\\0"]
+ expected: FAIL
+
+ [wbr.dir: IDL set to "tl"]
+ expected: FAIL
+
+ [wbr.dir: IDL set to "RTL"]
+ expected: FAIL
+
+ [wbr.dir: IDL set to "auto"]
+ expected: FAIL
+
+ [wbr.dir: IDL set to "xauto"]
+ expected: FAIL
+
+ [wbr.dir: IDL set to "auto\\0"]
+ expected: FAIL
+
+ [wbr.dir: IDL set to "uto"]
+ expected: FAIL
+
+ [wbr.dir: IDL set to "AUTO"]
+ expected: FAIL
+
+ [wbr.accessKey: setAttribute() to ""]
+ expected: FAIL
+
+ [wbr.accessKey: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [wbr.accessKey: setAttribute() to undefined]
+ expected: FAIL
+
+ [wbr.accessKey: setAttribute() to 7]
+ expected: FAIL
+
+ [wbr.accessKey: setAttribute() to 1.5]
+ expected: FAIL
+
+ [wbr.accessKey: setAttribute() to true]
+ expected: FAIL
+
+ [wbr.accessKey: setAttribute() to false]
+ expected: FAIL
+
+ [wbr.accessKey: setAttribute() to object "[object Object\]"]
+ expected: FAIL
+
+ [wbr.accessKey: setAttribute() to NaN]
+ expected: FAIL
+
+ [wbr.accessKey: setAttribute() to Infinity]
+ expected: FAIL
+
+ [wbr.accessKey: setAttribute() to -Infinity]
+ expected: FAIL
+
+ [wbr.accessKey: setAttribute() to "\\0"]
+ expected: FAIL
+
+ [wbr.accessKey: setAttribute() to null]
+ expected: FAIL
+
+ [wbr.accessKey: setAttribute() to object "test-toString"]
+ expected: FAIL
+
+ [wbr.accessKey: setAttribute() to object "test-valueOf"]
+ expected: FAIL
+
+ [wbr.accessKey: IDL set to ""]
+ expected: FAIL
+
+ [wbr.accessKey: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [wbr.accessKey: IDL set to undefined]
+ expected: FAIL
+
+ [wbr.accessKey: IDL set to 7]
+ expected: FAIL
+
+ [wbr.accessKey: IDL set to 1.5]
+ expected: FAIL
+
+ [wbr.accessKey: IDL set to true]
+ expected: FAIL
+
+ [wbr.accessKey: IDL set to false]
+ expected: FAIL
+
+ [wbr.accessKey: IDL set to object "[object Object\]"]
+ expected: FAIL
+
+ [wbr.accessKey: IDL set to NaN]
+ expected: FAIL
+
+ [wbr.accessKey: IDL set to Infinity]
+ expected: FAIL
+
+ [wbr.accessKey: IDL set to -Infinity]
+ expected: FAIL
+
+ [wbr.accessKey: IDL set to "\\0"]
+ expected: FAIL
+
+ [wbr.accessKey: IDL set to null]
+ expected: FAIL
+
+ [wbr.accessKey: IDL set to object "test-toString"]
+ expected: FAIL
+
+ [wbr.accessKey: IDL set to object "test-valueOf"]
+ expected: FAIL
+
+ [wbr.tabIndex: setAttribute() to -36]
+ expected: FAIL
+
+ [wbr.tabIndex: setAttribute() to -1]
+ expected: FAIL
+
+ [wbr.tabIndex: setAttribute() to 0]
+ expected: FAIL
+
+ [wbr.tabIndex: setAttribute() to 1]
+ expected: FAIL
+
+ [wbr.tabIndex: setAttribute() to 2147483647]
+ expected: FAIL
+
+ [wbr.tabIndex: setAttribute() to -2147483648]
+ expected: FAIL
+
+ [wbr.tabIndex: setAttribute() to "-1"]
+ expected: FAIL
+
+ [wbr.tabIndex: setAttribute() to "-0"]
+ expected: FAIL
+
+ [wbr.tabIndex: setAttribute() to "0"]
+ expected: FAIL
+
+ [wbr.tabIndex: setAttribute() to "1"]
+ expected: FAIL
+
+ [wbr.tabIndex: setAttribute() to "\\t7"]
+ expected: FAIL
+
+ [wbr.tabIndex: setAttribute() to "\\f7"]
+ expected: FAIL
+
+ [wbr.tabIndex: setAttribute() to " 7"]
+ expected: FAIL
+
+ [wbr.tabIndex: setAttribute() to "\\n7"]
+ expected: FAIL
+
+ [wbr.tabIndex: setAttribute() to "\\r7"]
+ expected: FAIL
+
+ [wbr.tabIndex: setAttribute() to 1.5]
+ expected: FAIL
+
+ [wbr.tabIndex: setAttribute() to object "2"]
+ expected: FAIL
+
+ [wbr.tabIndex: IDL set to -36]
+ expected: FAIL
+
+ [wbr.tabIndex: IDL set to -1]
+ expected: FAIL
+
+ [wbr.tabIndex: IDL set to 0]
+ expected: FAIL
+
+ [wbr.tabIndex: IDL set to 1]
+ expected: FAIL
+
+ [wbr.tabIndex: IDL set to 2147483647]
+ expected: FAIL
+
+ [wbr.tabIndex: IDL set to -2147483648]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/html/infrastructure/common-dom-interfaces/collections/htmlallcollection.html.ini b/tests/wpt/metadata/html/infrastructure/common-dom-interfaces/collections/htmlallcollection.html.ini
index df721f4c59d..ad7d4ea8ad6 100644
--- a/tests/wpt/metadata/html/infrastructure/common-dom-interfaces/collections/htmlallcollection.html.ini
+++ b/tests/wpt/metadata/html/infrastructure/common-dom-interfaces/collections/htmlallcollection.html.ini
@@ -36,3 +36,96 @@
[Should find both anchors and produce a list]
expected: FAIL
+ [document.all is an HTMLAllCollection]
+ expected: FAIL
+
+ [length attribute]
+ expected: FAIL
+
+ [indexed property getter]
+ expected: FAIL
+
+ [indexed property getter out of range]
+ expected: FAIL
+
+ [named property getter]
+ expected: FAIL
+
+ [named property getter with dot syntax]
+ expected: FAIL
+
+ [named property getter with invalid name]
+ expected: FAIL
+
+ [named property getter returning collection]
+ expected: FAIL
+
+ [named property getter with "array index property name"]
+ expected: FAIL
+
+ [named property getter with invalid "array index property name"]
+ expected: FAIL
+
+ [namedItem method]
+ expected: FAIL
+
+ [namedItem method with invalid name]
+ expected: FAIL
+
+ [namedItem method returning collection]
+ expected: FAIL
+
+ [namedItem method with "array index property name"]
+ expected: FAIL
+
+ [namedItem method with invalid "array index property name"]
+ expected: FAIL
+
+ [namedItem method with no argument]
+ expected: FAIL
+
+ [legacy caller]
+ expected: FAIL
+
+ [legacy caller with invalid name]
+ expected: FAIL
+
+ [legacy caller returning collection]
+ expected: FAIL
+
+ [legacy caller with "array index property name"]
+ expected: FAIL
+
+ [legacy caller with "array index property name" as number]
+ expected: FAIL
+
+ [legacy caller with invalid "array index property name"]
+ expected: FAIL
+
+ [legacy caller with no argument]
+ expected: FAIL
+
+ [item method]
+ expected: FAIL
+
+ [item method with invalid name]
+ expected: FAIL
+
+ [item method returning collection]
+ expected: FAIL
+
+ [item method with "array index property name"]
+ expected: FAIL
+
+ [item method with "array index property name" as number]
+ expected: FAIL
+
+ [item method with invalid "array index property name"]
+ expected: FAIL
+
+ [item method with no argument]
+ expected: FAIL
+
+ [collections are new live HTMLCollection instances]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/html/semantics/embedded-content/the-iframe-element/iframe-append-to-child-document.html.ini b/tests/wpt/metadata/html/semantics/embedded-content/the-iframe-element/iframe-append-to-child-document.html.ini
new file mode 100644
index 00000000000..4e30edb2bbd
--- /dev/null
+++ b/tests/wpt/metadata/html/semantics/embedded-content/the-iframe-element/iframe-append-to-child-document.html.ini
@@ -0,0 +1,5 @@
+[iframe-append-to-child-document.html]
+ type: testharness
+ [Append iframe element to its own child document]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping.html.ini b/tests/wpt/metadata/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-1.html.ini
similarity index 81%
rename from tests/wpt/metadata/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping.html.ini
rename to tests/wpt/metadata/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-1.html.ini
index 35b9d111e6b..fc37df7e3fa 100644
--- a/tests/wpt/metadata/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping.html.ini
+++ b/tests/wpt/metadata/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-1.html.ini
@@ -1,4 +1,4 @@
-[iframe_sandbox_popups_escaping.html]
+[iframe_sandbox_popups_escaping-1.html]
type: testharness
expected: TIMEOUT
[Check that popups from a sandboxed iframe escape the sandbox if\n allow-popups-to-escape-sandbox is used]
diff --git a/tests/wpt/metadata/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-2.html.ini b/tests/wpt/metadata/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-2.html.ini
new file mode 100644
index 00000000000..96bbb277115
--- /dev/null
+++ b/tests/wpt/metadata/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-2.html.ini
@@ -0,0 +1,6 @@
+[iframe_sandbox_popups_escaping-2.html]
+ type: testharness
+ expected: ERROR
+ [Check that popups from a sandboxed iframe escape the sandbox if\n allow-popups-to-escape-sandbox is used]
+ expected: TIMEOUT
+
diff --git a/tests/wpt/metadata/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-3.html.ini b/tests/wpt/metadata/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-3.html.ini
new file mode 100644
index 00000000000..5f60c78e73c
--- /dev/null
+++ b/tests/wpt/metadata/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-3.html.ini
@@ -0,0 +1,6 @@
+[iframe_sandbox_popups_escaping-3.html]
+ type: testharness
+ expected: TIMEOUT
+ [Check that popups from a sandboxed iframe escape the sandbox if\n allow-popups-to-escape-sandbox is used]
+ expected: TIMEOUT
+
diff --git a/tests/wpt/metadata/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping.html.ini b/tests/wpt/metadata/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-1.html.ini
similarity index 75%
rename from tests/wpt/metadata/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping.html.ini
rename to tests/wpt/metadata/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-1.html.ini
index 9b96fa64ffa..9df1ac56f2a 100644
--- a/tests/wpt/metadata/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping.html.ini
+++ b/tests/wpt/metadata/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-1.html.ini
@@ -1,4 +1,4 @@
-[iframe_sandbox_popups_nonescaping.html]
+[iframe_sandbox_popups_nonescaping-1.html]
type: testharness
expected: TIMEOUT
[Check that popups from a sandboxed iframe do not escape the sandbox]
diff --git a/tests/wpt/metadata/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-2.html.ini b/tests/wpt/metadata/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-2.html.ini
new file mode 100644
index 00000000000..80a6d970279
--- /dev/null
+++ b/tests/wpt/metadata/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-2.html.ini
@@ -0,0 +1,6 @@
+[iframe_sandbox_popups_nonescaping-2.html]
+ type: testharness
+ expected: ERROR
+ [Check that popups from a sandboxed iframe do not escape the sandbox]
+ expected: NOTRUN
+
diff --git a/tests/wpt/metadata/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-3.html.ini b/tests/wpt/metadata/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-3.html.ini
new file mode 100644
index 00000000000..e440b1e38c6
--- /dev/null
+++ b/tests/wpt/metadata/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-3.html.ini
@@ -0,0 +1,6 @@
+[iframe_sandbox_popups_nonescaping-3.html]
+ type: testharness
+ expected: TIMEOUT
+ [Check that popups from a sandboxed iframe do not escape the sandbox]
+ expected: NOTRUN
+
diff --git a/tests/wpt/metadata/html/semantics/embedded-content/the-img-element/data-url.html.ini b/tests/wpt/metadata/html/semantics/embedded-content/the-img-element/data-url.html.ini
new file mode 100644
index 00000000000..ad38dae0de6
--- /dev/null
+++ b/tests/wpt/metadata/html/semantics/embedded-content/the-img-element/data-url.html.ini
@@ -0,0 +1,3 @@
+[data-url.html]
+ type: testharness
+ expected: ERROR
diff --git a/tests/wpt/metadata/html/semantics/embedded-content/the-img-element/usemap-casing.html.ini b/tests/wpt/metadata/html/semantics/embedded-content/the-img-element/usemap-casing.html.ini
new file mode 100644
index 00000000000..1da261971d2
--- /dev/null
+++ b/tests/wpt/metadata/html/semantics/embedded-content/the-img-element/usemap-casing.html.ini
@@ -0,0 +1,11 @@
+[usemap-casing.html]
+ type: testharness
+ [Image with usemap of #sanityCheck should match the area with map named sanityCheck]
+ expected: FAIL
+
+ [Image with usemap of #tÉdz5アパートFi should not match any of the areas]
+ expected: FAIL
+
+ [Image with usemap of #ΣΣ should not match any of the areas]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/html/semantics/embedded-content/the-object-element/usemap-casing.html.ini b/tests/wpt/metadata/html/semantics/embedded-content/the-object-element/usemap-casing.html.ini
new file mode 100644
index 00000000000..2d47bb185db
--- /dev/null
+++ b/tests/wpt/metadata/html/semantics/embedded-content/the-object-element/usemap-casing.html.ini
@@ -0,0 +1,8 @@
+[usemap-casing.html]
+ type: testharness
+ [Object with usemap of #sanityCheck should match the area with map named sanityCheck]
+ expected: FAIL
+
+ [Object with usemap of undefined should not match any of the areas]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/html/semantics/forms/constraints/form-validation-checkValidity.html.ini b/tests/wpt/metadata/html/semantics/forms/constraints/form-validation-checkValidity.html.ini
index 3def3e50cf1..b83b69dd2bc 100644
--- a/tests/wpt/metadata/html/semantics/forms/constraints/form-validation-checkValidity.html.ini
+++ b/tests/wpt/metadata/html/semantics/forms/constraints/form-validation-checkValidity.html.ini
@@ -397,3 +397,33 @@
[[INPUT in DATETIME-LOCAL status\] suffering from being missing (in a form)]
expected: FAIL
+ [[INPUT in TEXT status\] not suffering from being too long]
+ expected: FAIL
+
+ [[INPUT in TEXT status\] not suffering from being too long (in a form)]
+ expected: FAIL
+
+ [[INPUT in SEARCH status\] not suffering from being too long]
+ expected: FAIL
+
+ [[INPUT in SEARCH status\] not suffering from being too long (in a form)]
+ expected: FAIL
+
+ [[INPUT in TEL status\] not suffering from being too long]
+ expected: FAIL
+
+ [[INPUT in TEL status\] not suffering from being too long (in a form)]
+ expected: FAIL
+
+ [[INPUT in PASSWORD status\] not suffering from being too long]
+ expected: FAIL
+
+ [[INPUT in PASSWORD status\] not suffering from being too long (in a form)]
+ expected: FAIL
+
+ [[INPUT in EMAIL status\] not suffering from being too long]
+ expected: FAIL
+
+ [[INPUT in EMAIL status\] not suffering from being too long (in a form)]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/html/semantics/forms/constraints/form-validation-reportValidity.html.ini b/tests/wpt/metadata/html/semantics/forms/constraints/form-validation-reportValidity.html.ini
index af1bb61dd88..4dbcff22c2c 100644
--- a/tests/wpt/metadata/html/semantics/forms/constraints/form-validation-reportValidity.html.ini
+++ b/tests/wpt/metadata/html/semantics/forms/constraints/form-validation-reportValidity.html.ini
@@ -397,3 +397,39 @@
[[INPUT in DATETIME-LOCAL status\] suffering from being missing (in a form)]
expected: FAIL
+ [[INPUT in TEXT status\] not suffering from being too long]
+ expected: FAIL
+
+ [[INPUT in TEXT status\] not suffering from being too long (in a form)]
+ expected: FAIL
+
+ [[INPUT in SEARCH status\] not suffering from being too long]
+ expected: FAIL
+
+ [[INPUT in SEARCH status\] not suffering from being too long (in a form)]
+ expected: FAIL
+
+ [[INPUT in TEL status\] not suffering from being too long]
+ expected: FAIL
+
+ [[INPUT in TEL status\] not suffering from being too long (in a form)]
+ expected: FAIL
+
+ [[INPUT in PASSWORD status\] not suffering from being too long]
+ expected: FAIL
+
+ [[INPUT in PASSWORD status\] not suffering from being too long (in a form)]
+ expected: FAIL
+
+ [[INPUT in URL status\] not suffering from being too long]
+ expected: FAIL
+
+ [[INPUT in URL status\] not suffering from being too long (in a form)]
+ expected: FAIL
+
+ [[INPUT in EMAIL status\] not suffering from being too long]
+ expected: FAIL
+
+ [[INPUT in EMAIL status\] not suffering from being too long (in a form)]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/html/semantics/forms/the-form-element/form-indexed-element.html.ini b/tests/wpt/metadata/html/semantics/forms/the-form-element/form-indexed-element.html.ini
new file mode 100644
index 00000000000..9ddeed4253f
--- /dev/null
+++ b/tests/wpt/metadata/html/semantics/forms/the-form-element/form-indexed-element.html.ini
@@ -0,0 +1,5 @@
+[form-indexed-element.html]
+ type: testharness
+ [Trying to delete an indexed property name should never work]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/html/semantics/forms/the-form-element/form-nameditem.html.ini b/tests/wpt/metadata/html/semantics/forms/the-form-element/form-nameditem.html.ini
index 3afc5ac928d..12f4dc33127 100644
--- a/tests/wpt/metadata/html/semantics/forms/the-form-element/form-nameditem.html.ini
+++ b/tests/wpt/metadata/html/semantics/forms/the-form-element/form-nameditem.html.ini
@@ -24,3 +24,9 @@
[Input should only be a named property on the innermost form that contains it]
expected: FAIL
+ [Trying to set an expando that would shadow an already-existing named property]
+ expected: FAIL
+
+ [Trying to set an expando that shadows a named property that gets added later]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/html/semantics/forms/the-input-element/radio-groupname-case.html.ini b/tests/wpt/metadata/html/semantics/forms/the-input-element/radio-groupname-case.html.ini
index 4de30f16232..69e88a9bd4e 100644
--- a/tests/wpt/metadata/html/semantics/forms/the-input-element/radio-groupname-case.html.ini
+++ b/tests/wpt/metadata/html/semantics/forms/the-input-element/radio-groupname-case.html.ini
@@ -3,3 +3,24 @@
[radio button group name = paSSfield-killroyß]
expected: FAIL
+ [Among names like sImPlE, everything must be checkable at the same time]
+ expected: FAIL
+
+ [Among names like paSSfield-killroyß, everything must be checkable at the same time]
+ expected: FAIL
+
+ [Among names like глупый, everything must be checkable at the same time]
+ expected: FAIL
+
+ [Among names like åωk, everything must be checkable at the same time]
+ expected: FAIL
+
+ [Among names like blah1, everything must be checkable at the same time]
+ expected: FAIL
+
+ [Among names like tÉdz5アパートFi, everything must be checkable at the same time]
+ expected: FAIL
+
+ [Among names like ΣΣ, everything must be checkable at the same time]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/html/semantics/grouping-content/the-li-element/grouping-li-reftest-list-owner-skip-no-boxes.html.ini b/tests/wpt/metadata/html/semantics/grouping-content/the-li-element/grouping-li-reftest-list-owner-skip-no-boxes.html.ini
new file mode 100644
index 00000000000..a75f62fcd7a
--- /dev/null
+++ b/tests/wpt/metadata/html/semantics/grouping-content/the-li-element/grouping-li-reftest-list-owner-skip-no-boxes.html.ini
@@ -0,0 +1,3 @@
+[grouping-li-reftest-list-owner-skip-no-boxes.html]
+ type: reftest
+ expected: FAIL
diff --git a/tests/wpt/metadata/html/semantics/grouping-content/the-ol-element/grouping-ol.html.ini b/tests/wpt/metadata/html/semantics/grouping-content/the-ol-element/grouping-ol.html.ini
index ffd29aadfbe..7d2ad021a79 100644
--- a/tests/wpt/metadata/html/semantics/grouping-content/the-ol-element/grouping-ol.html.ini
+++ b/tests/wpt/metadata/html/semantics/grouping-content/the-ol-element/grouping-ol.html.ini
@@ -69,3 +69,18 @@
[IDL and content attribute parse start of '7e2' correctly.]
expected: FAIL
+ [Default start value (if none provided) for reversed list = 1.]
+ expected: FAIL
+
+ [Default start value (if failed to parse) for reversed list = 1.]
+ expected: FAIL
+
+ [Default start value for reversed list = 1 (even with tons of other child elements).]
+ expected: FAIL
+
+ [Adding child element to reversed list does not change start value]
+ expected: FAIL
+
+ [Deleting child element from reversed list does not change start value]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/html/semantics/links/links-created-by-a-and-area-elements/htmlanchorelement_noopener.html.ini b/tests/wpt/metadata/html/semantics/links/links-created-by-a-and-area-elements/htmlanchorelement_noopener.html.ini
new file mode 100644
index 00000000000..f57fa77bf15
--- /dev/null
+++ b/tests/wpt/metadata/html/semantics/links/links-created-by-a-and-area-elements/htmlanchorelement_noopener.html.ini
@@ -0,0 +1,6 @@
+[htmlanchorelement_noopener.html]
+ type: testharness
+ expected: ERROR
+ [Check that rel=noopener with target=_self does a normal load]
+ expected: NOTRUN
+
diff --git a/tests/wpt/metadata/html/semantics/scripting-1/the-script-element/script-onerror-insertion-point-1.html.ini b/tests/wpt/metadata/html/semantics/scripting-1/the-script-element/script-onerror-insertion-point-1.html.ini
new file mode 100644
index 00000000000..d1d06476fa9
--- /dev/null
+++ b/tests/wpt/metadata/html/semantics/scripting-1/the-script-element/script-onerror-insertion-point-1.html.ini
@@ -0,0 +1,6 @@
+[script-onerror-insertion-point-1.html]
+ type: testharness
+ expected: TIMEOUT
+ [Test that the insertion point is defined in the error event of a parser-inserted script that actually started a fetch (but just had it fail).]
+ expected: NOTRUN
+
diff --git a/tests/wpt/metadata/html/semantics/scripting-1/the-script-element/script-onerror-insertion-point-2.html.ini b/tests/wpt/metadata/html/semantics/scripting-1/the-script-element/script-onerror-insertion-point-2.html.ini
new file mode 100644
index 00000000000..0579394435a
--- /dev/null
+++ b/tests/wpt/metadata/html/semantics/scripting-1/the-script-element/script-onerror-insertion-point-2.html.ini
@@ -0,0 +1,6 @@
+[script-onerror-insertion-point-2.html]
+ type: testharness
+ expected: TIMEOUT
+ [Test that the insertion point is not defined in the error event of a\n parser-inserted script that has an unparseable URL]
+ expected: NOTRUN
+
diff --git a/tests/wpt/metadata/html/semantics/scripting-1/the-script-element/script-onload-insertion-point.html.ini b/tests/wpt/metadata/html/semantics/scripting-1/the-script-element/script-onload-insertion-point.html.ini
new file mode 100644
index 00000000000..e71e15f1e26
--- /dev/null
+++ b/tests/wpt/metadata/html/semantics/scripting-1/the-script-element/script-onload-insertion-point.html.ini
@@ -0,0 +1,6 @@
+[script-onload-insertion-point.html]
+ type: testharness
+ expected: TIMEOUT
+ [Test that the insertion point is defined in the load event of a parser-inserted script.]
+ expected: NOTRUN
+
diff --git a/tests/wpt/metadata/html/semantics/tabular-data/the-table-element/remove-row.html.ini b/tests/wpt/metadata/html/semantics/tabular-data/the-table-element/remove-row.html.ini
new file mode 100644
index 00000000000..4939cb2245e
--- /dev/null
+++ b/tests/wpt/metadata/html/semantics/tabular-data/the-table-element/remove-row.html.ini
@@ -0,0 +1,5 @@
+[remove-row.html]
+ type: testharness
+ [deleteRow(-1) with no rows]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/html/webappapis/idle-callbacks/callback-exception.html.ini b/tests/wpt/metadata/html/webappapis/idle-callbacks/callback-exception.html.ini
new file mode 100644
index 00000000000..16eab64d467
--- /dev/null
+++ b/tests/wpt/metadata/html/webappapis/idle-callbacks/callback-exception.html.ini
@@ -0,0 +1,5 @@
+[callback-exception.html]
+ type: testharness
+ [requestIdleCallback callback exceptions are reported to error handler]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/html/webappapis/idle-callbacks/callback-iframe.html.ini b/tests/wpt/metadata/html/webappapis/idle-callbacks/callback-iframe.html.ini
new file mode 100644
index 00000000000..a03d6526f51
--- /dev/null
+++ b/tests/wpt/metadata/html/webappapis/idle-callbacks/callback-iframe.html.ini
@@ -0,0 +1,5 @@
+[callback-iframe.html]
+ type: testharness
+ [Untitled]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/html/webappapis/idle-callbacks/callback-invoked.html.ini b/tests/wpt/metadata/html/webappapis/idle-callbacks/callback-invoked.html.ini
new file mode 100644
index 00000000000..1845bd519ec
--- /dev/null
+++ b/tests/wpt/metadata/html/webappapis/idle-callbacks/callback-invoked.html.ini
@@ -0,0 +1,5 @@
+[callback-invoked.html]
+ type: testharness
+ [requestIdleCallback callback is invoked at least once before the timeout]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/html/webappapis/idle-callbacks/callback-multiple-calls.html.ini b/tests/wpt/metadata/html/webappapis/idle-callbacks/callback-multiple-calls.html.ini
new file mode 100644
index 00000000000..c3b83c83b4d
--- /dev/null
+++ b/tests/wpt/metadata/html/webappapis/idle-callbacks/callback-multiple-calls.html.ini
@@ -0,0 +1,8 @@
+[callback-multiple-calls.html]
+ type: testharness
+ [requestIdleCallback callbacks should be invoked in order (called iteratively)]
+ expected: FAIL
+
+ [requestIdleCallback callbacks should be invoked in order (called recursively)]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/html/webappapis/idle-callbacks/callback-timeout.html.ini b/tests/wpt/metadata/html/webappapis/idle-callbacks/callback-timeout.html.ini
new file mode 100644
index 00000000000..85673d7ab4d
--- /dev/null
+++ b/tests/wpt/metadata/html/webappapis/idle-callbacks/callback-timeout.html.ini
@@ -0,0 +1,5 @@
+[callback-timeout.html]
+ type: testharness
+ [requestIdleCallback callback should time out]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/html/webappapis/idle-callbacks/cancel-invoked.html.ini b/tests/wpt/metadata/html/webappapis/idle-callbacks/cancel-invoked.html.ini
new file mode 100644
index 00000000000..444b53ec311
--- /dev/null
+++ b/tests/wpt/metadata/html/webappapis/idle-callbacks/cancel-invoked.html.ini
@@ -0,0 +1,8 @@
+[cancel-invoked.html]
+ type: testharness
+ [cancelIdleCallback does nothing if there is no callback with the given handle]
+ expected: FAIL
+
+ [A cancelled callback is never invoked]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/html/webappapis/idle-callbacks/idlharness.html.ini b/tests/wpt/metadata/html/webappapis/idle-callbacks/idlharness.html.ini
new file mode 100644
index 00000000000..7abbe7ccb3f
--- /dev/null
+++ b/tests/wpt/metadata/html/webappapis/idle-callbacks/idlharness.html.ini
@@ -0,0 +1,20 @@
+[idlharness.html]
+ type: testharness
+ [Window interface: operation requestIdleCallback(IdleRequestCallback,IdleRequestOptions)]
+ expected: FAIL
+
+ [Window interface: operation cancelIdleCallback(unsigned long)]
+ expected: FAIL
+
+ [Window interface: window must inherit property "requestIdleCallback" with the proper type (0)]
+ expected: FAIL
+
+ [Window interface: calling requestIdleCallback(IdleRequestCallback,IdleRequestOptions) on window with too few arguments must throw TypeError]
+ expected: FAIL
+
+ [Window interface: window must inherit property "cancelIdleCallback" with the proper type (1)]
+ expected: FAIL
+
+ [Window interface: calling cancelIdleCallback(unsigned long) on window with too few arguments must throw TypeError]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/html/webappapis/scripting/events/messageevent-constructor.https.html.ini b/tests/wpt/metadata/html/webappapis/scripting/events/messageevent-constructor.https.html.ini
new file mode 100644
index 00000000000..be450cad198
--- /dev/null
+++ b/tests/wpt/metadata/html/webappapis/scripting/events/messageevent-constructor.https.html.ini
@@ -0,0 +1,3 @@
+[messageevent-constructor.https.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/mozilla-sync b/tests/wpt/metadata/mozilla-sync
index 54cf2b52036..7ba5d85c476 100644
--- a/tests/wpt/metadata/mozilla-sync
+++ b/tests/wpt/metadata/mozilla-sync
@@ -1 +1 @@
-d00639c55f9a342765483d347a3c29d4647f7411
\ No newline at end of file
+395981742475612eac7ef0bd484b4ae1bc1dd4a8
\ No newline at end of file
diff --git a/tests/wpt/metadata/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-http/img-tag/insecure-protocol.keep-origin-redirect.http.html.ini b/tests/wpt/metadata/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-http/img-tag/insecure-protocol.keep-origin-redirect.http.html.ini
index 5a8b17b252c..d2a41f6dde3 100644
--- a/tests/wpt/metadata/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-http/img-tag/insecure-protocol.keep-origin-redirect.http.html.ini
+++ b/tests/wpt/metadata/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-http/img-tag/insecure-protocol.keep-origin-redirect.http.html.ini
@@ -1,5 +1,6 @@
[insecure-protocol.keep-origin-redirect.http.html]
type: testharness
+ expected: ERROR
[The referrer URL is stripped-referrer when a\n document served over http requires an http\n sub-resource via img-tag using the http-rp\n delivery method with keep-origin-redirect and when\n the target request is same-origin.]
- expected: FAIL
+ expected: NOTRUN
diff --git a/tests/wpt/metadata/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-http/img-tag/insecure-protocol.no-redirect.http.html.ini b/tests/wpt/metadata/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-http/img-tag/insecure-protocol.no-redirect.http.html.ini
index 6486c515a6b..aa7ec0ba382 100644
--- a/tests/wpt/metadata/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-http/img-tag/insecure-protocol.no-redirect.http.html.ini
+++ b/tests/wpt/metadata/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-http/img-tag/insecure-protocol.no-redirect.http.html.ini
@@ -1,5 +1,6 @@
[insecure-protocol.no-redirect.http.html]
type: testharness
+ expected: ERROR
[The referrer URL is stripped-referrer when a\n document served over http requires an http\n sub-resource via img-tag using the http-rp\n delivery method with no-redirect and when\n the target request is same-origin.]
- expected: FAIL
+ expected: NOTRUN
diff --git a/tests/wpt/metadata/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-http/img-tag/insecure-protocol.swap-origin-redirect.http.html.ini b/tests/wpt/metadata/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-http/img-tag/insecure-protocol.swap-origin-redirect.http.html.ini
index c19491b1b08..229985e7d03 100644
--- a/tests/wpt/metadata/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-http/img-tag/insecure-protocol.swap-origin-redirect.http.html.ini
+++ b/tests/wpt/metadata/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-http/img-tag/insecure-protocol.swap-origin-redirect.http.html.ini
@@ -1,5 +1,6 @@
[insecure-protocol.swap-origin-redirect.http.html]
type: testharness
+ expected: ERROR
[The referrer URL is stripped-referrer when a\n document served over http requires an http\n sub-resource via img-tag using the http-rp\n delivery method with swap-origin-redirect and when\n the target request is same-origin.]
- expected: FAIL
+ expected: NOTRUN
diff --git a/tests/wpt/metadata/referrer-policy/no-referrer/http-rp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html.ini b/tests/wpt/metadata/referrer-policy/no-referrer/http-rp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html.ini
new file mode 100644
index 00000000000..2fd62426af3
--- /dev/null
+++ b/tests/wpt/metadata/referrer-policy/no-referrer/http-rp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html.ini
@@ -0,0 +1,6 @@
+[generic.keep-origin-redirect.http.html]
+ type: testharness
+ expected: ERROR
+ [The referrer URL is omitted when a\n document served over http requires an http\n sub-resource via img-tag using the http-rp\n delivery method with keep-origin-redirect and when\n the target request is same-origin.]
+ expected: NOTRUN
+
diff --git a/tests/wpt/metadata/referrer-policy/no-referrer/http-rp/same-origin/http-http/img-tag/generic.no-redirect.http.html.ini b/tests/wpt/metadata/referrer-policy/no-referrer/http-rp/same-origin/http-http/img-tag/generic.no-redirect.http.html.ini
new file mode 100644
index 00000000000..fa0ae73704b
--- /dev/null
+++ b/tests/wpt/metadata/referrer-policy/no-referrer/http-rp/same-origin/http-http/img-tag/generic.no-redirect.http.html.ini
@@ -0,0 +1,6 @@
+[generic.no-redirect.http.html]
+ type: testharness
+ expected: ERROR
+ [The referrer URL is omitted when a\n document served over http requires an http\n sub-resource via img-tag using the http-rp\n delivery method with no-redirect and when\n the target request is same-origin.]
+ expected: NOTRUN
+
diff --git a/tests/wpt/metadata/referrer-policy/no-referrer/http-rp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html.ini b/tests/wpt/metadata/referrer-policy/no-referrer/http-rp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html.ini
new file mode 100644
index 00000000000..37986e818e8
--- /dev/null
+++ b/tests/wpt/metadata/referrer-policy/no-referrer/http-rp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html.ini
@@ -0,0 +1,6 @@
+[generic.swap-origin-redirect.http.html]
+ type: testharness
+ expected: ERROR
+ [The referrer URL is omitted when a\n document served over http requires an http\n sub-resource via img-tag using the http-rp\n delivery method with swap-origin-redirect and when\n the target request is same-origin.]
+ expected: NOTRUN
+
diff --git a/tests/wpt/metadata/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html.ini b/tests/wpt/metadata/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html.ini
index 9779888b173..0855e75ee4e 100644
--- a/tests/wpt/metadata/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html.ini
+++ b/tests/wpt/metadata/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html.ini
@@ -1,5 +1,6 @@
[same-origin-insecure.keep-origin-redirect.http.html]
type: testharness
+ expected: ERROR
[The referrer URL is stripped-referrer when a\n document served over http requires an http\n sub-resource via img-tag using the http-rp\n delivery method with keep-origin-redirect and when\n the target request is same-origin.]
- expected: FAIL
+ expected: NOTRUN
diff --git a/tests/wpt/metadata/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html.ini b/tests/wpt/metadata/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html.ini
index 9be071f3b14..7729e52746d 100644
--- a/tests/wpt/metadata/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html.ini
+++ b/tests/wpt/metadata/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html.ini
@@ -1,5 +1,6 @@
[same-origin-insecure.no-redirect.http.html]
type: testharness
+ expected: ERROR
[The referrer URL is stripped-referrer when a\n document served over http requires an http\n sub-resource via img-tag using the http-rp\n delivery method with no-redirect and when\n the target request is same-origin.]
- expected: FAIL
+ expected: NOTRUN
diff --git a/tests/wpt/metadata/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html.ini b/tests/wpt/metadata/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html.ini
index 239e18b55e3..1f1b6d8165a 100644
--- a/tests/wpt/metadata/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html.ini
+++ b/tests/wpt/metadata/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html.ini
@@ -1,5 +1,6 @@
[same-origin-insecure.swap-origin-redirect.http.html]
type: testharness
+ expected: ERROR
[The referrer URL is origin when a\n document served over http requires an http\n sub-resource via img-tag using the http-rp\n delivery method with swap-origin-redirect and when\n the target request is same-origin.]
- expected: FAIL
+ expected: NOTRUN
diff --git a/tests/wpt/metadata/referrer-policy/origin/attr-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html.ini b/tests/wpt/metadata/referrer-policy/origin/attr-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html.ini
index b45d809e90a..43031436a8a 100644
--- a/tests/wpt/metadata/referrer-policy/origin/attr-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html.ini
+++ b/tests/wpt/metadata/referrer-policy/origin/attr-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html.ini
@@ -1,5 +1,6 @@
[generic.keep-origin-redirect.http.html]
type: testharness
+ expected: ERROR
[The referrer URL is origin when a\n document served over http requires an http\n sub-resource via img-tag using the attr-referrer\n delivery method with keep-origin-redirect and when\n the target request is same-origin.]
- expected: FAIL
+ expected: NOTRUN
diff --git a/tests/wpt/metadata/referrer-policy/origin/attr-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html.ini b/tests/wpt/metadata/referrer-policy/origin/attr-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html.ini
index 4404c0df21d..ee76201d9ac 100644
--- a/tests/wpt/metadata/referrer-policy/origin/attr-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html.ini
+++ b/tests/wpt/metadata/referrer-policy/origin/attr-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html.ini
@@ -1,5 +1,6 @@
[generic.no-redirect.http.html]
type: testharness
+ expected: ERROR
[The referrer URL is origin when a\n document served over http requires an http\n sub-resource via img-tag using the attr-referrer\n delivery method with no-redirect and when\n the target request is same-origin.]
- expected: FAIL
+ expected: NOTRUN
diff --git a/tests/wpt/metadata/referrer-policy/origin/attr-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html.ini b/tests/wpt/metadata/referrer-policy/origin/attr-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html.ini
index eabc3db0c45..11af6643a52 100644
--- a/tests/wpt/metadata/referrer-policy/origin/attr-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html.ini
+++ b/tests/wpt/metadata/referrer-policy/origin/attr-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html.ini
@@ -1,5 +1,6 @@
[generic.swap-origin-redirect.http.html]
type: testharness
+ expected: ERROR
[The referrer URL is origin when a\n document served over http requires an http\n sub-resource via img-tag using the attr-referrer\n delivery method with swap-origin-redirect and when\n the target request is same-origin.]
- expected: FAIL
+ expected: NOTRUN
diff --git a/tests/wpt/metadata/referrer-policy/origin/http-rp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html.ini b/tests/wpt/metadata/referrer-policy/origin/http-rp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html.ini
index 218a95656f6..f6de541b500 100644
--- a/tests/wpt/metadata/referrer-policy/origin/http-rp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html.ini
+++ b/tests/wpt/metadata/referrer-policy/origin/http-rp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html.ini
@@ -1,5 +1,6 @@
[generic.keep-origin-redirect.http.html]
type: testharness
+ expected: ERROR
[The referrer URL is origin when a\n document served over http requires an http\n sub-resource via img-tag using the http-rp\n delivery method with keep-origin-redirect and when\n the target request is same-origin.]
- expected: FAIL
+ expected: NOTRUN
diff --git a/tests/wpt/metadata/referrer-policy/origin/http-rp/same-origin/http-http/img-tag/generic.no-redirect.http.html.ini b/tests/wpt/metadata/referrer-policy/origin/http-rp/same-origin/http-http/img-tag/generic.no-redirect.http.html.ini
index fb7be2a4f64..07bb098274d 100644
--- a/tests/wpt/metadata/referrer-policy/origin/http-rp/same-origin/http-http/img-tag/generic.no-redirect.http.html.ini
+++ b/tests/wpt/metadata/referrer-policy/origin/http-rp/same-origin/http-http/img-tag/generic.no-redirect.http.html.ini
@@ -1,5 +1,6 @@
[generic.no-redirect.http.html]
type: testharness
+ expected: ERROR
[The referrer URL is origin when a\n document served over http requires an http\n sub-resource via img-tag using the http-rp\n delivery method with no-redirect and when\n the target request is same-origin.]
- expected: FAIL
+ expected: NOTRUN
diff --git a/tests/wpt/metadata/referrer-policy/origin/http-rp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html.ini b/tests/wpt/metadata/referrer-policy/origin/http-rp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html.ini
index bd6c0a3eeeb..55f0f79a584 100644
--- a/tests/wpt/metadata/referrer-policy/origin/http-rp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html.ini
+++ b/tests/wpt/metadata/referrer-policy/origin/http-rp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html.ini
@@ -1,5 +1,6 @@
[generic.swap-origin-redirect.http.html]
type: testharness
+ expected: ERROR
[The referrer URL is origin when a\n document served over http requires an http\n sub-resource via img-tag using the http-rp\n delivery method with swap-origin-redirect and when\n the target request is same-origin.]
- expected: FAIL
+ expected: NOTRUN
diff --git a/tests/wpt/metadata/referrer-policy/origin/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html.ini b/tests/wpt/metadata/referrer-policy/origin/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html.ini
index bc1357bbd93..a7682972f80 100644
--- a/tests/wpt/metadata/referrer-policy/origin/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html.ini
+++ b/tests/wpt/metadata/referrer-policy/origin/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html.ini
@@ -1,5 +1,6 @@
[generic.keep-origin-redirect.http.html]
type: testharness
+ expected: ERROR
[The referrer URL is origin when a\n document served over http requires an http\n sub-resource via img-tag using the meta-referrer\n delivery method with keep-origin-redirect and when\n the target request is same-origin.]
- expected: FAIL
+ expected: NOTRUN
diff --git a/tests/wpt/metadata/referrer-policy/origin/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html.ini b/tests/wpt/metadata/referrer-policy/origin/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html.ini
index db7a14d2aa3..8443755051a 100644
--- a/tests/wpt/metadata/referrer-policy/origin/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html.ini
+++ b/tests/wpt/metadata/referrer-policy/origin/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html.ini
@@ -1,5 +1,6 @@
[generic.no-redirect.http.html]
type: testharness
+ expected: ERROR
[The referrer URL is origin when a\n document served over http requires an http\n sub-resource via img-tag using the meta-referrer\n delivery method with no-redirect and when\n the target request is same-origin.]
- expected: FAIL
+ expected: NOTRUN
diff --git a/tests/wpt/metadata/referrer-policy/origin/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html.ini b/tests/wpt/metadata/referrer-policy/origin/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html.ini
index 2e87dbf0fbc..791fb0947b2 100644
--- a/tests/wpt/metadata/referrer-policy/origin/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html.ini
+++ b/tests/wpt/metadata/referrer-policy/origin/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html.ini
@@ -1,5 +1,6 @@
[generic.swap-origin-redirect.http.html]
type: testharness
+ expected: ERROR
[The referrer URL is origin when a\n document served over http requires an http\n sub-resource via img-tag using the meta-referrer\n delivery method with swap-origin-redirect and when\n the target request is same-origin.]
- expected: FAIL
+ expected: NOTRUN
diff --git a/tests/wpt/metadata/referrer-policy/same-origin/attr-referrer/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html.ini b/tests/wpt/metadata/referrer-policy/same-origin/attr-referrer/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html.ini
index 7b43c5b2729..b56fbd35227 100644
--- a/tests/wpt/metadata/referrer-policy/same-origin/attr-referrer/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html.ini
+++ b/tests/wpt/metadata/referrer-policy/same-origin/attr-referrer/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html.ini
@@ -1,5 +1,6 @@
[same-origin-insecure.keep-origin-redirect.http.html]
type: testharness
+ expected: ERROR
[The referrer URL is stripped-referrer when a\n document served over http requires an http\n sub-resource via img-tag using the attr-referrer\n delivery method with keep-origin-redirect and when\n the target request is same-origin.]
- expected: FAIL
+ expected: NOTRUN
diff --git a/tests/wpt/metadata/referrer-policy/same-origin/attr-referrer/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html.ini b/tests/wpt/metadata/referrer-policy/same-origin/attr-referrer/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html.ini
index c94849cfab8..7997014cbee 100644
--- a/tests/wpt/metadata/referrer-policy/same-origin/attr-referrer/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html.ini
+++ b/tests/wpt/metadata/referrer-policy/same-origin/attr-referrer/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html.ini
@@ -1,5 +1,6 @@
[same-origin-insecure.no-redirect.http.html]
type: testharness
+ expected: ERROR
[The referrer URL is stripped-referrer when a\n document served over http requires an http\n sub-resource via img-tag using the attr-referrer\n delivery method with no-redirect and when\n the target request is same-origin.]
- expected: FAIL
+ expected: NOTRUN
diff --git a/tests/wpt/metadata/referrer-policy/same-origin/attr-referrer/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html.ini b/tests/wpt/metadata/referrer-policy/same-origin/attr-referrer/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html.ini
new file mode 100644
index 00000000000..1939c9c7c6b
--- /dev/null
+++ b/tests/wpt/metadata/referrer-policy/same-origin/attr-referrer/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html.ini
@@ -0,0 +1,6 @@
+[same-origin-insecure.swap-origin-redirect.http.html]
+ type: testharness
+ expected: ERROR
+ [The referrer URL is omitted when a\n document served over http requires an http\n sub-resource via img-tag using the attr-referrer\n delivery method with swap-origin-redirect and when\n the target request is same-origin.]
+ expected: NOTRUN
+
diff --git a/tests/wpt/metadata/referrer-policy/same-origin/http-rp/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html.ini b/tests/wpt/metadata/referrer-policy/same-origin/http-rp/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html.ini
index 9779888b173..0855e75ee4e 100644
--- a/tests/wpt/metadata/referrer-policy/same-origin/http-rp/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html.ini
+++ b/tests/wpt/metadata/referrer-policy/same-origin/http-rp/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html.ini
@@ -1,5 +1,6 @@
[same-origin-insecure.keep-origin-redirect.http.html]
type: testharness
+ expected: ERROR
[The referrer URL is stripped-referrer when a\n document served over http requires an http\n sub-resource via img-tag using the http-rp\n delivery method with keep-origin-redirect and when\n the target request is same-origin.]
- expected: FAIL
+ expected: NOTRUN
diff --git a/tests/wpt/metadata/referrer-policy/same-origin/http-rp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html.ini b/tests/wpt/metadata/referrer-policy/same-origin/http-rp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html.ini
index 9be071f3b14..7729e52746d 100644
--- a/tests/wpt/metadata/referrer-policy/same-origin/http-rp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html.ini
+++ b/tests/wpt/metadata/referrer-policy/same-origin/http-rp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html.ini
@@ -1,5 +1,6 @@
[same-origin-insecure.no-redirect.http.html]
type: testharness
+ expected: ERROR
[The referrer URL is stripped-referrer when a\n document served over http requires an http\n sub-resource via img-tag using the http-rp\n delivery method with no-redirect and when\n the target request is same-origin.]
- expected: FAIL
+ expected: NOTRUN
diff --git a/tests/wpt/metadata/referrer-policy/same-origin/http-rp/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html.ini b/tests/wpt/metadata/referrer-policy/same-origin/http-rp/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html.ini
new file mode 100644
index 00000000000..5d5bb923ff1
--- /dev/null
+++ b/tests/wpt/metadata/referrer-policy/same-origin/http-rp/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html.ini
@@ -0,0 +1,6 @@
+[same-origin-insecure.swap-origin-redirect.http.html]
+ type: testharness
+ expected: ERROR
+ [The referrer URL is omitted when a\n document served over http requires an http\n sub-resource via img-tag using the http-rp\n delivery method with swap-origin-redirect and when\n the target request is same-origin.]
+ expected: NOTRUN
+
diff --git a/tests/wpt/metadata/referrer-policy/same-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html.ini b/tests/wpt/metadata/referrer-policy/same-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html.ini
index 689c6ff7e01..b07f53d3af9 100644
--- a/tests/wpt/metadata/referrer-policy/same-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html.ini
+++ b/tests/wpt/metadata/referrer-policy/same-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html.ini
@@ -1,5 +1,6 @@
[same-origin-insecure.keep-origin-redirect.http.html]
type: testharness
+ expected: ERROR
[The referrer URL is stripped-referrer when a\n document served over http requires an http\n sub-resource via img-tag using the meta-referrer\n delivery method with keep-origin-redirect and when\n the target request is same-origin.]
- expected: FAIL
+ expected: NOTRUN
diff --git a/tests/wpt/metadata/referrer-policy/same-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html.ini b/tests/wpt/metadata/referrer-policy/same-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html.ini
index 866b6909bcc..354c77ea229 100644
--- a/tests/wpt/metadata/referrer-policy/same-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html.ini
+++ b/tests/wpt/metadata/referrer-policy/same-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html.ini
@@ -1,5 +1,6 @@
[same-origin-insecure.no-redirect.http.html]
type: testharness
+ expected: ERROR
[The referrer URL is stripped-referrer when a\n document served over http requires an http\n sub-resource via img-tag using the meta-referrer\n delivery method with no-redirect and when\n the target request is same-origin.]
- expected: FAIL
+ expected: NOTRUN
diff --git a/tests/wpt/metadata/referrer-policy/same-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html.ini b/tests/wpt/metadata/referrer-policy/same-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html.ini
new file mode 100644
index 00000000000..02e6bfba68a
--- /dev/null
+++ b/tests/wpt/metadata/referrer-policy/same-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html.ini
@@ -0,0 +1,6 @@
+[same-origin-insecure.swap-origin-redirect.http.html]
+ type: testharness
+ expected: ERROR
+ [The referrer URL is omitted when a\n document served over http requires an http\n sub-resource via img-tag using the meta-referrer\n delivery method with swap-origin-redirect and when\n the target request is same-origin.]
+ expected: NOTRUN
+
diff --git a/tests/wpt/metadata/referrer-policy/strict-origin-when-cross-origin/attr-referrer/same-origin/http-http/img-tag/same-insecure.keep-origin-redirect.http.html.ini b/tests/wpt/metadata/referrer-policy/strict-origin-when-cross-origin/attr-referrer/same-origin/http-http/img-tag/same-insecure.keep-origin-redirect.http.html.ini
index 2f45a7b2556..3be9dd45879 100644
--- a/tests/wpt/metadata/referrer-policy/strict-origin-when-cross-origin/attr-referrer/same-origin/http-http/img-tag/same-insecure.keep-origin-redirect.http.html.ini
+++ b/tests/wpt/metadata/referrer-policy/strict-origin-when-cross-origin/attr-referrer/same-origin/http-http/img-tag/same-insecure.keep-origin-redirect.http.html.ini
@@ -1,5 +1,6 @@
[same-insecure.keep-origin-redirect.http.html]
type: testharness
+ expected: ERROR
[The referrer URL is stripped-referrer when a\n document served over http requires an http\n sub-resource via img-tag using the attr-referrer\n delivery method with keep-origin-redirect and when\n the target request is same-origin.]
- expected: FAIL
+ expected: NOTRUN
diff --git a/tests/wpt/metadata/referrer-policy/strict-origin-when-cross-origin/attr-referrer/same-origin/http-http/img-tag/same-insecure.no-redirect.http.html.ini b/tests/wpt/metadata/referrer-policy/strict-origin-when-cross-origin/attr-referrer/same-origin/http-http/img-tag/same-insecure.no-redirect.http.html.ini
index bdde4f3e024..7adfba641a2 100644
--- a/tests/wpt/metadata/referrer-policy/strict-origin-when-cross-origin/attr-referrer/same-origin/http-http/img-tag/same-insecure.no-redirect.http.html.ini
+++ b/tests/wpt/metadata/referrer-policy/strict-origin-when-cross-origin/attr-referrer/same-origin/http-http/img-tag/same-insecure.no-redirect.http.html.ini
@@ -1,5 +1,6 @@
[same-insecure.no-redirect.http.html]
type: testharness
+ expected: ERROR
[The referrer URL is stripped-referrer when a\n document served over http requires an http\n sub-resource via img-tag using the attr-referrer\n delivery method with no-redirect and when\n the target request is same-origin.]
- expected: FAIL
+ expected: NOTRUN
diff --git a/tests/wpt/metadata/referrer-policy/strict-origin-when-cross-origin/attr-referrer/same-origin/http-http/img-tag/same-insecure.swap-origin-redirect.http.html.ini b/tests/wpt/metadata/referrer-policy/strict-origin-when-cross-origin/attr-referrer/same-origin/http-http/img-tag/same-insecure.swap-origin-redirect.http.html.ini
index 34aee35e3b0..6ef7ceb04e3 100644
--- a/tests/wpt/metadata/referrer-policy/strict-origin-when-cross-origin/attr-referrer/same-origin/http-http/img-tag/same-insecure.swap-origin-redirect.http.html.ini
+++ b/tests/wpt/metadata/referrer-policy/strict-origin-when-cross-origin/attr-referrer/same-origin/http-http/img-tag/same-insecure.swap-origin-redirect.http.html.ini
@@ -1,5 +1,6 @@
[same-insecure.swap-origin-redirect.http.html]
type: testharness
+ expected: ERROR
[The referrer URL is origin when a\n document served over http requires an http\n sub-resource via img-tag using the attr-referrer\n delivery method with swap-origin-redirect and when\n the target request is same-origin.]
- expected: FAIL
+ expected: NOTRUN
diff --git a/tests/wpt/metadata/referrer-policy/strict-origin-when-cross-origin/http-rp/same-origin/http-http/img-tag/same-insecure.keep-origin-redirect.http.html.ini b/tests/wpt/metadata/referrer-policy/strict-origin-when-cross-origin/http-rp/same-origin/http-http/img-tag/same-insecure.keep-origin-redirect.http.html.ini
index 0dfac59316b..2ab5be97f07 100644
--- a/tests/wpt/metadata/referrer-policy/strict-origin-when-cross-origin/http-rp/same-origin/http-http/img-tag/same-insecure.keep-origin-redirect.http.html.ini
+++ b/tests/wpt/metadata/referrer-policy/strict-origin-when-cross-origin/http-rp/same-origin/http-http/img-tag/same-insecure.keep-origin-redirect.http.html.ini
@@ -1,5 +1,6 @@
[same-insecure.keep-origin-redirect.http.html]
type: testharness
+ expected: ERROR
[The referrer URL is stripped-referrer when a\n document served over http requires an http\n sub-resource via img-tag using the http-rp\n delivery method with keep-origin-redirect and when\n the target request is same-origin.]
- expected: FAIL
+ expected: NOTRUN
diff --git a/tests/wpt/metadata/referrer-policy/strict-origin-when-cross-origin/http-rp/same-origin/http-http/img-tag/same-insecure.no-redirect.http.html.ini b/tests/wpt/metadata/referrer-policy/strict-origin-when-cross-origin/http-rp/same-origin/http-http/img-tag/same-insecure.no-redirect.http.html.ini
index 4df4961d3c1..a2d374e891a 100644
--- a/tests/wpt/metadata/referrer-policy/strict-origin-when-cross-origin/http-rp/same-origin/http-http/img-tag/same-insecure.no-redirect.http.html.ini
+++ b/tests/wpt/metadata/referrer-policy/strict-origin-when-cross-origin/http-rp/same-origin/http-http/img-tag/same-insecure.no-redirect.http.html.ini
@@ -1,5 +1,6 @@
[same-insecure.no-redirect.http.html]
type: testharness
+ expected: ERROR
[The referrer URL is stripped-referrer when a\n document served over http requires an http\n sub-resource via img-tag using the http-rp\n delivery method with no-redirect and when\n the target request is same-origin.]
- expected: FAIL
+ expected: NOTRUN
diff --git a/tests/wpt/metadata/referrer-policy/strict-origin-when-cross-origin/http-rp/same-origin/http-http/img-tag/same-insecure.swap-origin-redirect.http.html.ini b/tests/wpt/metadata/referrer-policy/strict-origin-when-cross-origin/http-rp/same-origin/http-http/img-tag/same-insecure.swap-origin-redirect.http.html.ini
index 2f011b0126b..b4542357857 100644
--- a/tests/wpt/metadata/referrer-policy/strict-origin-when-cross-origin/http-rp/same-origin/http-http/img-tag/same-insecure.swap-origin-redirect.http.html.ini
+++ b/tests/wpt/metadata/referrer-policy/strict-origin-when-cross-origin/http-rp/same-origin/http-http/img-tag/same-insecure.swap-origin-redirect.http.html.ini
@@ -1,5 +1,6 @@
[same-insecure.swap-origin-redirect.http.html]
type: testharness
+ expected: ERROR
[The referrer URL is origin when a\n document served over http requires an http\n sub-resource via img-tag using the http-rp\n delivery method with swap-origin-redirect and when\n the target request is same-origin.]
- expected: FAIL
+ expected: NOTRUN
diff --git a/tests/wpt/metadata/referrer-policy/strict-origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-insecure.keep-origin-redirect.http.html.ini b/tests/wpt/metadata/referrer-policy/strict-origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-insecure.keep-origin-redirect.http.html.ini
index 94726eb94b4..0aebf7d841e 100644
--- a/tests/wpt/metadata/referrer-policy/strict-origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-insecure.keep-origin-redirect.http.html.ini
+++ b/tests/wpt/metadata/referrer-policy/strict-origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-insecure.keep-origin-redirect.http.html.ini
@@ -1,5 +1,6 @@
[same-insecure.keep-origin-redirect.http.html]
type: testharness
+ expected: ERROR
[The referrer URL is stripped-referrer when a\n document served over http requires an http\n sub-resource via img-tag using the meta-referrer\n delivery method with keep-origin-redirect and when\n the target request is same-origin.]
- expected: FAIL
+ expected: NOTRUN
diff --git a/tests/wpt/metadata/referrer-policy/strict-origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-insecure.no-redirect.http.html.ini b/tests/wpt/metadata/referrer-policy/strict-origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-insecure.no-redirect.http.html.ini
index fd6d65484d3..afaf93ee50c 100644
--- a/tests/wpt/metadata/referrer-policy/strict-origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-insecure.no-redirect.http.html.ini
+++ b/tests/wpt/metadata/referrer-policy/strict-origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-insecure.no-redirect.http.html.ini
@@ -1,5 +1,6 @@
[same-insecure.no-redirect.http.html]
type: testharness
+ expected: ERROR
[The referrer URL is stripped-referrer when a\n document served over http requires an http\n sub-resource via img-tag using the meta-referrer\n delivery method with no-redirect and when\n the target request is same-origin.]
- expected: FAIL
+ expected: NOTRUN
diff --git a/tests/wpt/metadata/referrer-policy/strict-origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-insecure.swap-origin-redirect.http.html.ini b/tests/wpt/metadata/referrer-policy/strict-origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-insecure.swap-origin-redirect.http.html.ini
index 4210cd5eca1..6e0ba4c5559 100644
--- a/tests/wpt/metadata/referrer-policy/strict-origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-insecure.swap-origin-redirect.http.html.ini
+++ b/tests/wpt/metadata/referrer-policy/strict-origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-insecure.swap-origin-redirect.http.html.ini
@@ -1,5 +1,6 @@
[same-insecure.swap-origin-redirect.http.html]
type: testharness
+ expected: ERROR
[The referrer URL is origin when a\n document served over http requires an http\n sub-resource via img-tag using the meta-referrer\n delivery method with swap-origin-redirect and when\n the target request is same-origin.]
- expected: FAIL
+ expected: NOTRUN
diff --git a/tests/wpt/metadata/referrer-policy/strict-origin/attr-referrer/same-origin/http-http/img-tag/insecure-protocol.keep-origin-redirect.http.html.ini b/tests/wpt/metadata/referrer-policy/strict-origin/attr-referrer/same-origin/http-http/img-tag/insecure-protocol.keep-origin-redirect.http.html.ini
index 625557351b7..9fe50f40fbe 100644
--- a/tests/wpt/metadata/referrer-policy/strict-origin/attr-referrer/same-origin/http-http/img-tag/insecure-protocol.keep-origin-redirect.http.html.ini
+++ b/tests/wpt/metadata/referrer-policy/strict-origin/attr-referrer/same-origin/http-http/img-tag/insecure-protocol.keep-origin-redirect.http.html.ini
@@ -1,5 +1,6 @@
[insecure-protocol.keep-origin-redirect.http.html]
type: testharness
+ expected: ERROR
[The referrer URL is origin when a\n document served over http requires an http\n sub-resource via img-tag using the attr-referrer\n delivery method with keep-origin-redirect and when\n the target request is same-origin.]
- expected: FAIL
+ expected: NOTRUN
diff --git a/tests/wpt/metadata/referrer-policy/strict-origin/attr-referrer/same-origin/http-http/img-tag/insecure-protocol.no-redirect.http.html.ini b/tests/wpt/metadata/referrer-policy/strict-origin/attr-referrer/same-origin/http-http/img-tag/insecure-protocol.no-redirect.http.html.ini
index 802febc9230..cd2004dd6cf 100644
--- a/tests/wpt/metadata/referrer-policy/strict-origin/attr-referrer/same-origin/http-http/img-tag/insecure-protocol.no-redirect.http.html.ini
+++ b/tests/wpt/metadata/referrer-policy/strict-origin/attr-referrer/same-origin/http-http/img-tag/insecure-protocol.no-redirect.http.html.ini
@@ -1,5 +1,6 @@
[insecure-protocol.no-redirect.http.html]
type: testharness
+ expected: ERROR
[The referrer URL is origin when a\n document served over http requires an http\n sub-resource via img-tag using the attr-referrer\n delivery method with no-redirect and when\n the target request is same-origin.]
- expected: FAIL
+ expected: NOTRUN
diff --git a/tests/wpt/metadata/referrer-policy/strict-origin/attr-referrer/same-origin/http-http/img-tag/insecure-protocol.swap-origin-redirect.http.html.ini b/tests/wpt/metadata/referrer-policy/strict-origin/attr-referrer/same-origin/http-http/img-tag/insecure-protocol.swap-origin-redirect.http.html.ini
index 070cd72d2ae..a6f43823b19 100644
--- a/tests/wpt/metadata/referrer-policy/strict-origin/attr-referrer/same-origin/http-http/img-tag/insecure-protocol.swap-origin-redirect.http.html.ini
+++ b/tests/wpt/metadata/referrer-policy/strict-origin/attr-referrer/same-origin/http-http/img-tag/insecure-protocol.swap-origin-redirect.http.html.ini
@@ -1,5 +1,6 @@
[insecure-protocol.swap-origin-redirect.http.html]
type: testharness
+ expected: ERROR
[The referrer URL is origin when a\n document served over http requires an http\n sub-resource via img-tag using the attr-referrer\n delivery method with swap-origin-redirect and when\n the target request is same-origin.]
- expected: FAIL
+ expected: NOTRUN
diff --git a/tests/wpt/metadata/referrer-policy/strict-origin/http-rp/same-origin/http-http/img-tag/insecure-protocol.keep-origin-redirect.http.html.ini b/tests/wpt/metadata/referrer-policy/strict-origin/http-rp/same-origin/http-http/img-tag/insecure-protocol.keep-origin-redirect.http.html.ini
index 8eeb7da8fcb..14c0d3a2269 100644
--- a/tests/wpt/metadata/referrer-policy/strict-origin/http-rp/same-origin/http-http/img-tag/insecure-protocol.keep-origin-redirect.http.html.ini
+++ b/tests/wpt/metadata/referrer-policy/strict-origin/http-rp/same-origin/http-http/img-tag/insecure-protocol.keep-origin-redirect.http.html.ini
@@ -1,5 +1,6 @@
[insecure-protocol.keep-origin-redirect.http.html]
type: testharness
+ expected: ERROR
[The referrer URL is origin when a\n document served over http requires an http\n sub-resource via img-tag using the http-rp\n delivery method with keep-origin-redirect and when\n the target request is same-origin.]
- expected: FAIL
+ expected: NOTRUN
diff --git a/tests/wpt/metadata/referrer-policy/strict-origin/http-rp/same-origin/http-http/img-tag/insecure-protocol.no-redirect.http.html.ini b/tests/wpt/metadata/referrer-policy/strict-origin/http-rp/same-origin/http-http/img-tag/insecure-protocol.no-redirect.http.html.ini
index 923d4df61de..bce41c16fa0 100644
--- a/tests/wpt/metadata/referrer-policy/strict-origin/http-rp/same-origin/http-http/img-tag/insecure-protocol.no-redirect.http.html.ini
+++ b/tests/wpt/metadata/referrer-policy/strict-origin/http-rp/same-origin/http-http/img-tag/insecure-protocol.no-redirect.http.html.ini
@@ -1,5 +1,6 @@
[insecure-protocol.no-redirect.http.html]
type: testharness
+ expected: ERROR
[The referrer URL is origin when a\n document served over http requires an http\n sub-resource via img-tag using the http-rp\n delivery method with no-redirect and when\n the target request is same-origin.]
- expected: FAIL
+ expected: NOTRUN
diff --git a/tests/wpt/metadata/referrer-policy/strict-origin/http-rp/same-origin/http-http/img-tag/insecure-protocol.swap-origin-redirect.http.html.ini b/tests/wpt/metadata/referrer-policy/strict-origin/http-rp/same-origin/http-http/img-tag/insecure-protocol.swap-origin-redirect.http.html.ini
index bdab82ffa6f..a3f28899cd6 100644
--- a/tests/wpt/metadata/referrer-policy/strict-origin/http-rp/same-origin/http-http/img-tag/insecure-protocol.swap-origin-redirect.http.html.ini
+++ b/tests/wpt/metadata/referrer-policy/strict-origin/http-rp/same-origin/http-http/img-tag/insecure-protocol.swap-origin-redirect.http.html.ini
@@ -1,5 +1,6 @@
[insecure-protocol.swap-origin-redirect.http.html]
type: testharness
+ expected: ERROR
[The referrer URL is origin when a\n document served over http requires an http\n sub-resource via img-tag using the http-rp\n delivery method with swap-origin-redirect and when\n the target request is same-origin.]
- expected: FAIL
+ expected: NOTRUN
diff --git a/tests/wpt/metadata/referrer-policy/strict-origin/meta-referrer/same-origin/http-http/img-tag/insecure-protocol.keep-origin-redirect.http.html.ini b/tests/wpt/metadata/referrer-policy/strict-origin/meta-referrer/same-origin/http-http/img-tag/insecure-protocol.keep-origin-redirect.http.html.ini
index 16932daf0de..f099e238424 100644
--- a/tests/wpt/metadata/referrer-policy/strict-origin/meta-referrer/same-origin/http-http/img-tag/insecure-protocol.keep-origin-redirect.http.html.ini
+++ b/tests/wpt/metadata/referrer-policy/strict-origin/meta-referrer/same-origin/http-http/img-tag/insecure-protocol.keep-origin-redirect.http.html.ini
@@ -1,5 +1,6 @@
[insecure-protocol.keep-origin-redirect.http.html]
type: testharness
+ expected: ERROR
[The referrer URL is origin when a\n document served over http requires an http\n sub-resource via img-tag using the meta-referrer\n delivery method with keep-origin-redirect and when\n the target request is same-origin.]
- expected: FAIL
+ expected: NOTRUN
diff --git a/tests/wpt/metadata/referrer-policy/strict-origin/meta-referrer/same-origin/http-http/img-tag/insecure-protocol.no-redirect.http.html.ini b/tests/wpt/metadata/referrer-policy/strict-origin/meta-referrer/same-origin/http-http/img-tag/insecure-protocol.no-redirect.http.html.ini
index 3d221db9f00..b941abcb716 100644
--- a/tests/wpt/metadata/referrer-policy/strict-origin/meta-referrer/same-origin/http-http/img-tag/insecure-protocol.no-redirect.http.html.ini
+++ b/tests/wpt/metadata/referrer-policy/strict-origin/meta-referrer/same-origin/http-http/img-tag/insecure-protocol.no-redirect.http.html.ini
@@ -1,5 +1,6 @@
[insecure-protocol.no-redirect.http.html]
type: testharness
+ expected: ERROR
[The referrer URL is origin when a\n document served over http requires an http\n sub-resource via img-tag using the meta-referrer\n delivery method with no-redirect and when\n the target request is same-origin.]
- expected: FAIL
+ expected: NOTRUN
diff --git a/tests/wpt/metadata/referrer-policy/strict-origin/meta-referrer/same-origin/http-http/img-tag/insecure-protocol.swap-origin-redirect.http.html.ini b/tests/wpt/metadata/referrer-policy/strict-origin/meta-referrer/same-origin/http-http/img-tag/insecure-protocol.swap-origin-redirect.http.html.ini
index 97a2a11b5c8..45b99e0edb3 100644
--- a/tests/wpt/metadata/referrer-policy/strict-origin/meta-referrer/same-origin/http-http/img-tag/insecure-protocol.swap-origin-redirect.http.html.ini
+++ b/tests/wpt/metadata/referrer-policy/strict-origin/meta-referrer/same-origin/http-http/img-tag/insecure-protocol.swap-origin-redirect.http.html.ini
@@ -1,5 +1,6 @@
[insecure-protocol.swap-origin-redirect.http.html]
type: testharness
+ expected: ERROR
[The referrer URL is origin when a\n document served over http requires an http\n sub-resource via img-tag using the meta-referrer\n delivery method with swap-origin-redirect and when\n the target request is same-origin.]
- expected: FAIL
+ expected: NOTRUN
diff --git a/tests/wpt/metadata/referrer-policy/unsafe-url/http-rp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html.ini b/tests/wpt/metadata/referrer-policy/unsafe-url/http-rp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html.ini
index 1d208d1831a..f04ff25a128 100644
--- a/tests/wpt/metadata/referrer-policy/unsafe-url/http-rp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html.ini
+++ b/tests/wpt/metadata/referrer-policy/unsafe-url/http-rp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html.ini
@@ -1,5 +1,6 @@
[generic.keep-origin-redirect.http.html]
type: testharness
+ expected: ERROR
[The referrer URL is stripped-referrer when a\n document served over http requires an http\n sub-resource via img-tag using the http-rp\n delivery method with keep-origin-redirect and when\n the target request is same-origin.]
- expected: FAIL
+ expected: NOTRUN
diff --git a/tests/wpt/metadata/referrer-policy/unsafe-url/http-rp/same-origin/http-http/img-tag/generic.no-redirect.http.html.ini b/tests/wpt/metadata/referrer-policy/unsafe-url/http-rp/same-origin/http-http/img-tag/generic.no-redirect.http.html.ini
index 710f7724511..8b5eee3a99b 100644
--- a/tests/wpt/metadata/referrer-policy/unsafe-url/http-rp/same-origin/http-http/img-tag/generic.no-redirect.http.html.ini
+++ b/tests/wpt/metadata/referrer-policy/unsafe-url/http-rp/same-origin/http-http/img-tag/generic.no-redirect.http.html.ini
@@ -1,5 +1,6 @@
[generic.no-redirect.http.html]
type: testharness
+ expected: ERROR
[The referrer URL is stripped-referrer when a\n document served over http requires an http\n sub-resource via img-tag using the http-rp\n delivery method with no-redirect and when\n the target request is same-origin.]
- expected: FAIL
+ expected: NOTRUN
diff --git a/tests/wpt/metadata/referrer-policy/unsafe-url/http-rp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html.ini b/tests/wpt/metadata/referrer-policy/unsafe-url/http-rp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html.ini
index 1e9067d1446..4ea0023d50a 100644
--- a/tests/wpt/metadata/referrer-policy/unsafe-url/http-rp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html.ini
+++ b/tests/wpt/metadata/referrer-policy/unsafe-url/http-rp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html.ini
@@ -1,5 +1,6 @@
[generic.swap-origin-redirect.http.html]
type: testharness
+ expected: ERROR
[The referrer URL is stripped-referrer when a\n document served over http requires an http\n sub-resource via img-tag using the http-rp\n delivery method with swap-origin-redirect and when\n the target request is same-origin.]
- expected: FAIL
+ expected: NOTRUN
diff --git a/tests/wpt/metadata/url/a-element-xhtml.xhtml.ini b/tests/wpt/metadata/url/a-element-xhtml.xhtml.ini
new file mode 100644
index 00000000000..a922573a689
--- /dev/null
+++ b/tests/wpt/metadata/url/a-element-xhtml.xhtml.ini
@@ -0,0 +1,8 @@
+[a-element-xhtml.xhtml]
+ type: testharness
+ [Parsing: against ]
+ expected: FAIL
+
+ [Parsing: against ]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/url/a-element.html.ini b/tests/wpt/metadata/url/a-element.html.ini
new file mode 100644
index 00000000000..2ba0d5823e8
--- /dev/null
+++ b/tests/wpt/metadata/url/a-element.html.ini
@@ -0,0 +1,8 @@
+[a-element.html]
+ type: testharness
+ [Parsing: against ]
+ expected: FAIL
+
+ [Parsing: against ]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/url/url-constructor.html.ini b/tests/wpt/metadata/url/url-constructor.html.ini
new file mode 100644
index 00000000000..6c177284507
--- /dev/null
+++ b/tests/wpt/metadata/url/url-constructor.html.ini
@@ -0,0 +1,8 @@
+[url-constructor.html]
+ type: testharness
+ [Parsing: against ]
+ expected: FAIL
+
+ [Parsing: against ]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/url/url-setters.html.ini b/tests/wpt/metadata/url/url-setters.html.ini
index 8831fae8677..12c268fa20b 100644
--- a/tests/wpt/metadata/url/url-setters.html.ini
+++ b/tests/wpt/metadata/url/url-setters.html.ini
@@ -15,3 +15,384 @@
[Setting .hash = '\x00\x01\t\n\r\x1f !"#$%&'()*+,-./09:;<=>?@AZ[\\\]^_`az{|}~Éé' No percent-encoding at all (!); nuls, tabs, and newlines are removed]
expected: FAIL
+ [: Setting .protocol = '' The empty string is not a valid scheme. Setter leaves the URL unchanged.]
+ expected: FAIL
+
+ [: Setting .protocol = 'b']
+ expected: FAIL
+
+ [: Setting .protocol = 'B' Upper-case ASCII is lower-cased]
+ expected: FAIL
+
+ [: Setting .protocol = 'é' Non-ASCII is rejected]
+ expected: FAIL
+
+ [: Setting .protocol = '0b' No leading digit]
+ expected: FAIL
+
+ [: Setting .protocol = '+b' No leading punctuation]
+ expected: FAIL
+
+ [: Setting .protocol = 'bC0+-.']
+ expected: FAIL
+
+ [: Setting .protocol = 'b,c' Only some punctuation is acceptable]
+ expected: FAIL
+
+ [: Setting .protocol = 'bé' Non-ASCII is rejected]
+ expected: FAIL
+
+ [URL: Setting .protocol = 'b' Can’t switch from special scheme to non-special. Note: this may change, see https://github.com/whatwg/url/issues/104]
+ expected: FAIL
+
+ [: Setting .protocol = 'b' Can’t switch from special scheme to non-special. Note: this may change, see https://github.com/whatwg/url/issues/104]
+ expected: FAIL
+
+ [: Setting .protocol = 'b' Can’t switch from special scheme to non-special. Note: this may change, see https://github.com/whatwg/url/issues/104]
+ expected: FAIL
+
+ [: Setting .protocol = 'http' Cannot-be-a-base URL doesn’t have a host, but URL in a special scheme must.]
+ expected: FAIL
+
+ [URL: Setting .protocol = 'http' Can’t switch from non-special scheme to special. Note: this may change, see https://github.com/whatwg/url/issues/104]
+ expected: FAIL
+
+ [: Setting .protocol = 'http' Can’t switch from non-special scheme to special. Note: this may change, see https://github.com/whatwg/url/issues/104]
+ expected: FAIL
+
+ [: Setting .protocol = 'http' Can’t switch from non-special scheme to special. Note: this may change, see https://github.com/whatwg/url/issues/104]
+ expected: FAIL
+
+ [: Setting .protocol = 'https:foo : bar' Stuff after the first ':' is ignored]
+ expected: FAIL
+
+ [: Setting Test>.protocol = 'view-source+data:foo : bar' Stuff after the first ':' is ignored]
+ expected: FAIL
+
+ [: Setting .username = 'me' No host means no username]
+ expected: FAIL
+
+ [: Setting .username = 'me' No host means no username]
+ expected: FAIL
+
+ [: Setting .username = 'me' Cannot-be-a-base means no username]
+ expected: FAIL
+
+ [: Setting .username = 'me']
+ expected: FAIL
+
+ [: Setting .username = 'me']
+ expected: FAIL
+
+ [: Setting .username = '']
+ expected: FAIL
+
+ [: Setting .username = '']
+ expected: FAIL
+
+ [: Setting .username = '\x00\x01\t\n\r\x1f !"#$%&'()*+,-./09:;<=>?@AZ[\\\]^_`az{|}~Éé' UTF-8 percent encoding with the userinfo encode set.]
+ expected: FAIL
+
+ [: Setting .username = '%c3%89té' Bytes already percent-encoded are left as-is.]
+ expected: FAIL
+
+ [: Setting .password = 'secret' No host means no password]
+ expected: FAIL
+
+ [: Setting .password = 'secret' No host means no password]
+ expected: FAIL
+
+ [: Setting .password = 'secret' Cannot-be-a-base means no password]
+ expected: FAIL
+
+ [: Setting .password = 'secret']
+ expected: FAIL
+
+ [: Setting .password = 'secret']
+ expected: FAIL
+
+ [: Setting .password = '']
+ expected: FAIL
+
+ [: Setting .password = '']
+ expected: FAIL
+
+ [: Setting .password = '\x00\x01\t\n\r\x1f !"#$%&'()*+,-./09:;<=>?@AZ[\\\]^_`az{|}~Éé' UTF-8 percent encoding with the userinfo encode set.]
+ expected: FAIL
+
+ [: Setting .password = '%c3%89té' Bytes already percent-encoded are left as-is.]
+ expected: FAIL
+
+ [: Setting .host = 'example.com' Cannot-be-a-base means no host]
+ expected: FAIL
+
+ [: Setting .host = 'example.net' Cannot-be-a-base means no password]
+ expected: FAIL
+
+ [: Setting .host = 'example.com:8080']
+ expected: FAIL
+
+ [: Setting .host = 'example.com' Port number is unchanged if not specified in the new value]
+ expected: FAIL
+
+ [URL: Setting .host = 'example.com:' Port number is unchanged if not specified]
+ expected: FAIL
+
+ [: Setting .host = 'example.com:' Port number is unchanged if not specified]
+ expected: FAIL
+
+ [: Setting .host = 'example.com:' Port number is unchanged if not specified]
+ expected: FAIL
+
+ [: Setting .host = '' The empty host is not valid for special schemes]
+ expected: FAIL
+
+ [: Setting .host = '' The empty host is OK for non-special schemes]
+ expected: FAIL
+
+ [: Setting .host = 'example.net' Path-only URLs can gain a host]
+ expected: FAIL
+
+ [: Setting .host = '0x7F000001:8080' IPv4 address syntax is normalized]
+ expected: FAIL
+
+ [: Setting .host = '[::0:01\]:2' IPv6 address syntax is normalized]
+ expected: FAIL
+
+ [: Setting .host = 'example.com:80' Default port number is removed]
+ expected: FAIL
+
+ [: Setting .host = 'example.com:443' Default port number is removed]
+ expected: FAIL
+
+ [: Setting .host = 'example.com:80' Default port number is only removed for the relevant scheme]
+ expected: FAIL
+
+ [: Setting .host = 'example.com/stuff' Stuff after a / delimiter is ignored]
+ expected: FAIL
+
+ [: Setting .host = 'example.com:8080/stuff' Stuff after a / delimiter is ignored]
+ expected: FAIL
+
+ [: Setting .host = 'example.com?stuff' Stuff after a ? delimiter is ignored]
+ expected: FAIL
+
+ [: Setting .host = 'example.com:8080?stuff' Stuff after a ? delimiter is ignored]
+ expected: FAIL
+
+ [: Setting .host = 'example.com#stuff' Stuff after a # delimiter is ignored]
+ expected: FAIL
+
+ [: Setting .host = 'example.com:8080#stuff' Stuff after a # delimiter is ignored]
+ expected: FAIL
+
+ [: Setting .host = 'example.com\\stuff' Stuff after a \\ delimiter is ignored for special schemes]
+ expected: FAIL
+
+ [: Setting .host = 'example.com:8080\\stuff' Stuff after a \\ delimiter is ignored for special schemes]
+ expected: FAIL
+
+ [: Setting .host = 'example.com\\stuff' \\ is not a delimiter for non-special schemes, and it’s invalid in a domain]
+ expected: FAIL
+
+ [: Setting .host = 'example.com:8080stuff2' Anything other than ASCII digit stops the port parser in a setter but is not an error]
+ expected: FAIL
+
+ [: Setting .host = 'example.com:8080stuff2' Anything other than ASCII digit stops the port parser in a setter but is not an error]
+ expected: FAIL
+
+ [: Setting .host = 'example.com:8080+2' Anything other than ASCII digit stops the port parser in a setter but is not an error]
+ expected: FAIL
+
+ [: Setting .host = 'example.com:65535' Port numbers are 16 bit integers]
+ expected: FAIL
+
+ [: Setting .host = 'example.com:65536' Port numbers are 16 bit integers, overflowing is an error. Hostname is still set, though.]
+ expected: FAIL
+
+ [: Setting .hostname = 'example.com' Cannot-be-a-base means no host]
+ expected: FAIL
+
+ [: Setting .hostname = 'example.net' Cannot-be-a-base means no password]
+ expected: FAIL
+
+ [: Setting .hostname = 'example.com']
+ expected: FAIL
+
+ [: Setting .hostname = '' The empty host is not valid for special schemes]
+ expected: FAIL
+
+ [: Setting .hostname = '' The empty host is OK for non-special schemes]
+ expected: FAIL
+
+ [: Setting .hostname = 'example.net' Path-only URLs can gain a host]
+ expected: FAIL
+
+ [: Setting .hostname = '0x7F000001' IPv4 address syntax is normalized]
+ expected: FAIL
+
+ [: Setting .hostname = '[::0:01\]' IPv6 address syntax is normalized]
+ expected: FAIL
+
+ [: Setting .hostname = 'example.com:8080' Stuff after a : delimiter is ignored]
+ expected: FAIL
+
+ [: Setting .hostname = 'example.com:' Stuff after a : delimiter is ignored]
+ expected: FAIL
+
+ [: Setting .hostname = 'example.com/stuff' Stuff after a / delimiter is ignored]
+ expected: FAIL
+
+ [: Setting .hostname = 'example.com?stuff' Stuff after a ? delimiter is ignored]
+ expected: FAIL
+
+ [: Setting .hostname = 'example.com#stuff' Stuff after a # delimiter is ignored]
+ expected: FAIL
+
+ [: Setting .hostname = 'example.com\\stuff' Stuff after a \\ delimiter is ignored for special schemes]
+ expected: FAIL
+
+ [: Setting .hostname = 'example.com\\stuff' \\ is not a delimiter for non-special schemes, and it’s invalid in a domain]
+ expected: FAIL
+
+ [: Setting .port = '8080']
+ expected: FAIL
+
+ [: Setting .port = '' Port number is removed if empty is the new value]
+ expected: FAIL
+
+ [: Setting .port = '80' Default port number is removed]
+ expected: FAIL
+
+ [: Setting .port = '443' Default port number is removed]
+ expected: FAIL
+
+ [: Setting .port = '80' Default port number is only removed for the relevant scheme]
+ expected: FAIL
+
+ [: Setting .port = '8080/stuff' Stuff after a / delimiter is ignored]
+ expected: FAIL
+
+ [: Setting .port = '8080?stuff' Stuff after a ? delimiter is ignored]
+ expected: FAIL
+
+ [: Setting .port = '8080#stuff' Stuff after a # delimiter is ignored]
+ expected: FAIL
+
+ [: Setting .port = '8080\\stuff' Stuff after a \\ delimiter is ignored for special schemes]
+ expected: FAIL
+
+ [: Setting .port = '8080stuff2' Anything other than ASCII digit stops the port parser in a setter but is not an error]
+ expected: FAIL
+
+ [: Setting .port = '8080stuff2' Anything other than ASCII digit stops the port parser in a setter but is not an error]
+ expected: FAIL
+
+ [: Setting .port = '8080+2' Anything other than ASCII digit stops the port parser in a setter but is not an error]
+ expected: FAIL
+
+ [: Setting .port = '65535' Port numbers are 16 bit integers]
+ expected: FAIL
+
+ [: Setting .port = '65536' Port numbers are 16 bit integers, overflowing is an error]
+ expected: FAIL
+
+ [: Setting .pathname = '/foo' Cannot-be-a-base don’t have a path]
+ expected: FAIL
+
+ [: Setting .pathname = '/var/log/../run/bar.socket']
+ expected: FAIL
+
+ [: Setting .pathname = 'home']
+ expected: FAIL
+
+ [: Setting .pathname = '../home']
+ expected: FAIL
+
+ [: Setting .pathname = '\\a\\%2E\\b\\%2e.\\c' \\ is a segment delimiter for 'special' URLs]
+ expected: FAIL
+
+ [: Setting .pathname = '\\a\\%2E\\b\\%2e.\\c' \\ is *not* a segment delimiter for non-'special' URLs]
+ expected: FAIL
+
+ [URL: Setting .pathname = '\x00\x01\t\n\r\x1f !"#$%&'()*+,-./09:;<=>?@AZ[\\\]^_`az{|}~Éé' UTF-8 percent encoding with the default encode set. Tabs and newlines are removed.]
+ expected: FAIL
+
+ [: Setting .pathname = '\x00\x01\t\n\r\x1f !"#$%&'()*+,-./09:;<=>?@AZ[\\\]^_`az{|}~Éé' UTF-8 percent encoding with the default encode set. Tabs and newlines are removed.]
+ expected: FAIL
+
+ [: Setting .pathname = '\x00\x01\t\n\r\x1f !"#$%&'()*+,-./09:;<=>?@AZ[\\\]^_`az{|}~Éé' UTF-8 percent encoding with the default encode set. Tabs and newlines are removed.]
+ expected: FAIL
+
+ [: Setting .pathname = '%2e%2E%c3%89té' Bytes already percent-encoded are left as-is, except %2E.]
+ expected: FAIL
+
+ [: Setting .pathname = '?' ? needs to be encoded]
+ expected: FAIL
+
+ [: Setting .search = 'lang=fr']
+ expected: FAIL
+
+ [: Setting .search = 'lang=fr']
+ expected: FAIL
+
+ [: Setting .search = '?lang=fr']
+ expected: FAIL
+
+ [: Setting .search = '??lang=fr']
+ expected: FAIL
+
+ [: Setting .search = '?']
+ expected: FAIL
+
+ [ |