blob: 7c4b8f680d5c091694b3544e15f265a4386bed96 [file] [log] [blame]
Implementers looking to fix bugs might want to use the original version of this suite's test framework, which conveniently aggregates similar errors and only reports failures. This file is (part of) the authoritative conformance test suite, and is suitable for incorporation into automated test suites.
PASS p.title: typeof IDL attribute
PASS p.title: IDL get with DOM attribute unset
PASS p.title: setAttribute() to ""
PASS p.title: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS p.title: setAttribute() to undefined
PASS p.title: setAttribute() to 7
PASS p.title: setAttribute() to 1.5
PASS p.title: setAttribute() to "5%"
PASS p.title: setAttribute() to "+100"
PASS p.title: setAttribute() to ".5"
PASS p.title: setAttribute() to true
PASS p.title: setAttribute() to false
PASS p.title: setAttribute() to object "[object Object]"
PASS p.title: setAttribute() to NaN
PASS p.title: setAttribute() to Infinity
PASS p.title: setAttribute() to -Infinity
PASS p.title: setAttribute() to "\0"
PASS p.title: setAttribute() to null
PASS p.title: setAttribute() to object "test-toString"
PASS p.title: setAttribute() to object "test-valueOf"
PASS p.title: IDL set to ""
PASS p.title: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS p.title: IDL set to undefined
PASS p.title: IDL set to 7
PASS p.title: IDL set to 1.5
PASS p.title: IDL set to "5%"
PASS p.title: IDL set to "+100"
PASS p.title: IDL set to ".5"
PASS p.title: IDL set to true
PASS p.title: IDL set to false
PASS p.title: IDL set to object "[object Object]"
PASS p.title: IDL set to NaN
PASS p.title: IDL set to Infinity
PASS p.title: IDL set to -Infinity
PASS p.title: IDL set to "\0"
PASS p.title: IDL set to null
PASS p.title: IDL set to object "test-toString"
PASS p.title: IDL set to object "test-valueOf"
PASS p.lang: typeof IDL attribute
PASS p.lang: IDL get with DOM attribute unset
PASS p.lang: setAttribute() to ""
PASS p.lang: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS p.lang: setAttribute() to undefined
PASS p.lang: setAttribute() to 7
PASS p.lang: setAttribute() to 1.5
PASS p.lang: setAttribute() to "5%"
PASS p.lang: setAttribute() to "+100"
PASS p.lang: setAttribute() to ".5"
PASS p.lang: setAttribute() to true
PASS p.lang: setAttribute() to false
PASS p.lang: setAttribute() to object "[object Object]"
PASS p.lang: setAttribute() to NaN
PASS p.lang: setAttribute() to Infinity
PASS p.lang: setAttribute() to -Infinity
PASS p.lang: setAttribute() to "\0"
PASS p.lang: setAttribute() to null
PASS p.lang: setAttribute() to object "test-toString"
PASS p.lang: setAttribute() to object "test-valueOf"
PASS p.lang: IDL set to ""
PASS p.lang: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS p.lang: IDL set to undefined
PASS p.lang: IDL set to 7
PASS p.lang: IDL set to 1.5
PASS p.lang: IDL set to "5%"
PASS p.lang: IDL set to "+100"
PASS p.lang: IDL set to ".5"
PASS p.lang: IDL set to true
PASS p.lang: IDL set to false
PASS p.lang: IDL set to object "[object Object]"
PASS p.lang: IDL set to NaN
PASS p.lang: IDL set to Infinity
PASS p.lang: IDL set to -Infinity
PASS p.lang: IDL set to "\0"
PASS p.lang: IDL set to null
PASS p.lang: IDL set to object "test-toString"
PASS p.lang: IDL set to object "test-valueOf"
PASS p.dir: typeof IDL attribute
PASS p.dir: IDL get with DOM attribute unset
PASS p.dir: setAttribute() to ""
PASS p.dir: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS p.dir: setAttribute() to undefined
PASS p.dir: setAttribute() to 7
PASS p.dir: setAttribute() to 1.5
PASS p.dir: setAttribute() to "5%"
PASS p.dir: setAttribute() to "+100"
PASS p.dir: setAttribute() to ".5"
PASS p.dir: setAttribute() to true
PASS p.dir: setAttribute() to false
PASS p.dir: setAttribute() to object "[object Object]"
PASS p.dir: setAttribute() to NaN
PASS p.dir: setAttribute() to Infinity
PASS p.dir: setAttribute() to -Infinity
PASS p.dir: setAttribute() to "\0"
PASS p.dir: setAttribute() to null
PASS p.dir: setAttribute() to object "test-toString"
PASS p.dir: setAttribute() to object "test-valueOf"
PASS p.dir: setAttribute() to "ltr"
PASS p.dir: setAttribute() to "xltr"
PASS p.dir: setAttribute() to "ltr\0"
PASS p.dir: setAttribute() to "tr"
PASS p.dir: setAttribute() to "LTR"
PASS p.dir: setAttribute() to "rtl"
PASS p.dir: setAttribute() to "xrtl"
PASS p.dir: setAttribute() to "rtl\0"
PASS p.dir: setAttribute() to "tl"
PASS p.dir: setAttribute() to "RTL"
PASS p.dir: setAttribute() to "auto"
PASS p.dir: setAttribute() to "xauto"
PASS p.dir: setAttribute() to "auto\0"
PASS p.dir: setAttribute() to "uto"
PASS p.dir: setAttribute() to "AUTO"
PASS p.dir: IDL set to ""
PASS p.dir: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS p.dir: IDL set to undefined
PASS p.dir: IDL set to 7
PASS p.dir: IDL set to 1.5
PASS p.dir: IDL set to "5%"
PASS p.dir: IDL set to "+100"
PASS p.dir: IDL set to ".5"
PASS p.dir: IDL set to true
PASS p.dir: IDL set to false
PASS p.dir: IDL set to object "[object Object]"
PASS p.dir: IDL set to NaN
PASS p.dir: IDL set to Infinity
PASS p.dir: IDL set to -Infinity
PASS p.dir: IDL set to "\0"
PASS p.dir: IDL set to null
PASS p.dir: IDL set to object "test-toString"
PASS p.dir: IDL set to object "test-valueOf"
PASS p.dir: IDL set to "ltr"
PASS p.dir: IDL set to "xltr"
PASS p.dir: IDL set to "ltr\0"
PASS p.dir: IDL set to "tr"
PASS p.dir: IDL set to "LTR"
PASS p.dir: IDL set to "rtl"
PASS p.dir: IDL set to "xrtl"
PASS p.dir: IDL set to "rtl\0"
PASS p.dir: IDL set to "tl"
PASS p.dir: IDL set to "RTL"
PASS p.dir: IDL set to "auto"
PASS p.dir: IDL set to "xauto"
PASS p.dir: IDL set to "auto\0"
PASS p.dir: IDL set to "uto"
PASS p.dir: IDL set to "AUTO"
PASS p.className (<p class>): typeof IDL attribute
PASS p.className (<p class>): IDL get with DOM attribute unset
PASS p.className (<p class>): setAttribute() to ""
PASS p.className (<p class>): setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS p.className (<p class>): setAttribute() to undefined
PASS p.className (<p class>): setAttribute() to 7
PASS p.className (<p class>): setAttribute() to 1.5
PASS p.className (<p class>): setAttribute() to "5%"
PASS p.className (<p class>): setAttribute() to "+100"
PASS p.className (<p class>): setAttribute() to ".5"
PASS p.className (<p class>): setAttribute() to true
PASS p.className (<p class>): setAttribute() to false
PASS p.className (<p class>): setAttribute() to object "[object Object]"
PASS p.className (<p class>): setAttribute() to NaN
PASS p.className (<p class>): setAttribute() to Infinity
PASS p.className (<p class>): setAttribute() to -Infinity
PASS p.className (<p class>): setAttribute() to "\0"
PASS p.className (<p class>): setAttribute() to null
PASS p.className (<p class>): setAttribute() to object "test-toString"
PASS p.className (<p class>): setAttribute() to object "test-valueOf"
PASS p.className (<p class>): IDL set to ""
PASS p.className (<p class>): IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS p.className (<p class>): IDL set to undefined
PASS p.className (<p class>): IDL set to 7
PASS p.className (<p class>): IDL set to 1.5
PASS p.className (<p class>): IDL set to "5%"
PASS p.className (<p class>): IDL set to "+100"
PASS p.className (<p class>): IDL set to ".5"
PASS p.className (<p class>): IDL set to true
PASS p.className (<p class>): IDL set to false
PASS p.className (<p class>): IDL set to object "[object Object]"
PASS p.className (<p class>): IDL set to NaN
PASS p.className (<p class>): IDL set to Infinity
PASS p.className (<p class>): IDL set to -Infinity
PASS p.className (<p class>): IDL set to "\0"
PASS p.className (<p class>): IDL set to null
PASS p.className (<p class>): IDL set to object "test-toString"
PASS p.className (<p class>): IDL set to object "test-valueOf"
PASS p.hidden: typeof IDL attribute
PASS p.hidden: IDL get with DOM attribute unset
PASS p.hidden: setAttribute() to ""
PASS p.hidden: setAttribute() to " foo "
PASS p.hidden: setAttribute() to undefined
PASS p.hidden: setAttribute() to null
PASS p.hidden: setAttribute() to 7
PASS p.hidden: setAttribute() to 1.5
PASS p.hidden: setAttribute() to "5%"
PASS p.hidden: setAttribute() to "+100"
PASS p.hidden: setAttribute() to ".5"
PASS p.hidden: setAttribute() to true
PASS p.hidden: setAttribute() to false
PASS p.hidden: setAttribute() to object "[object Object]"
PASS p.hidden: setAttribute() to NaN
PASS p.hidden: setAttribute() to Infinity
PASS p.hidden: setAttribute() to -Infinity
PASS p.hidden: setAttribute() to "\0"
PASS p.hidden: setAttribute() to object "test-toString"
PASS p.hidden: setAttribute() to object "test-valueOf"
PASS p.hidden: setAttribute() to "hidden"
PASS p.hidden: IDL set to ""
PASS p.hidden: IDL set to " foo "
PASS p.hidden: IDL set to undefined
PASS p.hidden: IDL set to null
PASS p.hidden: IDL set to 7
PASS p.hidden: IDL set to 1.5
PASS p.hidden: IDL set to "5%"
PASS p.hidden: IDL set to "+100"
PASS p.hidden: IDL set to ".5"
PASS p.hidden: IDL set to true
PASS p.hidden: IDL set to false
PASS p.hidden: IDL set to object "[object Object]"
PASS p.hidden: IDL set to NaN
PASS p.hidden: IDL set to Infinity
PASS p.hidden: IDL set to -Infinity
PASS p.hidden: IDL set to "\0"
PASS p.hidden: IDL set to object "test-toString"
PASS p.hidden: IDL set to object "test-valueOf"
PASS p.accessKey: typeof IDL attribute
PASS p.accessKey: IDL get with DOM attribute unset
PASS p.accessKey: setAttribute() to ""
PASS p.accessKey: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS p.accessKey: setAttribute() to undefined
PASS p.accessKey: setAttribute() to 7
PASS p.accessKey: setAttribute() to 1.5
PASS p.accessKey: setAttribute() to "5%"
PASS p.accessKey: setAttribute() to "+100"
PASS p.accessKey: setAttribute() to ".5"
PASS p.accessKey: setAttribute() to true
PASS p.accessKey: setAttribute() to false
PASS p.accessKey: setAttribute() to object "[object Object]"
PASS p.accessKey: setAttribute() to NaN
PASS p.accessKey: setAttribute() to Infinity
PASS p.accessKey: setAttribute() to -Infinity
PASS p.accessKey: setAttribute() to "\0"
PASS p.accessKey: setAttribute() to null
PASS p.accessKey: setAttribute() to object "test-toString"
PASS p.accessKey: setAttribute() to object "test-valueOf"
PASS p.accessKey: IDL set to ""
PASS p.accessKey: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS p.accessKey: IDL set to undefined
PASS p.accessKey: IDL set to 7
PASS p.accessKey: IDL set to 1.5
PASS p.accessKey: IDL set to "5%"
PASS p.accessKey: IDL set to "+100"
PASS p.accessKey: IDL set to ".5"
PASS p.accessKey: IDL set to true
PASS p.accessKey: IDL set to false
PASS p.accessKey: IDL set to object "[object Object]"
PASS p.accessKey: IDL set to NaN
PASS p.accessKey: IDL set to Infinity
PASS p.accessKey: IDL set to -Infinity
PASS p.accessKey: IDL set to "\0"
PASS p.accessKey: IDL set to null
PASS p.accessKey: IDL set to object "test-toString"
PASS p.accessKey: IDL set to object "test-valueOf"
PASS p.tabIndex: typeof IDL attribute
PASS p.tabIndex: setAttribute() to -36
PASS p.tabIndex: setAttribute() to -1
PASS p.tabIndex: setAttribute() to 0
PASS p.tabIndex: setAttribute() to 1
PASS p.tabIndex: setAttribute() to 2147483647
PASS p.tabIndex: setAttribute() to -2147483648
PASS p.tabIndex: setAttribute() to "-1"
PASS p.tabIndex: setAttribute() to "-0"
PASS p.tabIndex: setAttribute() to "0"
PASS p.tabIndex: setAttribute() to "1"
PASS p.tabIndex: setAttribute() to "\t7"
PASS p.tabIndex: setAttribute() to "\f7"
PASS p.tabIndex: setAttribute() to " 7"
PASS p.tabIndex: setAttribute() to "\n7"
PASS p.tabIndex: setAttribute() to "\r7"
PASS p.tabIndex: setAttribute() to 1.5
PASS p.tabIndex: setAttribute() to "5%"
PASS p.tabIndex: setAttribute() to "+100"
PASS p.tabIndex: setAttribute() to object "2"
PASS p.tabIndex: IDL set to -36
PASS p.tabIndex: IDL set to -1
PASS p.tabIndex: IDL set to 0
PASS p.tabIndex: IDL set to 1
PASS p.tabIndex: IDL set to 2147483647
PASS p.tabIndex: IDL set to -2147483648
PASS p.align: typeof IDL attribute
PASS p.align: IDL get with DOM attribute unset
PASS p.align: setAttribute() to ""
PASS p.align: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS p.align: setAttribute() to undefined
PASS p.align: setAttribute() to 7
PASS p.align: setAttribute() to 1.5
PASS p.align: setAttribute() to "5%"
PASS p.align: setAttribute() to "+100"
PASS p.align: setAttribute() to ".5"
PASS p.align: setAttribute() to true
PASS p.align: setAttribute() to false
PASS p.align: setAttribute() to object "[object Object]"
PASS p.align: setAttribute() to NaN
PASS p.align: setAttribute() to Infinity
PASS p.align: setAttribute() to -Infinity
PASS p.align: setAttribute() to "\0"
PASS p.align: setAttribute() to null
PASS p.align: setAttribute() to object "test-toString"
PASS p.align: setAttribute() to object "test-valueOf"
PASS p.align: IDL set to ""
PASS p.align: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS p.align: IDL set to undefined
PASS p.align: IDL set to 7
PASS p.align: IDL set to 1.5
PASS p.align: IDL set to "5%"
PASS p.align: IDL set to "+100"
PASS p.align: IDL set to ".5"
PASS p.align: IDL set to true
PASS p.align: IDL set to false
PASS p.align: IDL set to object "[object Object]"
PASS p.align: IDL set to NaN
PASS p.align: IDL set to Infinity
PASS p.align: IDL set to -Infinity
PASS p.align: IDL set to "\0"
PASS p.align: IDL set to null
PASS p.align: IDL set to object "test-toString"
PASS p.align: IDL set to object "test-valueOf"
PASS hr.title: typeof IDL attribute
PASS hr.title: IDL get with DOM attribute unset
PASS hr.title: setAttribute() to ""
PASS hr.title: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS hr.title: setAttribute() to undefined
PASS hr.title: setAttribute() to 7
PASS hr.title: setAttribute() to 1.5
PASS hr.title: setAttribute() to "5%"
PASS hr.title: setAttribute() to "+100"
PASS hr.title: setAttribute() to ".5"
PASS hr.title: setAttribute() to true
PASS hr.title: setAttribute() to false
PASS hr.title: setAttribute() to object "[object Object]"
PASS hr.title: setAttribute() to NaN
PASS hr.title: setAttribute() to Infinity
PASS hr.title: setAttribute() to -Infinity
PASS hr.title: setAttribute() to "\0"
PASS hr.title: setAttribute() to null
PASS hr.title: setAttribute() to object "test-toString"
PASS hr.title: setAttribute() to object "test-valueOf"
PASS hr.title: IDL set to ""
PASS hr.title: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS hr.title: IDL set to undefined
PASS hr.title: IDL set to 7
PASS hr.title: IDL set to 1.5
PASS hr.title: IDL set to "5%"
PASS hr.title: IDL set to "+100"
PASS hr.title: IDL set to ".5"
PASS hr.title: IDL set to true
PASS hr.title: IDL set to false
PASS hr.title: IDL set to object "[object Object]"
PASS hr.title: IDL set to NaN
PASS hr.title: IDL set to Infinity
PASS hr.title: IDL set to -Infinity
PASS hr.title: IDL set to "\0"
PASS hr.title: IDL set to null
PASS hr.title: IDL set to object "test-toString"
PASS hr.title: IDL set to object "test-valueOf"
PASS hr.lang: typeof IDL attribute
PASS hr.lang: IDL get with DOM attribute unset
PASS hr.lang: setAttribute() to ""
PASS hr.lang: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS hr.lang: setAttribute() to undefined
PASS hr.lang: setAttribute() to 7
PASS hr.lang: setAttribute() to 1.5
PASS hr.lang: setAttribute() to "5%"
PASS hr.lang: setAttribute() to "+100"
PASS hr.lang: setAttribute() to ".5"
PASS hr.lang: setAttribute() to true
PASS hr.lang: setAttribute() to false
PASS hr.lang: setAttribute() to object "[object Object]"
PASS hr.lang: setAttribute() to NaN
PASS hr.lang: setAttribute() to Infinity
PASS hr.lang: setAttribute() to -Infinity
PASS hr.lang: setAttribute() to "\0"
PASS hr.lang: setAttribute() to null
PASS hr.lang: setAttribute() to object "test-toString"
PASS hr.lang: setAttribute() to object "test-valueOf"
PASS hr.lang: IDL set to ""
PASS hr.lang: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS hr.lang: IDL set to undefined
PASS hr.lang: IDL set to 7
PASS hr.lang: IDL set to 1.5
PASS hr.lang: IDL set to "5%"
PASS hr.lang: IDL set to "+100"
PASS hr.lang: IDL set to ".5"
PASS hr.lang: IDL set to true
PASS hr.lang: IDL set to false
PASS hr.lang: IDL set to object "[object Object]"
PASS hr.lang: IDL set to NaN
PASS hr.lang: IDL set to Infinity
PASS hr.lang: IDL set to -Infinity
PASS hr.lang: IDL set to "\0"
PASS hr.lang: IDL set to null
PASS hr.lang: IDL set to object "test-toString"
PASS hr.lang: IDL set to object "test-valueOf"
PASS hr.dir: typeof IDL attribute
PASS hr.dir: IDL get with DOM attribute unset
PASS hr.dir: setAttribute() to ""
PASS hr.dir: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS hr.dir: setAttribute() to undefined
PASS hr.dir: setAttribute() to 7
PASS hr.dir: setAttribute() to 1.5
PASS hr.dir: setAttribute() to "5%"
PASS hr.dir: setAttribute() to "+100"
PASS hr.dir: setAttribute() to ".5"
PASS hr.dir: setAttribute() to true
PASS hr.dir: setAttribute() to false
PASS hr.dir: setAttribute() to object "[object Object]"
PASS hr.dir: setAttribute() to NaN
PASS hr.dir: setAttribute() to Infinity
PASS hr.dir: setAttribute() to -Infinity
PASS hr.dir: setAttribute() to "\0"
PASS hr.dir: setAttribute() to null
PASS hr.dir: setAttribute() to object "test-toString"
PASS hr.dir: setAttribute() to object "test-valueOf"
PASS hr.dir: setAttribute() to "ltr"
PASS hr.dir: setAttribute() to "xltr"
PASS hr.dir: setAttribute() to "ltr\0"
PASS hr.dir: setAttribute() to "tr"
PASS hr.dir: setAttribute() to "LTR"
PASS hr.dir: setAttribute() to "rtl"
PASS hr.dir: setAttribute() to "xrtl"
PASS hr.dir: setAttribute() to "rtl\0"
PASS hr.dir: setAttribute() to "tl"
PASS hr.dir: setAttribute() to "RTL"
PASS hr.dir: setAttribute() to "auto"
PASS hr.dir: setAttribute() to "xauto"
PASS hr.dir: setAttribute() to "auto\0"
PASS hr.dir: setAttribute() to "uto"
PASS hr.dir: setAttribute() to "AUTO"
PASS hr.dir: IDL set to ""
PASS hr.dir: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS hr.dir: IDL set to undefined
PASS hr.dir: IDL set to 7
PASS hr.dir: IDL set to 1.5
PASS hr.dir: IDL set to "5%"
PASS hr.dir: IDL set to "+100"
PASS hr.dir: IDL set to ".5"
PASS hr.dir: IDL set to true
PASS hr.dir: IDL set to false
PASS hr.dir: IDL set to object "[object Object]"
PASS hr.dir: IDL set to NaN
PASS hr.dir: IDL set to Infinity
PASS hr.dir: IDL set to -Infinity
PASS hr.dir: IDL set to "\0"
PASS hr.dir: IDL set to null
PASS hr.dir: IDL set to object "test-toString"
PASS hr.dir: IDL set to object "test-valueOf"
PASS hr.dir: IDL set to "ltr"
PASS hr.dir: IDL set to "xltr"
PASS hr.dir: IDL set to "ltr\0"
PASS hr.dir: IDL set to "tr"
PASS hr.dir: IDL set to "LTR"
PASS hr.dir: IDL set to "rtl"
PASS hr.dir: IDL set to "xrtl"
PASS hr.dir: IDL set to "rtl\0"
PASS hr.dir: IDL set to "tl"
PASS hr.dir: IDL set to "RTL"
PASS hr.dir: IDL set to "auto"
PASS hr.dir: IDL set to "xauto"
PASS hr.dir: IDL set to "auto\0"
PASS hr.dir: IDL set to "uto"
PASS hr.dir: IDL set to "AUTO"
PASS hr.className (<hr class>): typeof IDL attribute
PASS hr.className (<hr class>): IDL get with DOM attribute unset
PASS hr.className (<hr class>): setAttribute() to ""
PASS hr.className (<hr class>): setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS hr.className (<hr class>): setAttribute() to undefined
PASS hr.className (<hr class>): setAttribute() to 7
PASS hr.className (<hr class>): setAttribute() to 1.5
PASS hr.className (<hr class>): setAttribute() to "5%"
PASS hr.className (<hr class>): setAttribute() to "+100"
PASS hr.className (<hr class>): setAttribute() to ".5"
PASS hr.className (<hr class>): setAttribute() to true
PASS hr.className (<hr class>): setAttribute() to false
PASS hr.className (<hr class>): setAttribute() to object "[object Object]"
PASS hr.className (<hr class>): setAttribute() to NaN
PASS hr.className (<hr class>): setAttribute() to Infinity
PASS hr.className (<hr class>): setAttribute() to -Infinity
PASS hr.className (<hr class>): setAttribute() to "\0"
PASS hr.className (<hr class>): setAttribute() to null
PASS hr.className (<hr class>): setAttribute() to object "test-toString"
PASS hr.className (<hr class>): setAttribute() to object "test-valueOf"
PASS hr.className (<hr class>): IDL set to ""
PASS hr.className (<hr class>): IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS hr.className (<hr class>): IDL set to undefined
PASS hr.className (<hr class>): IDL set to 7
PASS hr.className (<hr class>): IDL set to 1.5
PASS hr.className (<hr class>): IDL set to "5%"
PASS hr.className (<hr class>): IDL set to "+100"
PASS hr.className (<hr class>): IDL set to ".5"
PASS hr.className (<hr class>): IDL set to true
PASS hr.className (<hr class>): IDL set to false
PASS hr.className (<hr class>): IDL set to object "[object Object]"
PASS hr.className (<hr class>): IDL set to NaN
PASS hr.className (<hr class>): IDL set to Infinity
PASS hr.className (<hr class>): IDL set to -Infinity
PASS hr.className (<hr class>): IDL set to "\0"
PASS hr.className (<hr class>): IDL set to null
PASS hr.className (<hr class>): IDL set to object "test-toString"
PASS hr.className (<hr class>): IDL set to object "test-valueOf"
PASS hr.hidden: typeof IDL attribute
PASS hr.hidden: IDL get with DOM attribute unset
PASS hr.hidden: setAttribute() to ""
PASS hr.hidden: setAttribute() to " foo "
PASS hr.hidden: setAttribute() to undefined
PASS hr.hidden: setAttribute() to null
PASS hr.hidden: setAttribute() to 7
PASS hr.hidden: setAttribute() to 1.5
PASS hr.hidden: setAttribute() to "5%"
PASS hr.hidden: setAttribute() to "+100"
PASS hr.hidden: setAttribute() to ".5"
PASS hr.hidden: setAttribute() to true
PASS hr.hidden: setAttribute() to false
PASS hr.hidden: setAttribute() to object "[object Object]"
PASS hr.hidden: setAttribute() to NaN
PASS hr.hidden: setAttribute() to Infinity
PASS hr.hidden: setAttribute() to -Infinity
PASS hr.hidden: setAttribute() to "\0"
PASS hr.hidden: setAttribute() to object "test-toString"
PASS hr.hidden: setAttribute() to object "test-valueOf"
PASS hr.hidden: setAttribute() to "hidden"
PASS hr.hidden: IDL set to ""
PASS hr.hidden: IDL set to " foo "
PASS hr.hidden: IDL set to undefined
PASS hr.hidden: IDL set to null
PASS hr.hidden: IDL set to 7
PASS hr.hidden: IDL set to 1.5
PASS hr.hidden: IDL set to "5%"
PASS hr.hidden: IDL set to "+100"
PASS hr.hidden: IDL set to ".5"
PASS hr.hidden: IDL set to true
PASS hr.hidden: IDL set to false
PASS hr.hidden: IDL set to object "[object Object]"
PASS hr.hidden: IDL set to NaN
PASS hr.hidden: IDL set to Infinity
PASS hr.hidden: IDL set to -Infinity
PASS hr.hidden: IDL set to "\0"
PASS hr.hidden: IDL set to object "test-toString"
PASS hr.hidden: IDL set to object "test-valueOf"
PASS hr.accessKey: typeof IDL attribute
PASS hr.accessKey: IDL get with DOM attribute unset
PASS hr.accessKey: setAttribute() to ""
PASS hr.accessKey: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS hr.accessKey: setAttribute() to undefined
PASS hr.accessKey: setAttribute() to 7
PASS hr.accessKey: setAttribute() to 1.5
PASS hr.accessKey: setAttribute() to "5%"
PASS hr.accessKey: setAttribute() to "+100"
PASS hr.accessKey: setAttribute() to ".5"
PASS hr.accessKey: setAttribute() to true
PASS hr.accessKey: setAttribute() to false
PASS hr.accessKey: setAttribute() to object "[object Object]"
PASS hr.accessKey: setAttribute() to NaN
PASS hr.accessKey: setAttribute() to Infinity
PASS hr.accessKey: setAttribute() to -Infinity
PASS hr.accessKey: setAttribute() to "\0"
PASS hr.accessKey: setAttribute() to null
PASS hr.accessKey: setAttribute() to object "test-toString"
PASS hr.accessKey: setAttribute() to object "test-valueOf"
PASS hr.accessKey: IDL set to ""
PASS hr.accessKey: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS hr.accessKey: IDL set to undefined
PASS hr.accessKey: IDL set to 7
PASS hr.accessKey: IDL set to 1.5
PASS hr.accessKey: IDL set to "5%"
PASS hr.accessKey: IDL set to "+100"
PASS hr.accessKey: IDL set to ".5"
PASS hr.accessKey: IDL set to true
PASS hr.accessKey: IDL set to false
PASS hr.accessKey: IDL set to object "[object Object]"
PASS hr.accessKey: IDL set to NaN
PASS hr.accessKey: IDL set to Infinity
PASS hr.accessKey: IDL set to -Infinity
PASS hr.accessKey: IDL set to "\0"
PASS hr.accessKey: IDL set to null
PASS hr.accessKey: IDL set to object "test-toString"
PASS hr.accessKey: IDL set to object "test-valueOf"
PASS hr.tabIndex: typeof IDL attribute
PASS hr.tabIndex: setAttribute() to -36
PASS hr.tabIndex: setAttribute() to -1
PASS hr.tabIndex: setAttribute() to 0
PASS hr.tabIndex: setAttribute() to 1
PASS hr.tabIndex: setAttribute() to 2147483647
PASS hr.tabIndex: setAttribute() to -2147483648
PASS hr.tabIndex: setAttribute() to "-1"
PASS hr.tabIndex: setAttribute() to "-0"
PASS hr.tabIndex: setAttribute() to "0"
PASS hr.tabIndex: setAttribute() to "1"
PASS hr.tabIndex: setAttribute() to "\t7"
PASS hr.tabIndex: setAttribute() to "\f7"
PASS hr.tabIndex: setAttribute() to " 7"
PASS hr.tabIndex: setAttribute() to "\n7"
PASS hr.tabIndex: setAttribute() to "\r7"
PASS hr.tabIndex: setAttribute() to 1.5
PASS hr.tabIndex: setAttribute() to "5%"
PASS hr.tabIndex: setAttribute() to "+100"
PASS hr.tabIndex: setAttribute() to object "2"
PASS hr.tabIndex: IDL set to -36
PASS hr.tabIndex: IDL set to -1
PASS hr.tabIndex: IDL set to 0
PASS hr.tabIndex: IDL set to 1
PASS hr.tabIndex: IDL set to 2147483647
PASS hr.tabIndex: IDL set to -2147483648
PASS hr.align: typeof IDL attribute
PASS hr.align: IDL get with DOM attribute unset
PASS hr.align: setAttribute() to ""
PASS hr.align: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS hr.align: setAttribute() to undefined
PASS hr.align: setAttribute() to 7
PASS hr.align: setAttribute() to 1.5
PASS hr.align: setAttribute() to "5%"
PASS hr.align: setAttribute() to "+100"
PASS hr.align: setAttribute() to ".5"
PASS hr.align: setAttribute() to true
PASS hr.align: setAttribute() to false
PASS hr.align: setAttribute() to object "[object Object]"
PASS hr.align: setAttribute() to NaN
PASS hr.align: setAttribute() to Infinity
PASS hr.align: setAttribute() to -Infinity
PASS hr.align: setAttribute() to "\0"
PASS hr.align: setAttribute() to null
PASS hr.align: setAttribute() to object "test-toString"
PASS hr.align: setAttribute() to object "test-valueOf"
PASS hr.align: IDL set to ""
PASS hr.align: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS hr.align: IDL set to undefined
PASS hr.align: IDL set to 7
PASS hr.align: IDL set to 1.5
PASS hr.align: IDL set to "5%"
PASS hr.align: IDL set to "+100"
PASS hr.align: IDL set to ".5"
PASS hr.align: IDL set to true
PASS hr.align: IDL set to false
PASS hr.align: IDL set to object "[object Object]"
PASS hr.align: IDL set to NaN
PASS hr.align: IDL set to Infinity
PASS hr.align: IDL set to -Infinity
PASS hr.align: IDL set to "\0"
PASS hr.align: IDL set to null
PASS hr.align: IDL set to object "test-toString"
PASS hr.align: IDL set to object "test-valueOf"
PASS hr.color: typeof IDL attribute
PASS hr.color: IDL get with DOM attribute unset
PASS hr.color: setAttribute() to ""
PASS hr.color: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS hr.color: setAttribute() to undefined
PASS hr.color: setAttribute() to 7
PASS hr.color: setAttribute() to 1.5
PASS hr.color: setAttribute() to "5%"
PASS hr.color: setAttribute() to "+100"
PASS hr.color: setAttribute() to ".5"
PASS hr.color: setAttribute() to true
PASS hr.color: setAttribute() to false
PASS hr.color: setAttribute() to object "[object Object]"
PASS hr.color: setAttribute() to NaN
PASS hr.color: setAttribute() to Infinity
PASS hr.color: setAttribute() to -Infinity
PASS hr.color: setAttribute() to "\0"
PASS hr.color: setAttribute() to null
PASS hr.color: setAttribute() to object "test-toString"
PASS hr.color: setAttribute() to object "test-valueOf"
PASS hr.color: IDL set to ""
PASS hr.color: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS hr.color: IDL set to undefined
PASS hr.color: IDL set to 7
PASS hr.color: IDL set to 1.5
PASS hr.color: IDL set to "5%"
PASS hr.color: IDL set to "+100"
PASS hr.color: IDL set to ".5"
PASS hr.color: IDL set to true
PASS hr.color: IDL set to false
PASS hr.color: IDL set to object "[object Object]"
PASS hr.color: IDL set to NaN
PASS hr.color: IDL set to Infinity
PASS hr.color: IDL set to -Infinity
PASS hr.color: IDL set to "\0"
PASS hr.color: IDL set to null
PASS hr.color: IDL set to object "test-toString"
PASS hr.color: IDL set to object "test-valueOf"
PASS hr.noShade: typeof IDL attribute
PASS hr.noShade: IDL get with DOM attribute unset
PASS hr.noShade: setAttribute() to ""
PASS hr.noShade: setAttribute() to " foo "
PASS hr.noShade: setAttribute() to undefined
PASS hr.noShade: setAttribute() to null
PASS hr.noShade: setAttribute() to 7
PASS hr.noShade: setAttribute() to 1.5
PASS hr.noShade: setAttribute() to "5%"
PASS hr.noShade: setAttribute() to "+100"
PASS hr.noShade: setAttribute() to ".5"
PASS hr.noShade: setAttribute() to true
PASS hr.noShade: setAttribute() to false
PASS hr.noShade: setAttribute() to object "[object Object]"
PASS hr.noShade: setAttribute() to NaN
PASS hr.noShade: setAttribute() to Infinity
PASS hr.noShade: setAttribute() to -Infinity
PASS hr.noShade: setAttribute() to "\0"
PASS hr.noShade: setAttribute() to object "test-toString"
PASS hr.noShade: setAttribute() to object "test-valueOf"
PASS hr.noShade: setAttribute() to "noShade"
PASS hr.noShade: IDL set to ""
PASS hr.noShade: IDL set to " foo "
PASS hr.noShade: IDL set to undefined
PASS hr.noShade: IDL set to null
PASS hr.noShade: IDL set to 7
PASS hr.noShade: IDL set to 1.5
PASS hr.noShade: IDL set to "5%"
PASS hr.noShade: IDL set to "+100"
PASS hr.noShade: IDL set to ".5"
PASS hr.noShade: IDL set to true
PASS hr.noShade: IDL set to false
PASS hr.noShade: IDL set to object "[object Object]"
PASS hr.noShade: IDL set to NaN
PASS hr.noShade: IDL set to Infinity
PASS hr.noShade: IDL set to -Infinity
PASS hr.noShade: IDL set to "\0"
PASS hr.noShade: IDL set to object "test-toString"
PASS hr.noShade: IDL set to object "test-valueOf"
PASS hr.size: typeof IDL attribute
PASS hr.size: IDL get with DOM attribute unset
PASS hr.size: setAttribute() to ""
PASS hr.size: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS hr.size: setAttribute() to undefined
PASS hr.size: setAttribute() to 7
PASS hr.size: setAttribute() to 1.5
PASS hr.size: setAttribute() to "5%"
PASS hr.size: setAttribute() to "+100"
PASS hr.size: setAttribute() to ".5"
PASS hr.size: setAttribute() to true
PASS hr.size: setAttribute() to false
PASS hr.size: setAttribute() to object "[object Object]"
PASS hr.size: setAttribute() to NaN
PASS hr.size: setAttribute() to Infinity
PASS hr.size: setAttribute() to -Infinity
PASS hr.size: setAttribute() to "\0"
PASS hr.size: setAttribute() to null
PASS hr.size: setAttribute() to object "test-toString"
PASS hr.size: setAttribute() to object "test-valueOf"
PASS hr.size: IDL set to ""
PASS hr.size: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS hr.size: IDL set to undefined
PASS hr.size: IDL set to 7
PASS hr.size: IDL set to 1.5
PASS hr.size: IDL set to "5%"
PASS hr.size: IDL set to "+100"
PASS hr.size: IDL set to ".5"
PASS hr.size: IDL set to true
PASS hr.size: IDL set to false
PASS hr.size: IDL set to object "[object Object]"
PASS hr.size: IDL set to NaN
PASS hr.size: IDL set to Infinity
PASS hr.size: IDL set to -Infinity
PASS hr.size: IDL set to "\0"
PASS hr.size: IDL set to null
PASS hr.size: IDL set to object "test-toString"
PASS hr.size: IDL set to object "test-valueOf"
PASS hr.width: typeof IDL attribute
PASS hr.width: IDL get with DOM attribute unset
PASS hr.width: setAttribute() to ""
PASS hr.width: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS hr.width: setAttribute() to undefined
PASS hr.width: setAttribute() to 7
PASS hr.width: setAttribute() to 1.5
PASS hr.width: setAttribute() to "5%"
PASS hr.width: setAttribute() to "+100"
PASS hr.width: setAttribute() to ".5"
PASS hr.width: setAttribute() to true
PASS hr.width: setAttribute() to false
PASS hr.width: setAttribute() to object "[object Object]"
PASS hr.width: setAttribute() to NaN
PASS hr.width: setAttribute() to Infinity
PASS hr.width: setAttribute() to -Infinity
PASS hr.width: setAttribute() to "\0"
PASS hr.width: setAttribute() to null
PASS hr.width: setAttribute() to object "test-toString"
PASS hr.width: setAttribute() to object "test-valueOf"
PASS hr.width: IDL set to ""
PASS hr.width: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS hr.width: IDL set to undefined
PASS hr.width: IDL set to 7
PASS hr.width: IDL set to 1.5
PASS hr.width: IDL set to "5%"
PASS hr.width: IDL set to "+100"
PASS hr.width: IDL set to ".5"
PASS hr.width: IDL set to true
PASS hr.width: IDL set to false
PASS hr.width: IDL set to object "[object Object]"
PASS hr.width: IDL set to NaN
PASS hr.width: IDL set to Infinity
PASS hr.width: IDL set to -Infinity
PASS hr.width: IDL set to "\0"
PASS hr.width: IDL set to null
PASS hr.width: IDL set to object "test-toString"
PASS hr.width: IDL set to object "test-valueOf"
PASS pre.title: typeof IDL attribute
PASS pre.title: IDL get with DOM attribute unset
PASS pre.title: setAttribute() to ""
PASS pre.title: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS pre.title: setAttribute() to undefined
PASS pre.title: setAttribute() to 7
PASS pre.title: setAttribute() to 1.5
PASS pre.title: setAttribute() to "5%"
PASS pre.title: setAttribute() to "+100"
PASS pre.title: setAttribute() to ".5"
PASS pre.title: setAttribute() to true
PASS pre.title: setAttribute() to false
PASS pre.title: setAttribute() to object "[object Object]"
PASS pre.title: setAttribute() to NaN
PASS pre.title: setAttribute() to Infinity
PASS pre.title: setAttribute() to -Infinity
PASS pre.title: setAttribute() to "\0"
PASS pre.title: setAttribute() to null
PASS pre.title: setAttribute() to object "test-toString"
PASS pre.title: setAttribute() to object "test-valueOf"
PASS pre.title: IDL set to ""
PASS pre.title: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS pre.title: IDL set to undefined
PASS pre.title: IDL set to 7
PASS pre.title: IDL set to 1.5
PASS pre.title: IDL set to "5%"
PASS pre.title: IDL set to "+100"
PASS pre.title: IDL set to ".5"
PASS pre.title: IDL set to true
PASS pre.title: IDL set to false
PASS pre.title: IDL set to object "[object Object]"
PASS pre.title: IDL set to NaN
PASS pre.title: IDL set to Infinity
PASS pre.title: IDL set to -Infinity
PASS pre.title: IDL set to "\0"
PASS pre.title: IDL set to null
PASS pre.title: IDL set to object "test-toString"
PASS pre.title: IDL set to object "test-valueOf"
PASS pre.lang: typeof IDL attribute
PASS pre.lang: IDL get with DOM attribute unset
PASS pre.lang: setAttribute() to ""
PASS pre.lang: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS pre.lang: setAttribute() to undefined
PASS pre.lang: setAttribute() to 7
PASS pre.lang: setAttribute() to 1.5
PASS pre.lang: setAttribute() to "5%"
PASS pre.lang: setAttribute() to "+100"
PASS pre.lang: setAttribute() to ".5"
PASS pre.lang: setAttribute() to true
PASS pre.lang: setAttribute() to false
PASS pre.lang: setAttribute() to object "[object Object]"
PASS pre.lang: setAttribute() to NaN
PASS pre.lang: setAttribute() to Infinity
PASS pre.lang: setAttribute() to -Infinity
PASS pre.lang: setAttribute() to "\0"
PASS pre.lang: setAttribute() to null
PASS pre.lang: setAttribute() to object "test-toString"
PASS pre.lang: setAttribute() to object "test-valueOf"
PASS pre.lang: IDL set to ""
PASS pre.lang: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS pre.lang: IDL set to undefined
PASS pre.lang: IDL set to 7
PASS pre.lang: IDL set to 1.5
PASS pre.lang: IDL set to "5%"
PASS pre.lang: IDL set to "+100"
PASS pre.lang: IDL set to ".5"
PASS pre.lang: IDL set to true
PASS pre.lang: IDL set to false
PASS pre.lang: IDL set to object "[object Object]"
PASS pre.lang: IDL set to NaN
PASS pre.lang: IDL set to Infinity
PASS pre.lang: IDL set to -Infinity
PASS pre.lang: IDL set to "\0"
PASS pre.lang: IDL set to null
PASS pre.lang: IDL set to object "test-toString"
PASS pre.lang: IDL set to object "test-valueOf"
PASS pre.dir: typeof IDL attribute
PASS pre.dir: IDL get with DOM attribute unset
PASS pre.dir: setAttribute() to ""
PASS pre.dir: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS pre.dir: setAttribute() to undefined
PASS pre.dir: setAttribute() to 7
PASS pre.dir: setAttribute() to 1.5
PASS pre.dir: setAttribute() to "5%"
PASS pre.dir: setAttribute() to "+100"
PASS pre.dir: setAttribute() to ".5"
PASS pre.dir: setAttribute() to true
PASS pre.dir: setAttribute() to false
PASS pre.dir: setAttribute() to object "[object Object]"
PASS pre.dir: setAttribute() to NaN
PASS pre.dir: setAttribute() to Infinity
PASS pre.dir: setAttribute() to -Infinity
PASS pre.dir: setAttribute() to "\0"
PASS pre.dir: setAttribute() to null
PASS pre.dir: setAttribute() to object "test-toString"
PASS pre.dir: setAttribute() to object "test-valueOf"
PASS pre.dir: setAttribute() to "ltr"
PASS pre.dir: setAttribute() to "xltr"
PASS pre.dir: setAttribute() to "ltr\0"
PASS pre.dir: setAttribute() to "tr"
PASS pre.dir: setAttribute() to "LTR"
PASS pre.dir: setAttribute() to "rtl"
PASS pre.dir: setAttribute() to "xrtl"
PASS pre.dir: setAttribute() to "rtl\0"
PASS pre.dir: setAttribute() to "tl"
PASS pre.dir: setAttribute() to "RTL"
PASS pre.dir: setAttribute() to "auto"
PASS pre.dir: setAttribute() to "xauto"
PASS pre.dir: setAttribute() to "auto\0"
PASS pre.dir: setAttribute() to "uto"
PASS pre.dir: setAttribute() to "AUTO"
PASS pre.dir: IDL set to ""
PASS pre.dir: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS pre.dir: IDL set to undefined
PASS pre.dir: IDL set to 7
PASS pre.dir: IDL set to 1.5
PASS pre.dir: IDL set to "5%"
PASS pre.dir: IDL set to "+100"
PASS pre.dir: IDL set to ".5"
PASS pre.dir: IDL set to true
PASS pre.dir: IDL set to false
PASS pre.dir: IDL set to object "[object Object]"
PASS pre.dir: IDL set to NaN
PASS pre.dir: IDL set to Infinity
PASS pre.dir: IDL set to -Infinity
PASS pre.dir: IDL set to "\0"
PASS pre.dir: IDL set to null
PASS pre.dir: IDL set to object "test-toString"
PASS pre.dir: IDL set to object "test-valueOf"
PASS pre.dir: IDL set to "ltr"
PASS pre.dir: IDL set to "xltr"
PASS pre.dir: IDL set to "ltr\0"
PASS pre.dir: IDL set to "tr"
PASS pre.dir: IDL set to "LTR"
PASS pre.dir: IDL set to "rtl"
PASS pre.dir: IDL set to "xrtl"
PASS pre.dir: IDL set to "rtl\0"
PASS pre.dir: IDL set to "tl"
PASS pre.dir: IDL set to "RTL"
PASS pre.dir: IDL set to "auto"
PASS pre.dir: IDL set to "xauto"
PASS pre.dir: IDL set to "auto\0"
PASS pre.dir: IDL set to "uto"
PASS pre.dir: IDL set to "AUTO"
PASS pre.className (<pre class>): typeof IDL attribute
PASS pre.className (<pre class>): IDL get with DOM attribute unset
PASS pre.className (<pre class>): setAttribute() to ""
PASS pre.className (<pre class>): setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS pre.className (<pre class>): setAttribute() to undefined
PASS pre.className (<pre class>): setAttribute() to 7
PASS pre.className (<pre class>): setAttribute() to 1.5
PASS pre.className (<pre class>): setAttribute() to "5%"
PASS pre.className (<pre class>): setAttribute() to "+100"
PASS pre.className (<pre class>): setAttribute() to ".5"
PASS pre.className (<pre class>): setAttribute() to true
PASS pre.className (<pre class>): setAttribute() to false
PASS pre.className (<pre class>): setAttribute() to object "[object Object]"
PASS pre.className (<pre class>): setAttribute() to NaN
PASS pre.className (<pre class>): setAttribute() to Infinity
PASS pre.className (<pre class>): setAttribute() to -Infinity
PASS pre.className (<pre class>): setAttribute() to "\0"
PASS pre.className (<pre class>): setAttribute() to null
PASS pre.className (<pre class>): setAttribute() to object "test-toString"
PASS pre.className (<pre class>): setAttribute() to object "test-valueOf"
PASS pre.className (<pre class>): IDL set to ""
PASS pre.className (<pre class>): IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS pre.className (<pre class>): IDL set to undefined
PASS pre.className (<pre class>): IDL set to 7
PASS pre.className (<pre class>): IDL set to 1.5
PASS pre.className (<pre class>): IDL set to "5%"
PASS pre.className (<pre class>): IDL set to "+100"
PASS pre.className (<pre class>): IDL set to ".5"
PASS pre.className (<pre class>): IDL set to true
PASS pre.className (<pre class>): IDL set to false
PASS pre.className (<pre class>): IDL set to object "[object Object]"
PASS pre.className (<pre class>): IDL set to NaN
PASS pre.className (<pre class>): IDL set to Infinity
PASS pre.className (<pre class>): IDL set to -Infinity
PASS pre.className (<pre class>): IDL set to "\0"
PASS pre.className (<pre class>): IDL set to null
PASS pre.className (<pre class>): IDL set to object "test-toString"
PASS pre.className (<pre class>): IDL set to object "test-valueOf"
PASS pre.hidden: typeof IDL attribute
PASS pre.hidden: IDL get with DOM attribute unset
PASS pre.hidden: setAttribute() to ""
PASS pre.hidden: setAttribute() to " foo "
PASS pre.hidden: setAttribute() to undefined
PASS pre.hidden: setAttribute() to null
PASS pre.hidden: setAttribute() to 7
PASS pre.hidden: setAttribute() to 1.5
PASS pre.hidden: setAttribute() to "5%"
PASS pre.hidden: setAttribute() to "+100"
PASS pre.hidden: setAttribute() to ".5"
PASS pre.hidden: setAttribute() to true
PASS pre.hidden: setAttribute() to false
PASS pre.hidden: setAttribute() to object "[object Object]"
PASS pre.hidden: setAttribute() to NaN
PASS pre.hidden: setAttribute() to Infinity
PASS pre.hidden: setAttribute() to -Infinity
PASS pre.hidden: setAttribute() to "\0"
PASS pre.hidden: setAttribute() to object "test-toString"
PASS pre.hidden: setAttribute() to object "test-valueOf"
PASS pre.hidden: setAttribute() to "hidden"
PASS pre.hidden: IDL set to ""
PASS pre.hidden: IDL set to " foo "
PASS pre.hidden: IDL set to undefined
PASS pre.hidden: IDL set to null
PASS pre.hidden: IDL set to 7
PASS pre.hidden: IDL set to 1.5
PASS pre.hidden: IDL set to "5%"
PASS pre.hidden: IDL set to "+100"
PASS pre.hidden: IDL set to ".5"
PASS pre.hidden: IDL set to true
PASS pre.hidden: IDL set to false
PASS pre.hidden: IDL set to object "[object Object]"
PASS pre.hidden: IDL set to NaN
PASS pre.hidden: IDL set to Infinity
PASS pre.hidden: IDL set to -Infinity
PASS pre.hidden: IDL set to "\0"
PASS pre.hidden: IDL set to object "test-toString"
PASS pre.hidden: IDL set to object "test-valueOf"
PASS pre.accessKey: typeof IDL attribute
PASS pre.accessKey: IDL get with DOM attribute unset
PASS pre.accessKey: setAttribute() to ""
PASS pre.accessKey: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS pre.accessKey: setAttribute() to undefined
PASS pre.accessKey: setAttribute() to 7
PASS pre.accessKey: setAttribute() to 1.5
PASS pre.accessKey: setAttribute() to "5%"
PASS pre.accessKey: setAttribute() to "+100"
PASS pre.accessKey: setAttribute() to ".5"
PASS pre.accessKey: setAttribute() to true
PASS pre.accessKey: setAttribute() to false
PASS pre.accessKey: setAttribute() to object "[object Object]"
PASS pre.accessKey: setAttribute() to NaN
PASS pre.accessKey: setAttribute() to Infinity
PASS pre.accessKey: setAttribute() to -Infinity
PASS pre.accessKey: setAttribute() to "\0"
PASS pre.accessKey: setAttribute() to null
PASS pre.accessKey: setAttribute() to object "test-toString"
PASS pre.accessKey: setAttribute() to object "test-valueOf"
PASS pre.accessKey: IDL set to ""
PASS pre.accessKey: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS pre.accessKey: IDL set to undefined
PASS pre.accessKey: IDL set to 7
PASS pre.accessKey: IDL set to 1.5
PASS pre.accessKey: IDL set to "5%"
PASS pre.accessKey: IDL set to "+100"
PASS pre.accessKey: IDL set to ".5"
PASS pre.accessKey: IDL set to true
PASS pre.accessKey: IDL set to false
PASS pre.accessKey: IDL set to object "[object Object]"
PASS pre.accessKey: IDL set to NaN
PASS pre.accessKey: IDL set to Infinity
PASS pre.accessKey: IDL set to -Infinity
PASS pre.accessKey: IDL set to "\0"
PASS pre.accessKey: IDL set to null
PASS pre.accessKey: IDL set to object "test-toString"
PASS pre.accessKey: IDL set to object "test-valueOf"
PASS pre.tabIndex: typeof IDL attribute
PASS pre.tabIndex: setAttribute() to -36
PASS pre.tabIndex: setAttribute() to -1
PASS pre.tabIndex: setAttribute() to 0
PASS pre.tabIndex: setAttribute() to 1
PASS pre.tabIndex: setAttribute() to 2147483647
PASS pre.tabIndex: setAttribute() to -2147483648
PASS pre.tabIndex: setAttribute() to "-1"
PASS pre.tabIndex: setAttribute() to "-0"
PASS pre.tabIndex: setAttribute() to "0"
PASS pre.tabIndex: setAttribute() to "1"
PASS pre.tabIndex: setAttribute() to "\t7"
PASS pre.tabIndex: setAttribute() to "\f7"
PASS pre.tabIndex: setAttribute() to " 7"
PASS pre.tabIndex: setAttribute() to "\n7"
PASS pre.tabIndex: setAttribute() to "\r7"
PASS pre.tabIndex: setAttribute() to 1.5
PASS pre.tabIndex: setAttribute() to "5%"
PASS pre.tabIndex: setAttribute() to "+100"
PASS pre.tabIndex: setAttribute() to object "2"
PASS pre.tabIndex: IDL set to -36
PASS pre.tabIndex: IDL set to -1
PASS pre.tabIndex: IDL set to 0
PASS pre.tabIndex: IDL set to 1
PASS pre.tabIndex: IDL set to 2147483647
PASS pre.tabIndex: IDL set to -2147483648
PASS pre.width: typeof IDL attribute
PASS pre.width: IDL get with DOM attribute unset
PASS pre.width: setAttribute() to -36
PASS pre.width: setAttribute() to -1
PASS pre.width: setAttribute() to 0
PASS pre.width: setAttribute() to 1
PASS pre.width: setAttribute() to 2147483647
PASS pre.width: setAttribute() to -2147483648
PASS pre.width: setAttribute() to 2147483648
PASS pre.width: setAttribute() to -2147483649
PASS pre.width: setAttribute() to 4294967295
PASS pre.width: setAttribute() to 4294967296
PASS pre.width: setAttribute() to ""
PASS pre.width: setAttribute() to "-1"
PASS pre.width: setAttribute() to "-0"
PASS pre.width: setAttribute() to "0"
PASS pre.width: setAttribute() to "1"
PASS pre.width: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS pre.width: setAttribute() to "\t7"
PASS pre.width: setAttribute() to "\v7"
PASS pre.width: setAttribute() to "\f7"
PASS pre.width: setAttribute() to " 7"
PASS pre.width: setAttribute() to " 7"
PASS pre.width: setAttribute() to "7"
PASS pre.width: setAttribute() to "\n7"
PASS pre.width: setAttribute() to "\r7"
PASS pre.width: setAttribute() to "
7"
PASS pre.width: setAttribute() to "
7"
PASS pre.width: setAttribute() to " 7"
PASS pre.width: setAttribute() to "᠎7"
PASS pre.width: setAttribute() to " 7"
PASS pre.width: setAttribute() to " 7"
PASS pre.width: setAttribute() to " 7"
PASS pre.width: setAttribute() to " 7"
PASS pre.width: setAttribute() to " 7"
PASS pre.width: setAttribute() to " 7"
PASS pre.width: setAttribute() to " 7"
PASS pre.width: setAttribute() to " 7"
PASS pre.width: setAttribute() to " 7"
PASS pre.width: setAttribute() to " 7"
PASS pre.width: setAttribute() to " 7"
PASS pre.width: setAttribute() to " 7"
PASS pre.width: setAttribute() to " 7"
PASS pre.width: setAttribute() to undefined
PASS pre.width: setAttribute() to 1.5
PASS pre.width: setAttribute() to "5%"
PASS pre.width: setAttribute() to "+100"
PASS pre.width: setAttribute() to ".5"
PASS pre.width: setAttribute() to true
PASS pre.width: setAttribute() to false
PASS pre.width: setAttribute() to object "[object Object]"
PASS pre.width: setAttribute() to NaN
PASS pre.width: setAttribute() to Infinity
PASS pre.width: setAttribute() to -Infinity
PASS pre.width: setAttribute() to "\0"
PASS pre.width: setAttribute() to object "2"
PASS pre.width: setAttribute() to object "3"
PASS pre.width: IDL set to -36
PASS pre.width: IDL set to -1
PASS pre.width: IDL set to 0
PASS pre.width: IDL set to 1
PASS pre.width: IDL set to 2147483647
PASS pre.width: IDL set to -2147483648
PASS blockquote.title: typeof IDL attribute
PASS blockquote.title: IDL get with DOM attribute unset
PASS blockquote.title: setAttribute() to ""
PASS blockquote.title: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS blockquote.title: setAttribute() to undefined
PASS blockquote.title: setAttribute() to 7
PASS blockquote.title: setAttribute() to 1.5
PASS blockquote.title: setAttribute() to "5%"
PASS blockquote.title: setAttribute() to "+100"
PASS blockquote.title: setAttribute() to ".5"
PASS blockquote.title: setAttribute() to true
PASS blockquote.title: setAttribute() to false
PASS blockquote.title: setAttribute() to object "[object Object]"
PASS blockquote.title: setAttribute() to NaN
PASS blockquote.title: setAttribute() to Infinity
PASS blockquote.title: setAttribute() to -Infinity
PASS blockquote.title: setAttribute() to "\0"
PASS blockquote.title: setAttribute() to null
PASS blockquote.title: setAttribute() to object "test-toString"
PASS blockquote.title: setAttribute() to object "test-valueOf"
PASS blockquote.title: IDL set to ""
PASS blockquote.title: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS blockquote.title: IDL set to undefined
PASS blockquote.title: IDL set to 7
PASS blockquote.title: IDL set to 1.5
PASS blockquote.title: IDL set to "5%"
PASS blockquote.title: IDL set to "+100"
PASS blockquote.title: IDL set to ".5"
PASS blockquote.title: IDL set to true
PASS blockquote.title: IDL set to false
PASS blockquote.title: IDL set to object "[object Object]"
PASS blockquote.title: IDL set to NaN
PASS blockquote.title: IDL set to Infinity
PASS blockquote.title: IDL set to -Infinity
PASS blockquote.title: IDL set to "\0"
PASS blockquote.title: IDL set to null
PASS blockquote.title: IDL set to object "test-toString"
PASS blockquote.title: IDL set to object "test-valueOf"
PASS blockquote.lang: typeof IDL attribute
PASS blockquote.lang: IDL get with DOM attribute unset
PASS blockquote.lang: setAttribute() to ""
PASS blockquote.lang: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS blockquote.lang: setAttribute() to undefined
PASS blockquote.lang: setAttribute() to 7
PASS blockquote.lang: setAttribute() to 1.5
PASS blockquote.lang: setAttribute() to "5%"
PASS blockquote.lang: setAttribute() to "+100"
PASS blockquote.lang: setAttribute() to ".5"
PASS blockquote.lang: setAttribute() to true
PASS blockquote.lang: setAttribute() to false
PASS blockquote.lang: setAttribute() to object "[object Object]"
PASS blockquote.lang: setAttribute() to NaN
PASS blockquote.lang: setAttribute() to Infinity
PASS blockquote.lang: setAttribute() to -Infinity
PASS blockquote.lang: setAttribute() to "\0"
PASS blockquote.lang: setAttribute() to null
PASS blockquote.lang: setAttribute() to object "test-toString"
PASS blockquote.lang: setAttribute() to object "test-valueOf"
PASS blockquote.lang: IDL set to ""
PASS blockquote.lang: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS blockquote.lang: IDL set to undefined
PASS blockquote.lang: IDL set to 7
PASS blockquote.lang: IDL set to 1.5
PASS blockquote.lang: IDL set to "5%"
PASS blockquote.lang: IDL set to "+100"
PASS blockquote.lang: IDL set to ".5"
PASS blockquote.lang: IDL set to true
PASS blockquote.lang: IDL set to false
PASS blockquote.lang: IDL set to object "[object Object]"
PASS blockquote.lang: IDL set to NaN
PASS blockquote.lang: IDL set to Infinity
PASS blockquote.lang: IDL set to -Infinity
PASS blockquote.lang: IDL set to "\0"
PASS blockquote.lang: IDL set to null
PASS blockquote.lang: IDL set to object "test-toString"
PASS blockquote.lang: IDL set to object "test-valueOf"
PASS blockquote.dir: typeof IDL attribute
PASS blockquote.dir: IDL get with DOM attribute unset
PASS blockquote.dir: setAttribute() to ""
PASS blockquote.dir: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS blockquote.dir: setAttribute() to undefined
PASS blockquote.dir: setAttribute() to 7
PASS blockquote.dir: setAttribute() to 1.5
PASS blockquote.dir: setAttribute() to "5%"
PASS blockquote.dir: setAttribute() to "+100"
PASS blockquote.dir: setAttribute() to ".5"
PASS blockquote.dir: setAttribute() to true
PASS blockquote.dir: setAttribute() to false
PASS blockquote.dir: setAttribute() to object "[object Object]"
PASS blockquote.dir: setAttribute() to NaN
PASS blockquote.dir: setAttribute() to Infinity
PASS blockquote.dir: setAttribute() to -Infinity
PASS blockquote.dir: setAttribute() to "\0"
PASS blockquote.dir: setAttribute() to null
PASS blockquote.dir: setAttribute() to object "test-toString"
PASS blockquote.dir: setAttribute() to object "test-valueOf"
PASS blockquote.dir: setAttribute() to "ltr"
PASS blockquote.dir: setAttribute() to "xltr"
PASS blockquote.dir: setAttribute() to "ltr\0"
PASS blockquote.dir: setAttribute() to "tr"
PASS blockquote.dir: setAttribute() to "LTR"
PASS blockquote.dir: setAttribute() to "rtl"
PASS blockquote.dir: setAttribute() to "xrtl"
PASS blockquote.dir: setAttribute() to "rtl\0"
PASS blockquote.dir: setAttribute() to "tl"
PASS blockquote.dir: setAttribute() to "RTL"
PASS blockquote.dir: setAttribute() to "auto"
PASS blockquote.dir: setAttribute() to "xauto"
PASS blockquote.dir: setAttribute() to "auto\0"
PASS blockquote.dir: setAttribute() to "uto"
PASS blockquote.dir: setAttribute() to "AUTO"
PASS blockquote.dir: IDL set to ""
PASS blockquote.dir: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS blockquote.dir: IDL set to undefined
PASS blockquote.dir: IDL set to 7
PASS blockquote.dir: IDL set to 1.5
PASS blockquote.dir: IDL set to "5%"
PASS blockquote.dir: IDL set to "+100"
PASS blockquote.dir: IDL set to ".5"
PASS blockquote.dir: IDL set to true
PASS blockquote.dir: IDL set to false
PASS blockquote.dir: IDL set to object "[object Object]"
PASS blockquote.dir: IDL set to NaN
PASS blockquote.dir: IDL set to Infinity
PASS blockquote.dir: IDL set to -Infinity
PASS blockquote.dir: IDL set to "\0"
PASS blockquote.dir: IDL set to null
PASS blockquote.dir: IDL set to object "test-toString"
PASS blockquote.dir: IDL set to object "test-valueOf"
PASS blockquote.dir: IDL set to "ltr"
PASS blockquote.dir: IDL set to "xltr"
PASS blockquote.dir: IDL set to "ltr\0"
PASS blockquote.dir: IDL set to "tr"
PASS blockquote.dir: IDL set to "LTR"
PASS blockquote.dir: IDL set to "rtl"
PASS blockquote.dir: IDL set to "xrtl"
PASS blockquote.dir: IDL set to "rtl\0"
PASS blockquote.dir: IDL set to "tl"
PASS blockquote.dir: IDL set to "RTL"
PASS blockquote.dir: IDL set to "auto"
PASS blockquote.dir: IDL set to "xauto"
PASS blockquote.dir: IDL set to "auto\0"
PASS blockquote.dir: IDL set to "uto"
PASS blockquote.dir: IDL set to "AUTO"
PASS blockquote.className (<blockquote class>): typeof IDL attribute
PASS blockquote.className (<blockquote class>): IDL get with DOM attribute unset
PASS blockquote.className (<blockquote class>): setAttribute() to ""
PASS blockquote.className (<blockquote class>): setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS blockquote.className (<blockquote class>): setAttribute() to undefined
PASS blockquote.className (<blockquote class>): setAttribute() to 7
PASS blockquote.className (<blockquote class>): setAttribute() to 1.5
PASS blockquote.className (<blockquote class>): setAttribute() to "5%"
PASS blockquote.className (<blockquote class>): setAttribute() to "+100"
PASS blockquote.className (<blockquote class>): setAttribute() to ".5"
PASS blockquote.className (<blockquote class>): setAttribute() to true
PASS blockquote.className (<blockquote class>): setAttribute() to false
PASS blockquote.className (<blockquote class>): setAttribute() to object "[object Object]"
PASS blockquote.className (<blockquote class>): setAttribute() to NaN
PASS blockquote.className (<blockquote class>): setAttribute() to Infinity
PASS blockquote.className (<blockquote class>): setAttribute() to -Infinity
PASS blockquote.className (<blockquote class>): setAttribute() to "\0"
PASS blockquote.className (<blockquote class>): setAttribute() to null
PASS blockquote.className (<blockquote class>): setAttribute() to object "test-toString"
PASS blockquote.className (<blockquote class>): setAttribute() to object "test-valueOf"
PASS blockquote.className (<blockquote class>): IDL set to ""
PASS blockquote.className (<blockquote class>): IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS blockquote.className (<blockquote class>): IDL set to undefined
PASS blockquote.className (<blockquote class>): IDL set to 7
PASS blockquote.className (<blockquote class>): IDL set to 1.5
PASS blockquote.className (<blockquote class>): IDL set to "5%"
PASS blockquote.className (<blockquote class>): IDL set to "+100"
PASS blockquote.className (<blockquote class>): IDL set to ".5"
PASS blockquote.className (<blockquote class>): IDL set to true
PASS blockquote.className (<blockquote class>): IDL set to false
PASS blockquote.className (<blockquote class>): IDL set to object "[object Object]"
PASS blockquote.className (<blockquote class>): IDL set to NaN
PASS blockquote.className (<blockquote class>): IDL set to Infinity
PASS blockquote.className (<blockquote class>): IDL set to -Infinity
PASS blockquote.className (<blockquote class>): IDL set to "\0"
PASS blockquote.className (<blockquote class>): IDL set to null
PASS blockquote.className (<blockquote class>): IDL set to object "test-toString"
PASS blockquote.className (<blockquote class>): IDL set to object "test-valueOf"
PASS blockquote.hidden: typeof IDL attribute
PASS blockquote.hidden: IDL get with DOM attribute unset
PASS blockquote.hidden: setAttribute() to ""
PASS blockquote.hidden: setAttribute() to " foo "
PASS blockquote.hidden: setAttribute() to undefined
PASS blockquote.hidden: setAttribute() to null
PASS blockquote.hidden: setAttribute() to 7
PASS blockquote.hidden: setAttribute() to 1.5
PASS blockquote.hidden: setAttribute() to "5%"
PASS blockquote.hidden: setAttribute() to "+100"
PASS blockquote.hidden: setAttribute() to ".5"
PASS blockquote.hidden: setAttribute() to true
PASS blockquote.hidden: setAttribute() to false
PASS blockquote.hidden: setAttribute() to object "[object Object]"
PASS blockquote.hidden: setAttribute() to NaN
PASS blockquote.hidden: setAttribute() to Infinity
PASS blockquote.hidden: setAttribute() to -Infinity
PASS blockquote.hidden: setAttribute() to "\0"
PASS blockquote.hidden: setAttribute() to object "test-toString"
PASS blockquote.hidden: setAttribute() to object "test-valueOf"
PASS blockquote.hidden: setAttribute() to "hidden"
PASS blockquote.hidden: IDL set to ""
PASS blockquote.hidden: IDL set to " foo "
PASS blockquote.hidden: IDL set to undefined
PASS blockquote.hidden: IDL set to null
PASS blockquote.hidden: IDL set to 7
PASS blockquote.hidden: IDL set to 1.5
PASS blockquote.hidden: IDL set to "5%"
PASS blockquote.hidden: IDL set to "+100"
PASS blockquote.hidden: IDL set to ".5"
PASS blockquote.hidden: IDL set to true
PASS blockquote.hidden: IDL set to false
PASS blockquote.hidden: IDL set to object "[object Object]"
PASS blockquote.hidden: IDL set to NaN
PASS blockquote.hidden: IDL set to Infinity
PASS blockquote.hidden: IDL set to -Infinity
PASS blockquote.hidden: IDL set to "\0"
PASS blockquote.hidden: IDL set to object "test-toString"
PASS blockquote.hidden: IDL set to object "test-valueOf"
PASS blockquote.accessKey: typeof IDL attribute
PASS blockquote.accessKey: IDL get with DOM attribute unset
PASS blockquote.accessKey: setAttribute() to ""
PASS blockquote.accessKey: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS blockquote.accessKey: setAttribute() to undefined
PASS blockquote.accessKey: setAttribute() to 7
PASS blockquote.accessKey: setAttribute() to 1.5
PASS blockquote.accessKey: setAttribute() to "5%"
PASS blockquote.accessKey: setAttribute() to "+100"
PASS blockquote.accessKey: setAttribute() to ".5"
PASS blockquote.accessKey: setAttribute() to true
PASS blockquote.accessKey: setAttribute() to false
PASS blockquote.accessKey: setAttribute() to object "[object Object]"
PASS blockquote.accessKey: setAttribute() to NaN
PASS blockquote.accessKey: setAttribute() to Infinity
PASS blockquote.accessKey: setAttribute() to -Infinity
PASS blockquote.accessKey: setAttribute() to "\0"
PASS blockquote.accessKey: setAttribute() to null
PASS blockquote.accessKey: setAttribute() to object "test-toString"
PASS blockquote.accessKey: setAttribute() to object "test-valueOf"
PASS blockquote.accessKey: IDL set to ""
PASS blockquote.accessKey: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS blockquote.accessKey: IDL set to undefined
PASS blockquote.accessKey: IDL set to 7
PASS blockquote.accessKey: IDL set to 1.5
PASS blockquote.accessKey: IDL set to "5%"
PASS blockquote.accessKey: IDL set to "+100"
PASS blockquote.accessKey: IDL set to ".5"
PASS blockquote.accessKey: IDL set to true
PASS blockquote.accessKey: IDL set to false
PASS blockquote.accessKey: IDL set to object "[object Object]"
PASS blockquote.accessKey: IDL set to NaN
PASS blockquote.accessKey: IDL set to Infinity
PASS blockquote.accessKey: IDL set to -Infinity
PASS blockquote.accessKey: IDL set to "\0"
PASS blockquote.accessKey: IDL set to null
PASS blockquote.accessKey: IDL set to object "test-toString"
PASS blockquote.accessKey: IDL set to object "test-valueOf"
PASS blockquote.tabIndex: typeof IDL attribute
PASS blockquote.tabIndex: setAttribute() to -36
PASS blockquote.tabIndex: setAttribute() to -1
PASS blockquote.tabIndex: setAttribute() to 0
PASS blockquote.tabIndex: setAttribute() to 1
PASS blockquote.tabIndex: setAttribute() to 2147483647
PASS blockquote.tabIndex: setAttribute() to -2147483648
PASS blockquote.tabIndex: setAttribute() to "-1"
PASS blockquote.tabIndex: setAttribute() to "-0"
PASS blockquote.tabIndex: setAttribute() to "0"
PASS blockquote.tabIndex: setAttribute() to "1"
PASS blockquote.tabIndex: setAttribute() to "\t7"
PASS blockquote.tabIndex: setAttribute() to "\f7"
PASS blockquote.tabIndex: setAttribute() to " 7"
PASS blockquote.tabIndex: setAttribute() to "\n7"
PASS blockquote.tabIndex: setAttribute() to "\r7"
PASS blockquote.tabIndex: setAttribute() to 1.5
PASS blockquote.tabIndex: setAttribute() to "5%"
PASS blockquote.tabIndex: setAttribute() to "+100"
PASS blockquote.tabIndex: setAttribute() to object "2"
PASS blockquote.tabIndex: IDL set to -36
PASS blockquote.tabIndex: IDL set to -1
PASS blockquote.tabIndex: IDL set to 0
PASS blockquote.tabIndex: IDL set to 1
PASS blockquote.tabIndex: IDL set to 2147483647
PASS blockquote.tabIndex: IDL set to -2147483648
PASS blockquote.cite: typeof IDL attribute
PASS blockquote.cite: IDL get with DOM attribute unset
PASS blockquote.cite: setAttribute() to ""
PASS blockquote.cite: setAttribute() to " foo "
PASS blockquote.cite: setAttribute() to "http://site.example/"
PASS blockquote.cite: setAttribute() to "//site.example/path???@#l"
PASS blockquote.cite: setAttribute() to "\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f "
PASS blockquote.cite: setAttribute() to undefined
PASS blockquote.cite: setAttribute() to 7
PASS blockquote.cite: setAttribute() to 1.5
PASS blockquote.cite: setAttribute() to "5%"
PASS blockquote.cite: setAttribute() to "+100"
PASS blockquote.cite: setAttribute() to ".5"
PASS blockquote.cite: setAttribute() to true
PASS blockquote.cite: setAttribute() to false
PASS blockquote.cite: setAttribute() to object "[object Object]"
PASS blockquote.cite: setAttribute() to NaN
PASS blockquote.cite: setAttribute() to Infinity
PASS blockquote.cite: setAttribute() to -Infinity
PASS blockquote.cite: setAttribute() to "\0"
PASS blockquote.cite: setAttribute() to null
PASS blockquote.cite: setAttribute() to object "test-toString"
PASS blockquote.cite: setAttribute() to object "test-valueOf"
PASS blockquote.cite: IDL set to ""
PASS blockquote.cite: IDL set to " foo "
PASS blockquote.cite: IDL set to "http://site.example/"
PASS blockquote.cite: IDL set to "//site.example/path???@#l"
PASS blockquote.cite: IDL set to "\0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f "
PASS blockquote.cite: IDL set to undefined
PASS blockquote.cite: IDL set to 7
PASS blockquote.cite: IDL set to 1.5
PASS blockquote.cite: IDL set to "5%"
PASS blockquote.cite: IDL set to "+100"
PASS blockquote.cite: IDL set to ".5"
PASS blockquote.cite: IDL set to true
PASS blockquote.cite: IDL set to false
PASS blockquote.cite: IDL set to object "[object Object]"
PASS blockquote.cite: IDL set to NaN
PASS blockquote.cite: IDL set to Infinity
PASS blockquote.cite: IDL set to -Infinity
PASS blockquote.cite: IDL set to "\0"
PASS blockquote.cite: IDL set to null
PASS blockquote.cite: IDL set to object "test-toString"
PASS blockquote.cite: IDL set to object "test-valueOf"
PASS ol.title: typeof IDL attribute
PASS ol.title: IDL get with DOM attribute unset
PASS ol.title: setAttribute() to ""
PASS ol.title: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS ol.title: setAttribute() to undefined
PASS ol.title: setAttribute() to 7
PASS ol.title: setAttribute() to 1.5
PASS ol.title: setAttribute() to "5%"
PASS ol.title: setAttribute() to "+100"
PASS ol.title: setAttribute() to ".5"
PASS ol.title: setAttribute() to true
PASS ol.title: setAttribute() to false
PASS ol.title: setAttribute() to object "[object Object]"
PASS ol.title: setAttribute() to NaN
PASS ol.title: setAttribute() to Infinity
PASS ol.title: setAttribute() to -Infinity
PASS ol.title: setAttribute() to "\0"
PASS ol.title: setAttribute() to null
PASS ol.title: setAttribute() to object "test-toString"
PASS ol.title: setAttribute() to object "test-valueOf"
PASS ol.title: IDL set to ""
PASS ol.title: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS ol.title: IDL set to undefined
PASS ol.title: IDL set to 7
PASS ol.title: IDL set to 1.5
PASS ol.title: IDL set to "5%"
PASS ol.title: IDL set to "+100"
PASS ol.title: IDL set to ".5"
PASS ol.title: IDL set to true
PASS ol.title: IDL set to false
PASS ol.title: IDL set to object "[object Object]"
PASS ol.title: IDL set to NaN
PASS ol.title: IDL set to Infinity
PASS ol.title: IDL set to -Infinity
PASS ol.title: IDL set to "\0"
PASS ol.title: IDL set to null
PASS ol.title: IDL set to object "test-toString"
PASS ol.title: IDL set to object "test-valueOf"
PASS ol.lang: typeof IDL attribute
PASS ol.lang: IDL get with DOM attribute unset
PASS ol.lang: setAttribute() to ""
PASS ol.lang: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS ol.lang: setAttribute() to undefined
PASS ol.lang: setAttribute() to 7
PASS ol.lang: setAttribute() to 1.5
PASS ol.lang: setAttribute() to "5%"
PASS ol.lang: setAttribute() to "+100"
PASS ol.lang: setAttribute() to ".5"
PASS ol.lang: setAttribute() to true
PASS ol.lang: setAttribute() to false
PASS ol.lang: setAttribute() to object "[object Object]"
PASS ol.lang: setAttribute() to NaN
PASS ol.lang: setAttribute() to Infinity
PASS ol.lang: setAttribute() to -Infinity
PASS ol.lang: setAttribute() to "\0"
PASS ol.lang: setAttribute() to null
PASS ol.lang: setAttribute() to object "test-toString"
PASS ol.lang: setAttribute() to object "test-valueOf"
PASS ol.lang: IDL set to ""
PASS ol.lang: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS ol.lang: IDL set to undefined
PASS ol.lang: IDL set to 7
PASS ol.lang: IDL set to 1.5
PASS ol.lang: IDL set to "5%"
PASS ol.lang: IDL set to "+100"
PASS ol.lang: IDL set to ".5"
PASS ol.lang: IDL set to true
PASS ol.lang: IDL set to false
PASS ol.lang: IDL set to object "[object Object]"
PASS ol.lang: IDL set to NaN
PASS ol.lang: IDL set to Infinity
PASS ol.lang: IDL set to -Infinity
PASS ol.lang: IDL set to "\0"
PASS ol.lang: IDL set to null
PASS ol.lang: IDL set to object "test-toString"
PASS ol.lang: IDL set to object "test-valueOf"
PASS ol.dir: typeof IDL attribute
PASS ol.dir: IDL get with DOM attribute unset
PASS ol.dir: setAttribute() to ""
PASS ol.dir: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS ol.dir: setAttribute() to undefined
PASS ol.dir: setAttribute() to 7
PASS ol.dir: setAttribute() to 1.5
PASS ol.dir: setAttribute() to "5%"
PASS ol.dir: setAttribute() to "+100"
PASS ol.dir: setAttribute() to ".5"
PASS ol.dir: setAttribute() to true
PASS ol.dir: setAttribute() to false
PASS ol.dir: setAttribute() to object "[object Object]"
PASS ol.dir: setAttribute() to NaN
PASS ol.dir: setAttribute() to Infinity
PASS ol.dir: setAttribute() to -Infinity
PASS ol.dir: setAttribute() to "\0"
PASS ol.dir: setAttribute() to null
PASS ol.dir: setAttribute() to object "test-toString"
PASS ol.dir: setAttribute() to object "test-valueOf"
PASS ol.dir: setAttribute() to "ltr"
PASS ol.dir: setAttribute() to "xltr"
PASS ol.dir: setAttribute() to "ltr\0"
PASS ol.dir: setAttribute() to "tr"
PASS ol.dir: setAttribute() to "LTR"
PASS ol.dir: setAttribute() to "rtl"
PASS ol.dir: setAttribute() to "xrtl"
PASS ol.dir: setAttribute() to "rtl\0"
PASS ol.dir: setAttribute() to "tl"
PASS ol.dir: setAttribute() to "RTL"
PASS ol.dir: setAttribute() to "auto"
PASS ol.dir: setAttribute() to "xauto"
PASS ol.dir: setAttribute() to "auto\0"
PASS ol.dir: setAttribute() to "uto"
PASS ol.dir: setAttribute() to "AUTO"
PASS ol.dir: IDL set to ""
PASS ol.dir: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS ol.dir: IDL set to undefined
PASS ol.dir: IDL set to 7
PASS ol.dir: IDL set to 1.5
PASS ol.dir: IDL set to "5%"
PASS ol.dir: IDL set to "+100"
PASS ol.dir: IDL set to ".5"
PASS ol.dir: IDL set to true
PASS ol.dir: IDL set to false
PASS ol.dir: IDL set to object "[object Object]"
PASS ol.dir: IDL set to NaN
PASS ol.dir: IDL set to Infinity
PASS ol.dir: IDL set to -Infinity
PASS ol.dir: IDL set to "\0"
PASS ol.dir: IDL set to null
PASS ol.dir: IDL set to object "test-toString"
PASS ol.dir: IDL set to object "test-valueOf"
PASS ol.dir: IDL set to "ltr"
PASS ol.dir: IDL set to "xltr"
PASS ol.dir: IDL set to "ltr\0"
PASS ol.dir: IDL set to "tr"
PASS ol.dir: IDL set to "LTR"
PASS ol.dir: IDL set to "rtl"
PASS ol.dir: IDL set to "xrtl"
PASS ol.dir: IDL set to "rtl\0"
PASS ol.dir: IDL set to "tl"
PASS ol.dir: IDL set to "RTL"
PASS ol.dir: IDL set to "auto"
PASS ol.dir: IDL set to "xauto"
PASS ol.dir: IDL set to "auto\0"
PASS ol.dir: IDL set to "uto"
PASS ol.dir: IDL set to "AUTO"
PASS ol.className (<ol class>): typeof IDL attribute
PASS ol.className (<ol class>): IDL get with DOM attribute unset
PASS ol.className (<ol class>): setAttribute() to ""
PASS ol.className (<ol class>): setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS ol.className (<ol class>): setAttribute() to undefined
PASS ol.className (<ol class>): setAttribute() to 7
PASS ol.className (<ol class>): setAttribute() to 1.5
PASS ol.className (<ol class>): setAttribute() to "5%"
PASS ol.className (<ol class>): setAttribute() to "+100"
PASS ol.className (<ol class>): setAttribute() to ".5"
PASS ol.className (<ol class>): setAttribute() to true
PASS ol.className (<ol class>): setAttribute() to false
PASS ol.className (<ol class>): setAttribute() to object "[object Object]"
PASS ol.className (<ol class>): setAttribute() to NaN
PASS ol.className (<ol class>): setAttribute() to Infinity
PASS ol.className (<ol class>): setAttribute() to -Infinity
PASS ol.className (<ol class>): setAttribute() to "\0"
PASS ol.className (<ol class>): setAttribute() to null
PASS ol.className (<ol class>): setAttribute() to object "test-toString"
PASS ol.className (<ol class>): setAttribute() to object "test-valueOf"
PASS ol.className (<ol class>): IDL set to ""
PASS ol.className (<ol class>): IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS ol.className (<ol class>): IDL set to undefined
PASS ol.className (<ol class>): IDL set to 7
PASS ol.className (<ol class>): IDL set to 1.5
PASS ol.className (<ol class>): IDL set to "5%"
PASS ol.className (<ol class>): IDL set to "+100"
PASS ol.className (<ol class>): IDL set to ".5"
PASS ol.className (<ol class>): IDL set to true
PASS ol.className (<ol class>): IDL set to false
PASS ol.className (<ol class>): IDL set to object "[object Object]"
PASS ol.className (<ol class>): IDL set to NaN
PASS ol.className (<ol class>): IDL set to Infinity
PASS ol.className (<ol class>): IDL set to -Infinity
PASS ol.className (<ol class>): IDL set to "\0"
PASS ol.className (<ol class>): IDL set to null
PASS ol.className (<ol class>): IDL set to object "test-toString"
PASS ol.className (<ol class>): IDL set to object "test-valueOf"
PASS ol.hidden: typeof IDL attribute
PASS ol.hidden: IDL get with DOM attribute unset
PASS ol.hidden: setAttribute() to ""
PASS ol.hidden: setAttribute() to " foo "
PASS ol.hidden: setAttribute() to undefined
PASS ol.hidden: setAttribute() to null
PASS ol.hidden: setAttribute() to 7
PASS ol.hidden: setAttribute() to 1.5
PASS ol.hidden: setAttribute() to "5%"
PASS ol.hidden: setAttribute() to "+100"
PASS ol.hidden: setAttribute() to ".5"
PASS ol.hidden: setAttribute() to true
PASS ol.hidden: setAttribute() to false
PASS ol.hidden: setAttribute() to object "[object Object]"
PASS ol.hidden: setAttribute() to NaN
PASS ol.hidden: setAttribute() to Infinity
PASS ol.hidden: setAttribute() to -Infinity
PASS ol.hidden: setAttribute() to "\0"
PASS ol.hidden: setAttribute() to object "test-toString"
PASS ol.hidden: setAttribute() to object "test-valueOf"
PASS ol.hidden: setAttribute() to "hidden"
PASS ol.hidden: IDL set to ""
PASS ol.hidden: IDL set to " foo "
PASS ol.hidden: IDL set to undefined
PASS ol.hidden: IDL set to null
PASS ol.hidden: IDL set to 7
PASS ol.hidden: IDL set to 1.5
PASS ol.hidden: IDL set to "5%"
PASS ol.hidden: IDL set to "+100"
PASS ol.hidden: IDL set to ".5"
PASS ol.hidden: IDL set to true
PASS ol.hidden: IDL set to false
PASS ol.hidden: IDL set to object "[object Object]"
PASS ol.hidden: IDL set to NaN
PASS ol.hidden: IDL set to Infinity
PASS ol.hidden: IDL set to -Infinity
PASS ol.hidden: IDL set to "\0"
PASS ol.hidden: IDL set to object "test-toString"
PASS ol.hidden: IDL set to object "test-valueOf"
PASS ol.accessKey: typeof IDL attribute
PASS ol.accessKey: IDL get with DOM attribute unset
PASS ol.accessKey: setAttribute() to ""
PASS ol.accessKey: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS ol.accessKey: setAttribute() to undefined
PASS ol.accessKey: setAttribute() to 7
PASS ol.accessKey: setAttribute() to 1.5
PASS ol.accessKey: setAttribute() to "5%"
PASS ol.accessKey: setAttribute() to "+100"
PASS ol.accessKey: setAttribute() to ".5"
PASS ol.accessKey: setAttribute() to true
PASS ol.accessKey: setAttribute() to false
PASS ol.accessKey: setAttribute() to object "[object Object]"
PASS ol.accessKey: setAttribute() to NaN
PASS ol.accessKey: setAttribute() to Infinity
PASS ol.accessKey: setAttribute() to -Infinity
PASS ol.accessKey: setAttribute() to "\0"
PASS ol.accessKey: setAttribute() to null
PASS ol.accessKey: setAttribute() to object "test-toString"
PASS ol.accessKey: setAttribute() to object "test-valueOf"
PASS ol.accessKey: IDL set to ""
PASS ol.accessKey: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS ol.accessKey: IDL set to undefined
PASS ol.accessKey: IDL set to 7
PASS ol.accessKey: IDL set to 1.5
PASS ol.accessKey: IDL set to "5%"
PASS ol.accessKey: IDL set to "+100"
PASS ol.accessKey: IDL set to ".5"
PASS ol.accessKey: IDL set to true
PASS ol.accessKey: IDL set to false
PASS ol.accessKey: IDL set to object "[object Object]"
PASS ol.accessKey: IDL set to NaN
PASS ol.accessKey: IDL set to Infinity
PASS ol.accessKey: IDL set to -Infinity
PASS ol.accessKey: IDL set to "\0"
PASS ol.accessKey: IDL set to null
PASS ol.accessKey: IDL set to object "test-toString"
PASS ol.accessKey: IDL set to object "test-valueOf"
PASS ol.tabIndex: typeof IDL attribute
PASS ol.tabIndex: setAttribute() to -36
PASS ol.tabIndex: setAttribute() to -1
PASS ol.tabIndex: setAttribute() to 0
PASS ol.tabIndex: setAttribute() to 1
PASS ol.tabIndex: setAttribute() to 2147483647
PASS ol.tabIndex: setAttribute() to -2147483648
PASS ol.tabIndex: setAttribute() to "-1"
PASS ol.tabIndex: setAttribute() to "-0"
PASS ol.tabIndex: setAttribute() to "0"
PASS ol.tabIndex: setAttribute() to "1"
PASS ol.tabIndex: setAttribute() to "\t7"
PASS ol.tabIndex: setAttribute() to "\f7"
PASS ol.tabIndex: setAttribute() to " 7"
PASS ol.tabIndex: setAttribute() to "\n7"
PASS ol.tabIndex: setAttribute() to "\r7"
PASS ol.tabIndex: setAttribute() to 1.5
PASS ol.tabIndex: setAttribute() to "5%"
PASS ol.tabIndex: setAttribute() to "+100"
PASS ol.tabIndex: setAttribute() to object "2"
PASS ol.tabIndex: IDL set to -36
PASS ol.tabIndex: IDL set to -1
PASS ol.tabIndex: IDL set to 0
PASS ol.tabIndex: IDL set to 1
PASS ol.tabIndex: IDL set to 2147483647
PASS ol.tabIndex: IDL set to -2147483648
PASS ol.reversed: typeof IDL attribute
PASS ol.reversed: IDL get with DOM attribute unset
PASS ol.reversed: setAttribute() to ""
PASS ol.reversed: setAttribute() to " foo "
PASS ol.reversed: setAttribute() to undefined
PASS ol.reversed: setAttribute() to null
PASS ol.reversed: setAttribute() to 7
PASS ol.reversed: setAttribute() to 1.5
PASS ol.reversed: setAttribute() to "5%"
PASS ol.reversed: setAttribute() to "+100"
PASS ol.reversed: setAttribute() to ".5"
PASS ol.reversed: setAttribute() to true
PASS ol.reversed: setAttribute() to false
PASS ol.reversed: setAttribute() to object "[object Object]"
PASS ol.reversed: setAttribute() to NaN
PASS ol.reversed: setAttribute() to Infinity
PASS ol.reversed: setAttribute() to -Infinity
PASS ol.reversed: setAttribute() to "\0"
PASS ol.reversed: setAttribute() to object "test-toString"
PASS ol.reversed: setAttribute() to object "test-valueOf"
PASS ol.reversed: setAttribute() to "reversed"
PASS ol.reversed: IDL set to ""
PASS ol.reversed: IDL set to " foo "
PASS ol.reversed: IDL set to undefined
PASS ol.reversed: IDL set to null
PASS ol.reversed: IDL set to 7
PASS ol.reversed: IDL set to 1.5
PASS ol.reversed: IDL set to "5%"
PASS ol.reversed: IDL set to "+100"
PASS ol.reversed: IDL set to ".5"
PASS ol.reversed: IDL set to true
PASS ol.reversed: IDL set to false
PASS ol.reversed: IDL set to object "[object Object]"
PASS ol.reversed: IDL set to NaN
PASS ol.reversed: IDL set to Infinity
PASS ol.reversed: IDL set to -Infinity
PASS ol.reversed: IDL set to "\0"
PASS ol.reversed: IDL set to object "test-toString"
PASS ol.reversed: IDL set to object "test-valueOf"
PASS ol.start: typeof IDL attribute
PASS ol.start: IDL get with DOM attribute unset
PASS ol.start: setAttribute() to -36
PASS ol.start: setAttribute() to -1
PASS ol.start: setAttribute() to 0
PASS ol.start: setAttribute() to 1
PASS ol.start: setAttribute() to 2147483647
PASS ol.start: setAttribute() to -2147483648
PASS ol.start: setAttribute() to 2147483648
PASS ol.start: setAttribute() to -2147483649
PASS ol.start: setAttribute() to 4294967295
PASS ol.start: setAttribute() to 4294967296
PASS ol.start: setAttribute() to ""
PASS ol.start: setAttribute() to "-1"
PASS ol.start: setAttribute() to "-0"
PASS ol.start: setAttribute() to "0"
PASS ol.start: setAttribute() to "1"
PASS ol.start: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS ol.start: setAttribute() to "\t7"
PASS ol.start: setAttribute() to "\v7"
PASS ol.start: setAttribute() to "\f7"
PASS ol.start: setAttribute() to " 7"
PASS ol.start: setAttribute() to " 7"
PASS ol.start: setAttribute() to "7"
PASS ol.start: setAttribute() to "\n7"
PASS ol.start: setAttribute() to "\r7"
PASS ol.start: setAttribute() to "
7"
PASS ol.start: setAttribute() to "
7"
PASS ol.start: setAttribute() to " 7"
PASS ol.start: setAttribute() to "᠎7"
PASS ol.start: setAttribute() to " 7"
PASS ol.start: setAttribute() to " 7"
PASS ol.start: setAttribute() to " 7"
PASS ol.start: setAttribute() to " 7"
PASS ol.start: setAttribute() to " 7"
PASS ol.start: setAttribute() to " 7"
PASS ol.start: setAttribute() to " 7"
PASS ol.start: setAttribute() to " 7"
PASS ol.start: setAttribute() to " 7"
PASS ol.start: setAttribute() to " 7"
PASS ol.start: setAttribute() to " 7"
PASS ol.start: setAttribute() to " 7"
PASS ol.start: setAttribute() to " 7"
PASS ol.start: setAttribute() to undefined
PASS ol.start: setAttribute() to 1.5
PASS ol.start: setAttribute() to "5%"
PASS ol.start: setAttribute() to "+100"
PASS ol.start: setAttribute() to ".5"
PASS ol.start: setAttribute() to true
PASS ol.start: setAttribute() to false
PASS ol.start: setAttribute() to object "[object Object]"
PASS ol.start: setAttribute() to NaN
PASS ol.start: setAttribute() to Infinity
PASS ol.start: setAttribute() to -Infinity
PASS ol.start: setAttribute() to "\0"
PASS ol.start: setAttribute() to object "2"
PASS ol.start: setAttribute() to object "3"
PASS ol.start: IDL set to -36
PASS ol.start: IDL set to -1
PASS ol.start: IDL set to 0
PASS ol.start: IDL set to 1
PASS ol.start: IDL set to 2147483647
PASS ol.start: IDL set to -2147483648
PASS ol.type: typeof IDL attribute
PASS ol.type: IDL get with DOM attribute unset
PASS ol.type: setAttribute() to ""
PASS ol.type: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS ol.type: setAttribute() to undefined
PASS ol.type: setAttribute() to 7
PASS ol.type: setAttribute() to 1.5
PASS ol.type: setAttribute() to "5%"
PASS ol.type: setAttribute() to "+100"
PASS ol.type: setAttribute() to ".5"
PASS ol.type: setAttribute() to true
PASS ol.type: setAttribute() to false
PASS ol.type: setAttribute() to object "[object Object]"
PASS ol.type: setAttribute() to NaN
PASS ol.type: setAttribute() to Infinity
PASS ol.type: setAttribute() to -Infinity
PASS ol.type: setAttribute() to "\0"
PASS ol.type: setAttribute() to null
PASS ol.type: setAttribute() to object "test-toString"
PASS ol.type: setAttribute() to object "test-valueOf"
PASS ol.type: IDL set to ""
PASS ol.type: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS ol.type: IDL set to undefined
PASS ol.type: IDL set to 7
PASS ol.type: IDL set to 1.5
PASS ol.type: IDL set to "5%"
PASS ol.type: IDL set to "+100"
PASS ol.type: IDL set to ".5"
PASS ol.type: IDL set to true
PASS ol.type: IDL set to false
PASS ol.type: IDL set to object "[object Object]"
PASS ol.type: IDL set to NaN
PASS ol.type: IDL set to Infinity
PASS ol.type: IDL set to -Infinity
PASS ol.type: IDL set to "\0"
PASS ol.type: IDL set to null
PASS ol.type: IDL set to object "test-toString"
PASS ol.type: IDL set to object "test-valueOf"
PASS ol.compact: typeof IDL attribute
PASS ol.compact: IDL get with DOM attribute unset
PASS ol.compact: setAttribute() to ""
PASS ol.compact: setAttribute() to " foo "
PASS ol.compact: setAttribute() to undefined
PASS ol.compact: setAttribute() to null
PASS ol.compact: setAttribute() to 7
PASS ol.compact: setAttribute() to 1.5
PASS ol.compact: setAttribute() to "5%"
PASS ol.compact: setAttribute() to "+100"
PASS ol.compact: setAttribute() to ".5"
PASS ol.compact: setAttribute() to true
PASS ol.compact: setAttribute() to false
PASS ol.compact: setAttribute() to object "[object Object]"
PASS ol.compact: setAttribute() to NaN
PASS ol.compact: setAttribute() to Infinity
PASS ol.compact: setAttribute() to -Infinity
PASS ol.compact: setAttribute() to "\0"
PASS ol.compact: setAttribute() to object "test-toString"
PASS ol.compact: setAttribute() to object "test-valueOf"
PASS ol.compact: setAttribute() to "compact"
PASS ol.compact: IDL set to ""
PASS ol.compact: IDL set to " foo "
PASS ol.compact: IDL set to undefined
PASS ol.compact: IDL set to null
PASS ol.compact: IDL set to 7
PASS ol.compact: IDL set to 1.5
PASS ol.compact: IDL set to "5%"
PASS ol.compact: IDL set to "+100"
PASS ol.compact: IDL set to ".5"
PASS ol.compact: IDL set to true
PASS ol.compact: IDL set to false
PASS ol.compact: IDL set to object "[object Object]"
PASS ol.compact: IDL set to NaN
PASS ol.compact: IDL set to Infinity
PASS ol.compact: IDL set to -Infinity
PASS ol.compact: IDL set to "\0"
PASS ol.compact: IDL set to object "test-toString"
PASS ol.compact: IDL set to object "test-valueOf"
PASS ul.title: typeof IDL attribute
PASS ul.title: IDL get with DOM attribute unset
PASS ul.title: setAttribute() to ""
PASS ul.title: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS ul.title: setAttribute() to undefined
PASS ul.title: setAttribute() to 7
PASS ul.title: setAttribute() to 1.5
PASS ul.title: setAttribute() to "5%"
PASS ul.title: setAttribute() to "+100"
PASS ul.title: setAttribute() to ".5"
PASS ul.title: setAttribute() to true
PASS ul.title: setAttribute() to false
PASS ul.title: setAttribute() to object "[object Object]"
PASS ul.title: setAttribute() to NaN
PASS ul.title: setAttribute() to Infinity
PASS ul.title: setAttribute() to -Infinity
PASS ul.title: setAttribute() to "\0"
PASS ul.title: setAttribute() to null
PASS ul.title: setAttribute() to object "test-toString"
PASS ul.title: setAttribute() to object "test-valueOf"
PASS ul.title: IDL set to ""
PASS ul.title: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS ul.title: IDL set to undefined
PASS ul.title: IDL set to 7
PASS ul.title: IDL set to 1.5
PASS ul.title: IDL set to "5%"
PASS ul.title: IDL set to "+100"
PASS ul.title: IDL set to ".5"
PASS ul.title: IDL set to true
PASS ul.title: IDL set to false
PASS ul.title: IDL set to object "[object Object]"
PASS ul.title: IDL set to NaN
PASS ul.title: IDL set to Infinity
PASS ul.title: IDL set to -Infinity
PASS ul.title: IDL set to "\0"
PASS ul.title: IDL set to null
PASS ul.title: IDL set to object "test-toString"
PASS ul.title: IDL set to object "test-valueOf"
PASS ul.lang: typeof IDL attribute
PASS ul.lang: IDL get with DOM attribute unset
PASS ul.lang: setAttribute() to ""
PASS ul.lang: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS ul.lang: setAttribute() to undefined
PASS ul.lang: setAttribute() to 7
PASS ul.lang: setAttribute() to 1.5
PASS ul.lang: setAttribute() to "5%"
PASS ul.lang: setAttribute() to "+100"
PASS ul.lang: setAttribute() to ".5"
PASS ul.lang: setAttribute() to true
PASS ul.lang: setAttribute() to false
PASS ul.lang: setAttribute() to object "[object Object]"
PASS ul.lang: setAttribute() to NaN
PASS ul.lang: setAttribute() to Infinity
PASS ul.lang: setAttribute() to -Infinity
PASS ul.lang: setAttribute() to "\0"
PASS ul.lang: setAttribute() to null
PASS ul.lang: setAttribute() to object "test-toString"
PASS ul.lang: setAttribute() to object "test-valueOf"
PASS ul.lang: IDL set to ""
PASS ul.lang: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS ul.lang: IDL set to undefined
PASS ul.lang: IDL set to 7
PASS ul.lang: IDL set to 1.5
PASS ul.lang: IDL set to "5%"
PASS ul.lang: IDL set to "+100"
PASS ul.lang: IDL set to ".5"
PASS ul.lang: IDL set to true
PASS ul.lang: IDL set to false
PASS ul.lang: IDL set to object "[object Object]"
PASS ul.lang: IDL set to NaN
PASS ul.lang: IDL set to Infinity
PASS ul.lang: IDL set to -Infinity
PASS ul.lang: IDL set to "\0"
PASS ul.lang: IDL set to null
PASS ul.lang: IDL set to object "test-toString"
PASS ul.lang: IDL set to object "test-valueOf"
PASS ul.dir: typeof IDL attribute
PASS ul.dir: IDL get with DOM attribute unset
PASS ul.dir: setAttribute() to ""
PASS ul.dir: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS ul.dir: setAttribute() to undefined
PASS ul.dir: setAttribute() to 7
PASS ul.dir: setAttribute() to 1.5
PASS ul.dir: setAttribute() to "5%"
PASS ul.dir: setAttribute() to "+100"
PASS ul.dir: setAttribute() to ".5"
PASS ul.dir: setAttribute() to true
PASS ul.dir: setAttribute() to false
PASS ul.dir: setAttribute() to object "[object Object]"
PASS ul.dir: setAttribute() to NaN
PASS ul.dir: setAttribute() to Infinity
PASS ul.dir: setAttribute() to -Infinity
PASS ul.dir: setAttribute() to "\0"
PASS ul.dir: setAttribute() to null
PASS ul.dir: setAttribute() to object "test-toString"
PASS ul.dir: setAttribute() to object "test-valueOf"
PASS ul.dir: setAttribute() to "ltr"
PASS ul.dir: setAttribute() to "xltr"
PASS ul.dir: setAttribute() to "ltr\0"
PASS ul.dir: setAttribute() to "tr"
PASS ul.dir: setAttribute() to "LTR"
PASS ul.dir: setAttribute() to "rtl"
PASS ul.dir: setAttribute() to "xrtl"
PASS ul.dir: setAttribute() to "rtl\0"
PASS ul.dir: setAttribute() to "tl"
PASS ul.dir: setAttribute() to "RTL"
PASS ul.dir: setAttribute() to "auto"
PASS ul.dir: setAttribute() to "xauto"
PASS ul.dir: setAttribute() to "auto\0"
PASS ul.dir: setAttribute() to "uto"
PASS ul.dir: setAttribute() to "AUTO"
PASS ul.dir: IDL set to ""
PASS ul.dir: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS ul.dir: IDL set to undefined
PASS ul.dir: IDL set to 7
PASS ul.dir: IDL set to 1.5
PASS ul.dir: IDL set to "5%"
PASS ul.dir: IDL set to "+100"
PASS ul.dir: IDL set to ".5"
PASS ul.dir: IDL set to true
PASS ul.dir: IDL set to false
PASS ul.dir: IDL set to object "[object Object]"
PASS ul.dir: IDL set to NaN
PASS ul.dir: IDL set to Infinity
PASS ul.dir: IDL set to -Infinity
PASS ul.dir: IDL set to "\0"
PASS ul.dir: IDL set to null
PASS ul.dir: IDL set to object "test-toString"
PASS ul.dir: IDL set to object "test-valueOf"
PASS ul.dir: IDL set to "ltr"
PASS ul.dir: IDL set to "xltr"
PASS ul.dir: IDL set to "ltr\0"
PASS ul.dir: IDL set to "tr"
PASS ul.dir: IDL set to "LTR"
PASS ul.dir: IDL set to "rtl"
PASS ul.dir: IDL set to "xrtl"
PASS ul.dir: IDL set to "rtl\0"
PASS ul.dir: IDL set to "tl"
PASS ul.dir: IDL set to "RTL"
PASS ul.dir: IDL set to "auto"
PASS ul.dir: IDL set to "xauto"
PASS ul.dir: IDL set to "auto\0"
PASS ul.dir: IDL set to "uto"
PASS ul.dir: IDL set to "AUTO"
PASS ul.className (<ul class>): typeof IDL attribute
PASS ul.className (<ul class>): IDL get with DOM attribute unset
PASS ul.className (<ul class>): setAttribute() to ""
PASS ul.className (<ul class>): setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS ul.className (<ul class>): setAttribute() to undefined
PASS ul.className (<ul class>): setAttribute() to 7
PASS ul.className (<ul class>): setAttribute() to 1.5
PASS ul.className (<ul class>): setAttribute() to "5%"
PASS ul.className (<ul class>): setAttribute() to "+100"
PASS ul.className (<ul class>): setAttribute() to ".5"
PASS ul.className (<ul class>): setAttribute() to true
PASS ul.className (<ul class>): setAttribute() to false
PASS ul.className (<ul class>): setAttribute() to object "[object Object]"
PASS ul.className (<ul class>): setAttribute() to NaN
PASS ul.className (<ul class>): setAttribute() to Infinity
PASS ul.className (<ul class>): setAttribute() to -Infinity
PASS ul.className (<ul class>): setAttribute() to "\0"
PASS ul.className (<ul class>): setAttribute() to null
PASS ul.className (<ul class>): setAttribute() to object "test-toString"
PASS ul.className (<ul class>): setAttribute() to object "test-valueOf"
PASS ul.className (<ul class>): IDL set to ""
PASS ul.className (<ul class>): IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS ul.className (<ul class>): IDL set to undefined
PASS ul.className (<ul class>): IDL set to 7
PASS ul.className (<ul class>): IDL set to 1.5
PASS ul.className (<ul class>): IDL set to "5%"
PASS ul.className (<ul class>): IDL set to "+100"
PASS ul.className (<ul class>): IDL set to ".5"
PASS ul.className (<ul class>): IDL set to true
PASS ul.className (<ul class>): IDL set to false
PASS ul.className (<ul class>): IDL set to object "[object Object]"
PASS ul.className (<ul class>): IDL set to NaN
PASS ul.className (<ul class>): IDL set to Infinity
PASS ul.className (<ul class>): IDL set to -Infinity
PASS ul.className (<ul class>): IDL set to "\0"
PASS ul.className (<ul class>): IDL set to null
PASS ul.className (<ul class>): IDL set to object "test-toString"
PASS ul.className (<ul class>): IDL set to object "test-valueOf"
PASS ul.hidden: typeof IDL attribute
PASS ul.hidden: IDL get with DOM attribute unset
PASS ul.hidden: setAttribute() to ""
PASS ul.hidden: setAttribute() to " foo "
PASS ul.hidden: setAttribute() to undefined
PASS ul.hidden: setAttribute() to null
PASS ul.hidden: setAttribute() to 7
PASS ul.hidden: setAttribute() to 1.5
PASS ul.hidden: setAttribute() to "5%"
PASS ul.hidden: setAttribute() to "+100"
PASS ul.hidden: setAttribute() to ".5"
PASS ul.hidden: setAttribute() to true
PASS ul.hidden: setAttribute() to false
PASS ul.hidden: setAttribute() to object "[object Object]"
PASS ul.hidden: setAttribute() to NaN
PASS ul.hidden: setAttribute() to Infinity
PASS ul.hidden: setAttribute() to -Infinity
PASS ul.hidden: setAttribute() to "\0"
PASS ul.hidden: setAttribute() to object "test-toString"
PASS ul.hidden: setAttribute() to object "test-valueOf"
PASS ul.hidden: setAttribute() to "hidden"
PASS ul.hidden: IDL set to ""
PASS ul.hidden: IDL set to " foo "
PASS ul.hidden: IDL set to undefined
PASS ul.hidden: IDL set to null
PASS ul.hidden: IDL set to 7
PASS ul.hidden: IDL set to 1.5
PASS ul.hidden: IDL set to "5%"
PASS ul.hidden: IDL set to "+100"
PASS ul.hidden: IDL set to ".5"
PASS ul.hidden: IDL set to true
PASS ul.hidden: IDL set to false
PASS ul.hidden: IDL set to object "[object Object]"
PASS ul.hidden: IDL set to NaN
PASS ul.hidden: IDL set to Infinity
PASS ul.hidden: IDL set to -Infinity
PASS ul.hidden: IDL set to "\0"
PASS ul.hidden: IDL set to object "test-toString"
PASS ul.hidden: IDL set to object "test-valueOf"
PASS ul.accessKey: typeof IDL attribute
PASS ul.accessKey: IDL get with DOM attribute unset
PASS ul.accessKey: setAttribute() to ""
PASS ul.accessKey: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS ul.accessKey: setAttribute() to undefined
PASS ul.accessKey: setAttribute() to 7
PASS ul.accessKey: setAttribute() to 1.5
PASS ul.accessKey: setAttribute() to "5%"
PASS ul.accessKey: setAttribute() to "+100"
PASS ul.accessKey: setAttribute() to ".5"
PASS ul.accessKey: setAttribute() to true
PASS ul.accessKey: setAttribute() to false
PASS ul.accessKey: setAttribute() to object "[object Object]"
PASS ul.accessKey: setAttribute() to NaN
PASS ul.accessKey: setAttribute() to Infinity
PASS ul.accessKey: setAttribute() to -Infinity
PASS ul.accessKey: setAttribute() to "\0"
PASS ul.accessKey: setAttribute() to null
PASS ul.accessKey: setAttribute() to object "test-toString"
PASS ul.accessKey: setAttribute() to object "test-valueOf"
PASS ul.accessKey: IDL set to ""
PASS ul.accessKey: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS ul.accessKey: IDL set to undefined
PASS ul.accessKey: IDL set to 7
PASS ul.accessKey: IDL set to 1.5
PASS ul.accessKey: IDL set to "5%"
PASS ul.accessKey: IDL set to "+100"
PASS ul.accessKey: IDL set to ".5"
PASS ul.accessKey: IDL set to true
PASS ul.accessKey: IDL set to false
PASS ul.accessKey: IDL set to object "[object Object]"
PASS ul.accessKey: IDL set to NaN
PASS ul.accessKey: IDL set to Infinity
PASS ul.accessKey: IDL set to -Infinity
PASS ul.accessKey: IDL set to "\0"
PASS ul.accessKey: IDL set to null
PASS ul.accessKey: IDL set to object "test-toString"
PASS ul.accessKey: IDL set to object "test-valueOf"
PASS ul.tabIndex: typeof IDL attribute
PASS ul.tabIndex: setAttribute() to -36
PASS ul.tabIndex: setAttribute() to -1
PASS ul.tabIndex: setAttribute() to 0
PASS ul.tabIndex: setAttribute() to 1
PASS ul.tabIndex: setAttribute() to 2147483647
PASS ul.tabIndex: setAttribute() to -2147483648
PASS ul.tabIndex: setAttribute() to "-1"
PASS ul.tabIndex: setAttribute() to "-0"
PASS ul.tabIndex: setAttribute() to "0"
PASS ul.tabIndex: setAttribute() to "1"
PASS ul.tabIndex: setAttribute() to "\t7"
PASS ul.tabIndex: setAttribute() to "\f7"
PASS ul.tabIndex: setAttribute() to " 7"
PASS ul.tabIndex: setAttribute() to "\n7"
PASS ul.tabIndex: setAttribute() to "\r7"
PASS ul.tabIndex: setAttribute() to 1.5
PASS ul.tabIndex: setAttribute() to "5%"
PASS ul.tabIndex: setAttribute() to "+100"
PASS ul.tabIndex: setAttribute() to object "2"
PASS ul.tabIndex: IDL set to -36
PASS ul.tabIndex: IDL set to -1
PASS ul.tabIndex: IDL set to 0
PASS ul.tabIndex: IDL set to 1
PASS ul.tabIndex: IDL set to 2147483647
PASS ul.tabIndex: IDL set to -2147483648
PASS ul.compact: typeof IDL attribute
PASS ul.compact: IDL get with DOM attribute unset
PASS ul.compact: setAttribute() to ""
PASS ul.compact: setAttribute() to " foo "
PASS ul.compact: setAttribute() to undefined
PASS ul.compact: setAttribute() to null
PASS ul.compact: setAttribute() to 7
PASS ul.compact: setAttribute() to 1.5
PASS ul.compact: setAttribute() to "5%"
PASS ul.compact: setAttribute() to "+100"
PASS ul.compact: setAttribute() to ".5"
PASS ul.compact: setAttribute() to true
PASS ul.compact: setAttribute() to false
PASS ul.compact: setAttribute() to object "[object Object]"
PASS ul.compact: setAttribute() to NaN
PASS ul.compact: setAttribute() to Infinity
PASS ul.compact: setAttribute() to -Infinity
PASS ul.compact: setAttribute() to "\0"
PASS ul.compact: setAttribute() to object "test-toString"
PASS ul.compact: setAttribute() to object "test-valueOf"
PASS ul.compact: setAttribute() to "compact"
PASS ul.compact: IDL set to ""
PASS ul.compact: IDL set to " foo "
PASS ul.compact: IDL set to undefined
PASS ul.compact: IDL set to null
PASS ul.compact: IDL set to 7
PASS ul.compact: IDL set to 1.5
PASS ul.compact: IDL set to "5%"
PASS ul.compact: IDL set to "+100"
PASS ul.compact: IDL set to ".5"
PASS ul.compact: IDL set to true
PASS ul.compact: IDL set to false
PASS ul.compact: IDL set to object "[object Object]"
PASS ul.compact: IDL set to NaN
PASS ul.compact: IDL set to Infinity
PASS ul.compact: IDL set to -Infinity
PASS ul.compact: IDL set to "\0"
PASS ul.compact: IDL set to object "test-toString"
PASS ul.compact: IDL set to object "test-valueOf"
PASS ul.type: typeof IDL attribute
PASS ul.type: IDL get with DOM attribute unset
PASS ul.type: setAttribute() to ""
PASS ul.type: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS ul.type: setAttribute() to undefined
PASS ul.type: setAttribute() to 7
PASS ul.type: setAttribute() to 1.5
PASS ul.type: setAttribute() to "5%"
PASS ul.type: setAttribute() to "+100"
PASS ul.type: setAttribute() to ".5"
PASS ul.type: setAttribute() to true
PASS ul.type: setAttribute() to false
PASS ul.type: setAttribute() to object "[object Object]"
PASS ul.type: setAttribute() to NaN
PASS ul.type: setAttribute() to Infinity
PASS ul.type: setAttribute() to -Infinity
PASS ul.type: setAttribute() to "\0"
PASS ul.type: setAttribute() to null
PASS ul.type: setAttribute() to object "test-toString"
PASS ul.type: setAttribute() to object "test-valueOf"
PASS ul.type: IDL set to ""
PASS ul.type: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS ul.type: IDL set to undefined
PASS ul.type: IDL set to 7
PASS ul.type: IDL set to 1.5
PASS ul.type: IDL set to "5%"
PASS ul.type: IDL set to "+100"
PASS ul.type: IDL set to ".5"
PASS ul.type: IDL set to true
PASS ul.type: IDL set to false
PASS ul.type: IDL set to object "[object Object]"
PASS ul.type: IDL set to NaN
PASS ul.type: IDL set to Infinity
PASS ul.type: IDL set to -Infinity
PASS ul.type: IDL set to "\0"
PASS ul.type: IDL set to null
PASS ul.type: IDL set to object "test-toString"
PASS ul.type: IDL set to object "test-valueOf"
PASS li.title: typeof IDL attribute
PASS li.title: IDL get with DOM attribute unset
PASS li.title: setAttribute() to ""
PASS li.title: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS li.title: setAttribute() to undefined
PASS li.title: setAttribute() to 7
PASS li.title: setAttribute() to 1.5
PASS li.title: setAttribute() to "5%"
PASS li.title: setAttribute() to "+100"
PASS li.title: setAttribute() to ".5"
PASS li.title: setAttribute() to true
PASS li.title: setAttribute() to false
PASS li.title: setAttribute() to object "[object Object]"
PASS li.title: setAttribute() to NaN
PASS li.title: setAttribute() to Infinity
PASS li.title: setAttribute() to -Infinity
PASS li.title: setAttribute() to "\0"
PASS li.title: setAttribute() to null
PASS li.title: setAttribute() to object "test-toString"
PASS li.title: setAttribute() to object "test-valueOf"
PASS li.title: IDL set to ""
PASS li.title: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS li.title: IDL set to undefined
PASS li.title: IDL set to 7
PASS li.title: IDL set to 1.5
PASS li.title: IDL set to "5%"
PASS li.title: IDL set to "+100"
PASS li.title: IDL set to ".5"
PASS li.title: IDL set to true
PASS li.title: IDL set to false
PASS li.title: IDL set to object "[object Object]"
PASS li.title: IDL set to NaN
PASS li.title: IDL set to Infinity
PASS li.title: IDL set to -Infinity
PASS li.title: IDL set to "\0"
PASS li.title: IDL set to null
PASS li.title: IDL set to object "test-toString"
PASS li.title: IDL set to object "test-valueOf"
PASS li.lang: typeof IDL attribute
PASS li.lang: IDL get with DOM attribute unset
PASS li.lang: setAttribute() to ""
PASS li.lang: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS li.lang: setAttribute() to undefined
PASS li.lang: setAttribute() to 7
PASS li.lang: setAttribute() to 1.5
PASS li.lang: setAttribute() to "5%"
PASS li.lang: setAttribute() to "+100"
PASS li.lang: setAttribute() to ".5"
PASS li.lang: setAttribute() to true
PASS li.lang: setAttribute() to false
PASS li.lang: setAttribute() to object "[object Object]"
PASS li.lang: setAttribute() to NaN
PASS li.lang: setAttribute() to Infinity
PASS li.lang: setAttribute() to -Infinity
PASS li.lang: setAttribute() to "\0"
PASS li.lang: setAttribute() to null
PASS li.lang: setAttribute() to object "test-toString"
PASS li.lang: setAttribute() to object "test-valueOf"
PASS li.lang: IDL set to ""
PASS li.lang: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS li.lang: IDL set to undefined
PASS li.lang: IDL set to 7
PASS li.lang: IDL set to 1.5
PASS li.lang: IDL set to "5%"
PASS li.lang: IDL set to "+100"
PASS li.lang: IDL set to ".5"
PASS li.lang: IDL set to true
PASS li.lang: IDL set to false
PASS li.lang: IDL set to object "[object Object]"
PASS li.lang: IDL set to NaN
PASS li.lang: IDL set to Infinity
PASS li.lang: IDL set to -Infinity
PASS li.lang: IDL set to "\0"
PASS li.lang: IDL set to null
PASS li.lang: IDL set to object "test-toString"
PASS li.lang: IDL set to object "test-valueOf"
PASS li.dir: typeof IDL attribute
PASS li.dir: IDL get with DOM attribute unset
PASS li.dir: setAttribute() to ""
PASS li.dir: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS li.dir: setAttribute() to undefined
PASS li.dir: setAttribute() to 7
PASS li.dir: setAttribute() to 1.5
PASS li.dir: setAttribute() to "5%"
PASS li.dir: setAttribute() to "+100"
PASS li.dir: setAttribute() to ".5"
PASS li.dir: setAttribute() to true
PASS li.dir: setAttribute() to false
PASS li.dir: setAttribute() to object "[object Object]"
PASS li.dir: setAttribute() to NaN
PASS li.dir: setAttribute() to Infinity
PASS li.dir: setAttribute() to -Infinity
PASS li.dir: setAttribute() to "\0"
PASS li.dir: setAttribute() to null
PASS li.dir: setAttribute() to object "test-toString"
PASS li.dir: setAttribute() to object "test-valueOf"
PASS li.dir: setAttribute() to "ltr"
PASS li.dir: setAttribute() to "xltr"
PASS li.dir: setAttribute() to "ltr\0"
PASS li.dir: setAttribute() to "tr"
PASS li.dir: setAttribute() to "LTR"
PASS li.dir: setAttribute() to "rtl"
PASS li.dir: setAttribute() to "xrtl"
PASS li.dir: setAttribute() to "rtl\0"
PASS li.dir: setAttribute() to "tl"
PASS li.dir: setAttribute() to "RTL"
PASS li.dir: setAttribute() to "auto"
PASS li.dir: setAttribute() to "xauto"
PASS li.dir: setAttribute() to "auto\0"
PASS li.dir: setAttribute() to "uto"
PASS li.dir: setAttribute() to "AUTO"
PASS li.dir: IDL set to ""
PASS li.dir: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS li.dir: IDL set to undefined
PASS li.dir: IDL set to 7
PASS li.dir: IDL set to 1.5
PASS li.dir: IDL set to "5%"
PASS li.dir: IDL set to "+100"
PASS li.dir: IDL set to ".5"
PASS li.dir: IDL set to true
PASS li.dir: IDL set to false
PASS li.dir: IDL set to object "[object Object]"
PASS li.dir: IDL set to NaN
PASS li.dir: IDL set to Infinity
PASS li.dir: IDL set to -Infinity
PASS li.dir: IDL set to "\0"
PASS li.dir: IDL set to null
PASS li.dir: IDL set to object "test-toString"
PASS li.dir: IDL set to object "test-valueOf"
PASS li.dir: IDL set to "ltr"
PASS li.dir: IDL set to "xltr"
PASS li.dir: IDL set to "ltr\0"
PASS li.dir: IDL set to "tr"
PASS li.dir: IDL set to "LTR"
PASS li.dir: IDL set to "rtl"
PASS li.dir: IDL set to "xrtl"
PASS li.dir: IDL set to "rtl\0"
PASS li.dir: IDL set to "tl"
PASS li.dir: IDL set to "RTL"
PASS li.dir: IDL set to "auto"
PASS li.dir: IDL set to "xauto"
PASS li.dir: IDL set to "auto\0"
PASS li.dir: IDL set to "uto"
PASS li.dir: IDL set to "AUTO"
PASS li.className (<li class>): typeof IDL attribute
PASS li.className (<li class>): IDL get with DOM attribute unset
PASS li.className (<li class>): setAttribute() to ""
PASS li.className (<li class>): setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS li.className (<li class>): setAttribute() to undefined
PASS li.className (<li class>): setAttribute() to 7
PASS li.className (<li class>): setAttribute() to 1.5
PASS li.className (<li class>): setAttribute() to "5%"
PASS li.className (<li class>): setAttribute() to "+100"
PASS li.className (<li class>): setAttribute() to ".5"
PASS li.className (<li class>): setAttribute() to true
PASS li.className (<li class>): setAttribute() to false
PASS li.className (<li class>): setAttribute() to object "[object Object]"
PASS li.className (<li class>): setAttribute() to NaN
PASS li.className (<li class>): setAttribute() to Infinity
PASS li.className (<li class>): setAttribute() to -Infinity
PASS li.className (<li class>): setAttribute() to "\0"
PASS li.className (<li class>): setAttribute() to null
PASS li.className (<li class>): setAttribute() to object "test-toString"
PASS li.className (<li class>): setAttribute() to object "test-valueOf"
PASS li.className (<li class>): IDL set to ""
PASS li.className (<li class>): IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS li.className (<li class>): IDL set to undefined
PASS li.className (<li class>): IDL set to 7
PASS li.className (<li class>): IDL set to 1.5
PASS li.className (<li class>): IDL set to "5%"
PASS li.className (<li class>): IDL set to "+100"
PASS li.className (<li class>): IDL set to ".5"
PASS li.className (<li class>): IDL set to true
PASS li.className (<li class>): IDL set to false
PASS li.className (<li class>): IDL set to object "[object Object]"
PASS li.className (<li class>): IDL set to NaN
PASS li.className (<li class>): IDL set to Infinity
PASS li.className (<li class>): IDL set to -Infinity
PASS li.className (<li class>): IDL set to "\0"
PASS li.className (<li class>): IDL set to null
PASS li.className (<li class>): IDL set to object "test-toString"
PASS li.className (<li class>): IDL set to object "test-valueOf"
PASS li.hidden: typeof IDL attribute
PASS li.hidden: IDL get with DOM attribute unset
PASS li.hidden: setAttribute() to ""
PASS li.hidden: setAttribute() to " foo "
PASS li.hidden: setAttribute() to undefined
PASS li.hidden: setAttribute() to null
PASS li.hidden: setAttribute() to 7
PASS li.hidden: setAttribute() to 1.5
PASS li.hidden: setAttribute() to "5%"
PASS li.hidden: setAttribute() to "+100"
PASS li.hidden: setAttribute() to ".5"
PASS li.hidden: setAttribute() to true
PASS li.hidden: setAttribute() to false
PASS li.hidden: setAttribute() to object "[object Object]"
PASS li.hidden: setAttribute() to NaN
PASS li.hidden: setAttribute() to Infinity
PASS li.hidden: setAttribute() to -Infinity
PASS li.hidden: setAttribute() to "\0"
PASS li.hidden: setAttribute() to object "test-toString"
PASS li.hidden: setAttribute() to object "test-valueOf"
PASS li.hidden: setAttribute() to "hidden"
PASS li.hidden: IDL set to ""
PASS li.hidden: IDL set to " foo "
PASS li.hidden: IDL set to undefined
PASS li.hidden: IDL set to null
PASS li.hidden: IDL set to 7
PASS li.hidden: IDL set to 1.5
PASS li.hidden: IDL set to "5%"
PASS li.hidden: IDL set to "+100"
PASS li.hidden: IDL set to ".5"
PASS li.hidden: IDL set to true
PASS li.hidden: IDL set to false
PASS li.hidden: IDL set to object "[object Object]"
PASS li.hidden: IDL set to NaN
PASS li.hidden: IDL set to Infinity
PASS li.hidden: IDL set to -Infinity
PASS li.hidden: IDL set to "\0"
PASS li.hidden: IDL set to object "test-toString"
PASS li.hidden: IDL set to object "test-valueOf"
PASS li.accessKey: typeof IDL attribute
PASS li.accessKey: IDL get with DOM attribute unset
PASS li.accessKey: setAttribute() to ""
PASS li.accessKey: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS li.accessKey: setAttribute() to undefined
PASS li.accessKey: setAttribute() to 7
PASS li.accessKey: setAttribute() to 1.5
PASS li.accessKey: setAttribute() to "5%"
PASS li.accessKey: setAttribute() to "+100"
PASS li.accessKey: setAttribute() to ".5"
PASS li.accessKey: setAttribute() to true
PASS li.accessKey: setAttribute() to false
PASS li.accessKey: setAttribute() to object "[object Object]"
PASS li.accessKey: setAttribute() to NaN
PASS li.accessKey: setAttribute() to Infinity
PASS li.accessKey: setAttribute() to -Infinity
PASS li.accessKey: setAttribute() to "\0"
PASS li.accessKey: setAttribute() to null
PASS li.accessKey: setAttribute() to object "test-toString"
PASS li.accessKey: setAttribute() to object "test-valueOf"
PASS li.accessKey: IDL set to ""
PASS li.accessKey: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS li.accessKey: IDL set to undefined
PASS li.accessKey: IDL set to 7
PASS li.accessKey: IDL set to 1.5
PASS li.accessKey: IDL set to "5%"
PASS li.accessKey: IDL set to "+100"
PASS li.accessKey: IDL set to ".5"
PASS li.accessKey: IDL set to true
PASS li.accessKey: IDL set to false
PASS li.accessKey: IDL set to object "[object Object]"
PASS li.accessKey: IDL set to NaN
PASS li.accessKey: IDL set to Infinity
PASS li.accessKey: IDL set to -Infinity
PASS li.accessKey: IDL set to "\0"
PASS li.accessKey: IDL set to null
PASS li.accessKey: IDL set to object "test-toString"
PASS li.accessKey: IDL set to object "test-valueOf"
PASS li.tabIndex: typeof IDL attribute
PASS li.tabIndex: setAttribute() to -36
PASS li.tabIndex: setAttribute() to -1
PASS li.tabIndex: setAttribute() to 0
PASS li.tabIndex: setAttribute() to 1
PASS li.tabIndex: setAttribute() to 2147483647
PASS li.tabIndex: setAttribute() to -2147483648
PASS li.tabIndex: setAttribute() to "-1"
PASS li.tabIndex: setAttribute() to "-0"
PASS li.tabIndex: setAttribute() to "0"
PASS li.tabIndex: setAttribute() to "1"
PASS li.tabIndex: setAttribute() to "\t7"
PASS li.tabIndex: setAttribute() to "\f7"
PASS li.tabIndex: setAttribute() to " 7"
PASS li.tabIndex: setAttribute() to "\n7"
PASS li.tabIndex: setAttribute() to "\r7"
PASS li.tabIndex: setAttribute() to 1.5
PASS li.tabIndex: setAttribute() to "5%"
PASS li.tabIndex: setAttribute() to "+100"
PASS li.tabIndex: setAttribute() to object "2"
PASS li.tabIndex: IDL set to -36
PASS li.tabIndex: IDL set to -1
PASS li.tabIndex: IDL set to 0
PASS li.tabIndex: IDL set to 1
PASS li.tabIndex: IDL set to 2147483647
PASS li.tabIndex: IDL set to -2147483648
PASS li.value: typeof IDL attribute
PASS li.value: IDL get with DOM attribute unset
PASS li.value: setAttribute() to -36
PASS li.value: setAttribute() to -1
PASS li.value: setAttribute() to 0
PASS li.value: setAttribute() to 1
PASS li.value: setAttribute() to 2147483647
PASS li.value: setAttribute() to -2147483648
PASS li.value: setAttribute() to 2147483648
PASS li.value: setAttribute() to -2147483649
PASS li.value: setAttribute() to 4294967295
PASS li.value: setAttribute() to 4294967296
PASS li.value: setAttribute() to ""
PASS li.value: setAttribute() to "-1"
PASS li.value: setAttribute() to "-0"
PASS li.value: setAttribute() to "0"
PASS li.value: setAttribute() to "1"
PASS li.value: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS li.value: setAttribute() to "\t7"
PASS li.value: setAttribute() to "\v7"
PASS li.value: setAttribute() to "\f7"
PASS li.value: setAttribute() to " 7"
PASS li.value: setAttribute() to " 7"
PASS li.value: setAttribute() to "7"
PASS li.value: setAttribute() to "\n7"
PASS li.value: setAttribute() to "\r7"
PASS li.value: setAttribute() to "
7"
PASS li.value: setAttribute() to "
7"
PASS li.value: setAttribute() to " 7"
PASS li.value: setAttribute() to "᠎7"
PASS li.value: setAttribute() to " 7"
PASS li.value: setAttribute() to " 7"
PASS li.value: setAttribute() to " 7"
PASS li.value: setAttribute() to " 7"
PASS li.value: setAttribute() to " 7"
PASS li.value: setAttribute() to " 7"
PASS li.value: setAttribute() to " 7"
PASS li.value: setAttribute() to " 7"
PASS li.value: setAttribute() to " 7"
PASS li.value: setAttribute() to " 7"
PASS li.value: setAttribute() to " 7"
PASS li.value: setAttribute() to " 7"
PASS li.value: setAttribute() to " 7"
PASS li.value: setAttribute() to undefined
PASS li.value: setAttribute() to 1.5
PASS li.value: setAttribute() to "5%"
PASS li.value: setAttribute() to "+100"
PASS li.value: setAttribute() to ".5"
PASS li.value: setAttribute() to true
PASS li.value: setAttribute() to false
PASS li.value: setAttribute() to object "[object Object]"
PASS li.value: setAttribute() to NaN
PASS li.value: setAttribute() to Infinity
PASS li.value: setAttribute() to -Infinity
PASS li.value: setAttribute() to "\0"
PASS li.value: setAttribute() to object "2"
PASS li.value: setAttribute() to object "3"
PASS li.value: IDL set to -36
PASS li.value: IDL set to -1
PASS li.value: IDL set to 0
PASS li.value: IDL set to 1
PASS li.value: IDL set to 2147483647
PASS li.value: IDL set to -2147483648
PASS li.type: typeof IDL attribute
PASS li.type: IDL get with DOM attribute unset
PASS li.type: setAttribute() to ""
PASS li.type: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS li.type: setAttribute() to undefined
PASS li.type: setAttribute() to 7
PASS li.type: setAttribute() to 1.5
PASS li.type: setAttribute() to "5%"
PASS li.type: setAttribute() to "+100"
PASS li.type: setAttribute() to ".5"
PASS li.type: setAttribute() to true
PASS li.type: setAttribute() to false
PASS li.type: setAttribute() to object "[object Object]"
PASS li.type: setAttribute() to NaN
PASS li.type: setAttribute() to Infinity
PASS li.type: setAttribute() to -Infinity
PASS li.type: setAttribute() to "\0"
PASS li.type: setAttribute() to null
PASS li.type: setAttribute() to object "test-toString"
PASS li.type: setAttribute() to object "test-valueOf"
PASS li.type: IDL set to ""
PASS li.type: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS li.type: IDL set to undefined
PASS li.type: IDL set to 7
PASS li.type: IDL set to 1.5
PASS li.type: IDL set to "5%"
PASS li.type: IDL set to "+100"
PASS li.type: IDL set to ".5"
PASS li.type: IDL set to true
PASS li.type: IDL set to false
PASS li.type: IDL set to object "[object Object]"
PASS li.type: IDL set to NaN
PASS li.type: IDL set to Infinity
PASS li.type: IDL set to -Infinity
PASS li.type: IDL set to "\0"
PASS li.type: IDL set to null
PASS li.type: IDL set to object "test-toString"
PASS li.type: IDL set to object "test-valueOf"
PASS dl.title: typeof IDL attribute
PASS dl.title: IDL get with DOM attribute unset
PASS dl.title: setAttribute() to ""
PASS dl.title: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS dl.title: setAttribute() to undefined
PASS dl.title: setAttribute() to 7
PASS dl.title: setAttribute() to 1.5
PASS dl.title: setAttribute() to "5%"
PASS dl.title: setAttribute() to "+100"
PASS dl.title: setAttribute() to ".5"
PASS dl.title: setAttribute() to true
PASS dl.title: setAttribute() to false
PASS dl.title: setAttribute() to object "[object Object]"
PASS dl.title: setAttribute() to NaN
PASS dl.title: setAttribute() to Infinity
PASS dl.title: setAttribute() to -Infinity
PASS dl.title: setAttribute() to "\0"
PASS dl.title: setAttribute() to null
PASS dl.title: setAttribute() to object "test-toString"
PASS dl.title: setAttribute() to object "test-valueOf"
PASS dl.title: IDL set to ""
PASS dl.title: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS dl.title: IDL set to undefined
PASS dl.title: IDL set to 7
PASS dl.title: IDL set to 1.5
PASS dl.title: IDL set to "5%"
PASS dl.title: IDL set to "+100"
PASS dl.title: IDL set to ".5"
PASS dl.title: IDL set to true
PASS dl.title: IDL set to false
PASS dl.title: IDL set to object "[object Object]"
PASS dl.title: IDL set to NaN
PASS dl.title: IDL set to Infinity
PASS dl.title: IDL set to -Infinity
PASS dl.title: IDL set to "\0"
PASS dl.title: IDL set to null
PASS dl.title: IDL set to object "test-toString"
PASS dl.title: IDL set to object "test-valueOf"
PASS dl.lang: typeof IDL attribute
PASS dl.lang: IDL get with DOM attribute unset
PASS dl.lang: setAttribute() to ""
PASS dl.lang: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS dl.lang: setAttribute() to undefined
PASS dl.lang: setAttribute() to 7
PASS dl.lang: setAttribute() to 1.5
PASS dl.lang: setAttribute() to "5%"
PASS dl.lang: setAttribute() to "+100"
PASS dl.lang: setAttribute() to ".5"
PASS dl.lang: setAttribute() to true
PASS dl.lang: setAttribute() to false
PASS dl.lang: setAttribute() to object "[object Object]"
PASS dl.lang: setAttribute() to NaN
PASS dl.lang: setAttribute() to Infinity
PASS dl.lang: setAttribute() to -Infinity
PASS dl.lang: setAttribute() to "\0"
PASS dl.lang: setAttribute() to null
PASS dl.lang: setAttribute() to object "test-toString"
PASS dl.lang: setAttribute() to object "test-valueOf"
PASS dl.lang: IDL set to ""
PASS dl.lang: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS dl.lang: IDL set to undefined
PASS dl.lang: IDL set to 7
PASS dl.lang: IDL set to 1.5
PASS dl.lang: IDL set to "5%"
PASS dl.lang: IDL set to "+100"
PASS dl.lang: IDL set to ".5"
PASS dl.lang: IDL set to true
PASS dl.lang: IDL set to false
PASS dl.lang: IDL set to object "[object Object]"
PASS dl.lang: IDL set to NaN
PASS dl.lang: IDL set to Infinity
PASS dl.lang: IDL set to -Infinity
PASS dl.lang: IDL set to "\0"
PASS dl.lang: IDL set to null
PASS dl.lang: IDL set to object "test-toString"
PASS dl.lang: IDL set to object "test-valueOf"
PASS dl.dir: typeof IDL attribute
PASS dl.dir: IDL get with DOM attribute unset
PASS dl.dir: setAttribute() to ""
PASS dl.dir: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS dl.dir: setAttribute() to undefined
PASS dl.dir: setAttribute() to 7
PASS dl.dir: setAttribute() to 1.5
PASS dl.dir: setAttribute() to "5%"
PASS dl.dir: setAttribute() to "+100"
PASS dl.dir: setAttribute() to ".5"
PASS dl.dir: setAttribute() to true
PASS dl.dir: setAttribute() to false
PASS dl.dir: setAttribute() to object "[object Object]"
PASS dl.dir: setAttribute() to NaN
PASS dl.dir: setAttribute() to Infinity
PASS dl.dir: setAttribute() to -Infinity
PASS dl.dir: setAttribute() to "\0"
PASS dl.dir: setAttribute() to null
PASS dl.dir: setAttribute() to object "test-toString"
PASS dl.dir: setAttribute() to object "test-valueOf"
PASS dl.dir: setAttribute() to "ltr"
PASS dl.dir: setAttribute() to "xltr"
PASS dl.dir: setAttribute() to "ltr\0"
PASS dl.dir: setAttribute() to "tr"
PASS dl.dir: setAttribute() to "LTR"
PASS dl.dir: setAttribute() to "rtl"
PASS dl.dir: setAttribute() to "xrtl"
PASS dl.dir: setAttribute() to "rtl\0"
PASS dl.dir: setAttribute() to "tl"
PASS dl.dir: setAttribute() to "RTL"
PASS dl.dir: setAttribute() to "auto"
PASS dl.dir: setAttribute() to "xauto"
PASS dl.dir: setAttribute() to "auto\0"
PASS dl.dir: setAttribute() to "uto"
PASS dl.dir: setAttribute() to "AUTO"
PASS dl.dir: IDL set to ""
PASS dl.dir: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS dl.dir: IDL set to undefined
PASS dl.dir: IDL set to 7
PASS dl.dir: IDL set to 1.5
PASS dl.dir: IDL set to "5%"
PASS dl.dir: IDL set to "+100"
PASS dl.dir: IDL set to ".5"
PASS dl.dir: IDL set to true
PASS dl.dir: IDL set to false
PASS dl.dir: IDL set to object "[object Object]"
PASS dl.dir: IDL set to NaN
PASS dl.dir: IDL set to Infinity
PASS dl.dir: IDL set to -Infinity
PASS dl.dir: IDL set to "\0"
PASS dl.dir: IDL set to null
PASS dl.dir: IDL set to object "test-toString"
PASS dl.dir: IDL set to object "test-valueOf"
PASS dl.dir: IDL set to "ltr"
PASS dl.dir: IDL set to "xltr"
PASS dl.dir: IDL set to "ltr\0"
PASS dl.dir: IDL set to "tr"
PASS dl.dir: IDL set to "LTR"
PASS dl.dir: IDL set to "rtl"
PASS dl.dir: IDL set to "xrtl"
PASS dl.dir: IDL set to "rtl\0"
PASS dl.dir: IDL set to "tl"
PASS dl.dir: IDL set to "RTL"
PASS dl.dir: IDL set to "auto"
PASS dl.dir: IDL set to "xauto"
PASS dl.dir: IDL set to "auto\0"
PASS dl.dir: IDL set to "uto"
PASS dl.dir: IDL set to "AUTO"
PASS dl.className (<dl class>): typeof IDL attribute
PASS dl.className (<dl class>): IDL get with DOM attribute unset
PASS dl.className (<dl class>): setAttribute() to ""
PASS dl.className (<dl class>): setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS dl.className (<dl class>): setAttribute() to undefined
PASS dl.className (<dl class>): setAttribute() to 7
PASS dl.className (<dl class>): setAttribute() to 1.5
PASS dl.className (<dl class>): setAttribute() to "5%"
PASS dl.className (<dl class>): setAttribute() to "+100"
PASS dl.className (<dl class>): setAttribute() to ".5"
PASS dl.className (<dl class>): setAttribute() to true
PASS dl.className (<dl class>): setAttribute() to false
PASS dl.className (<dl class>): setAttribute() to object "[object Object]"
PASS dl.className (<dl class>): setAttribute() to NaN
PASS dl.className (<dl class>): setAttribute() to Infinity
PASS dl.className (<dl class>): setAttribute() to -Infinity
PASS dl.className (<dl class>): setAttribute() to "\0"
PASS dl.className (<dl class>): setAttribute() to null
PASS dl.className (<dl class>): setAttribute() to object "test-toString"
PASS dl.className (<dl class>): setAttribute() to object "test-valueOf"
PASS dl.className (<dl class>): IDL set to ""
PASS dl.className (<dl class>): IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS dl.className (<dl class>): IDL set to undefined
PASS dl.className (<dl class>): IDL set to 7
PASS dl.className (<dl class>): IDL set to 1.5
PASS dl.className (<dl class>): IDL set to "5%"
PASS dl.className (<dl class>): IDL set to "+100"
PASS dl.className (<dl class>): IDL set to ".5"
PASS dl.className (<dl class>): IDL set to true
PASS dl.className (<dl class>): IDL set to false
PASS dl.className (<dl class>): IDL set to object "[object Object]"
PASS dl.className (<dl class>): IDL set to NaN
PASS dl.className (<dl class>): IDL set to Infinity
PASS dl.className (<dl class>): IDL set to -Infinity
PASS dl.className (<dl class>): IDL set to "\0"
PASS dl.className (<dl class>): IDL set to null
PASS dl.className (<dl class>): IDL set to object "test-toString"
PASS dl.className (<dl class>): IDL set to object "test-valueOf"
PASS dl.hidden: typeof IDL attribute
PASS dl.hidden: IDL get with DOM attribute unset
PASS dl.hidden: setAttribute() to ""
PASS dl.hidden: setAttribute() to " foo "
PASS dl.hidden: setAttribute() to undefined
PASS dl.hidden: setAttribute() to null
PASS dl.hidden: setAttribute() to 7
PASS dl.hidden: setAttribute() to 1.5
PASS dl.hidden: setAttribute() to "5%"
PASS dl.hidden: setAttribute() to "+100"
PASS dl.hidden: setAttribute() to ".5"
PASS dl.hidden: setAttribute() to true
PASS dl.hidden: setAttribute() to false
PASS dl.hidden: setAttribute() to object "[object Object]"
PASS dl.hidden: setAttribute() to NaN
PASS dl.hidden: setAttribute() to Infinity
PASS dl.hidden: setAttribute() to -Infinity
PASS dl.hidden: setAttribute() to "\0"
PASS dl.hidden: setAttribute() to object "test-toString"
PASS dl.hidden: setAttribute() to object "test-valueOf"
PASS dl.hidden: setAttribute() to "hidden"
PASS dl.hidden: IDL set to ""
PASS dl.hidden: IDL set to " foo "
PASS dl.hidden: IDL set to undefined
PASS dl.hidden: IDL set to null
PASS dl.hidden: IDL set to 7
PASS dl.hidden: IDL set to 1.5
PASS dl.hidden: IDL set to "5%"
PASS dl.hidden: IDL set to "+100"
PASS dl.hidden: IDL set to ".5"
PASS dl.hidden: IDL set to true
PASS dl.hidden: IDL set to false
PASS dl.hidden: IDL set to object "[object Object]"
PASS dl.hidden: IDL set to NaN
PASS dl.hidden: IDL set to Infinity
PASS dl.hidden: IDL set to -Infinity
PASS dl.hidden: IDL set to "\0"
PASS dl.hidden: IDL set to object "test-toString"
PASS dl.hidden: IDL set to object "test-valueOf"
PASS dl.accessKey: typeof IDL attribute
PASS dl.accessKey: IDL get with DOM attribute unset
PASS dl.accessKey: setAttribute() to ""
PASS dl.accessKey: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS dl.accessKey: setAttribute() to undefined
PASS dl.accessKey: setAttribute() to 7
PASS dl.accessKey: setAttribute() to 1.5
PASS dl.accessKey: setAttribute() to "5%"
PASS dl.accessKey: setAttribute() to "+100"
PASS dl.accessKey: setAttribute() to ".5"
PASS dl.accessKey: setAttribute() to true
PASS dl.accessKey: setAttribute() to false
PASS dl.accessKey: setAttribute() to object "[object Object]"
PASS dl.accessKey: setAttribute() to NaN
PASS dl.accessKey: setAttribute() to Infinity
PASS dl.accessKey: setAttribute() to -Infinity
PASS dl.accessKey: setAttribute() to "\0"
PASS dl.accessKey: setAttribute() to null
PASS dl.accessKey: setAttribute() to object "test-toString"
PASS dl.accessKey: setAttribute() to object "test-valueOf"
PASS dl.accessKey: IDL set to ""
PASS dl.accessKey: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS dl.accessKey: IDL set to undefined
PASS dl.accessKey: IDL set to 7
PASS dl.accessKey: IDL set to 1.5
PASS dl.accessKey: IDL set to "5%"
PASS dl.accessKey: IDL set to "+100"
PASS dl.accessKey: IDL set to ".5"
PASS dl.accessKey: IDL set to true
PASS dl.accessKey: IDL set to false
PASS dl.accessKey: IDL set to object "[object Object]"
PASS dl.accessKey: IDL set to NaN
PASS dl.accessKey: IDL set to Infinity
PASS dl.accessKey: IDL set to -Infinity
PASS dl.accessKey: IDL set to "\0"
PASS dl.accessKey: IDL set to null
PASS dl.accessKey: IDL set to object "test-toString"
PASS dl.accessKey: IDL set to object "test-valueOf"
PASS dl.tabIndex: typeof IDL attribute
PASS dl.tabIndex: setAttribute() to -36
PASS dl.tabIndex: setAttribute() to -1
PASS dl.tabIndex: setAttribute() to 0
PASS dl.tabIndex: setAttribute() to 1
PASS dl.tabIndex: setAttribute() to 2147483647
PASS dl.tabIndex: setAttribute() to -2147483648
PASS dl.tabIndex: setAttribute() to "-1"
PASS dl.tabIndex: setAttribute() to "-0"
PASS dl.tabIndex: setAttribute() to "0"
PASS dl.tabIndex: setAttribute() to "1"
PASS dl.tabIndex: setAttribute() to "\t7"
PASS dl.tabIndex: setAttribute() to "\f7"
PASS dl.tabIndex: setAttribute() to " 7"
PASS dl.tabIndex: setAttribute() to "\n7"
PASS dl.tabIndex: setAttribute() to "\r7"
PASS dl.tabIndex: setAttribute() to 1.5
PASS dl.tabIndex: setAttribute() to "5%"
PASS dl.tabIndex: setAttribute() to "+100"
PASS dl.tabIndex: setAttribute() to object "2"
PASS dl.tabIndex: IDL set to -36
PASS dl.tabIndex: IDL set to -1
PASS dl.tabIndex: IDL set to 0
PASS dl.tabIndex: IDL set to 1
PASS dl.tabIndex: IDL set to 2147483647
PASS dl.tabIndex: IDL set to -2147483648
PASS dl.compact: typeof IDL attribute
PASS dl.compact: IDL get with DOM attribute unset
PASS dl.compact: setAttribute() to ""
PASS dl.compact: setAttribute() to " foo "
PASS dl.compact: setAttribute() to undefined
PASS dl.compact: setAttribute() to null
PASS dl.compact: setAttribute() to 7
PASS dl.compact: setAttribute() to 1.5
PASS dl.compact: setAttribute() to "5%"
PASS dl.compact: setAttribute() to "+100"
PASS dl.compact: setAttribute() to ".5"
PASS dl.compact: setAttribute() to true
PASS dl.compact: setAttribute() to false
PASS dl.compact: setAttribute() to object "[object Object]"
PASS dl.compact: setAttribute() to NaN
PASS dl.compact: setAttribute() to Infinity
PASS dl.compact: setAttribute() to -Infinity
PASS dl.compact: setAttribute() to "\0"
PASS dl.compact: setAttribute() to object "test-toString"
PASS dl.compact: setAttribute() to object "test-valueOf"
PASS dl.compact: setAttribute() to "compact"
PASS dl.compact: IDL set to ""
PASS dl.compact: IDL set to " foo "
PASS dl.compact: IDL set to undefined
PASS dl.compact: IDL set to null
PASS dl.compact: IDL set to 7
PASS dl.compact: IDL set to 1.5
PASS dl.compact: IDL set to "5%"
PASS dl.compact: IDL set to "+100"
PASS dl.compact: IDL set to ".5"
PASS dl.compact: IDL set to true
PASS dl.compact: IDL set to false
PASS dl.compact: IDL set to object "[object Object]"
PASS dl.compact: IDL set to NaN
PASS dl.compact: IDL set to Infinity
PASS dl.compact: IDL set to -Infinity
PASS dl.compact: IDL set to "\0"
PASS dl.compact: IDL set to object "test-toString"
PASS dl.compact: IDL set to object "test-valueOf"
PASS dt.title: typeof IDL attribute
PASS dt.title: IDL get with DOM attribute unset
PASS dt.title: setAttribute() to ""
PASS dt.title: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS dt.title: setAttribute() to undefined
PASS dt.title: setAttribute() to 7
PASS dt.title: setAttribute() to 1.5
PASS dt.title: setAttribute() to "5%"
PASS dt.title: setAttribute() to "+100"
PASS dt.title: setAttribute() to ".5"
PASS dt.title: setAttribute() to true
PASS dt.title: setAttribute() to false
PASS dt.title: setAttribute() to object "[object Object]"
PASS dt.title: setAttribute() to NaN
PASS dt.title: setAttribute() to Infinity
PASS dt.title: setAttribute() to -Infinity
PASS dt.title: setAttribute() to "\0"
PASS dt.title: setAttribute() to null
PASS dt.title: setAttribute() to object "test-toString"
PASS dt.title: setAttribute() to object "test-valueOf"
PASS dt.title: IDL set to ""
PASS dt.title: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS dt.title: IDL set to undefined
PASS dt.title: IDL set to 7
PASS dt.title: IDL set to 1.5
PASS dt.title: IDL set to "5%"
PASS dt.title: IDL set to "+100"
PASS dt.title: IDL set to ".5"
PASS dt.title: IDL set to true
PASS dt.title: IDL set to false
PASS dt.title: IDL set to object "[object Object]"
PASS dt.title: IDL set to NaN
PASS dt.title: IDL set to Infinity
PASS dt.title: IDL set to -Infinity
PASS dt.title: IDL set to "\0"
PASS dt.title: IDL set to null
PASS dt.title: IDL set to object "test-toString"
PASS dt.title: IDL set to object "test-valueOf"
PASS dt.lang: typeof IDL attribute
PASS dt.lang: IDL get with DOM attribute unset
PASS dt.lang: setAttribute() to ""
PASS dt.lang: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS dt.lang: setAttribute() to undefined
PASS dt.lang: setAttribute() to 7
PASS dt.lang: setAttribute() to 1.5
PASS dt.lang: setAttribute() to "5%"
PASS dt.lang: setAttribute() to "+100"
PASS dt.lang: setAttribute() to ".5"
PASS dt.lang: setAttribute() to true
PASS dt.lang: setAttribute() to false
PASS dt.lang: setAttribute() to object "[object Object]"
PASS dt.lang: setAttribute() to NaN
PASS dt.lang: setAttribute() to Infinity
PASS dt.lang: setAttribute() to -Infinity
PASS dt.lang: setAttribute() to "\0"
PASS dt.lang: setAttribute() to null
PASS dt.lang: setAttribute() to object "test-toString"
PASS dt.lang: setAttribute() to object "test-valueOf"
PASS dt.lang: IDL set to ""
PASS dt.lang: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS dt.lang: IDL set to undefined
PASS dt.lang: IDL set to 7
PASS dt.lang: IDL set to 1.5
PASS dt.lang: IDL set to "5%"
PASS dt.lang: IDL set to "+100"
PASS dt.lang: IDL set to ".5"
PASS dt.lang: IDL set to true
PASS dt.lang: IDL set to false
PASS dt.lang: IDL set to object "[object Object]"
PASS dt.lang: IDL set to NaN
PASS dt.lang: IDL set to Infinity
PASS dt.lang: IDL set to -Infinity
PASS dt.lang: IDL set to "\0"
PASS dt.lang: IDL set to null
PASS dt.lang: IDL set to object "test-toString"
PASS dt.lang: IDL set to object "test-valueOf"
PASS dt.dir: typeof IDL attribute
PASS dt.dir: IDL get with DOM attribute unset
PASS dt.dir: setAttribute() to ""
PASS dt.dir: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS dt.dir: setAttribute() to undefined
PASS dt.dir: setAttribute() to 7
PASS dt.dir: setAttribute() to 1.5
PASS dt.dir: setAttribute() to "5%"
PASS dt.dir: setAttribute() to "+100"
PASS dt.dir: setAttribute() to ".5"
PASS dt.dir: setAttribute() to true
PASS dt.dir: setAttribute() to false
PASS dt.dir: setAttribute() to object "[object Object]"
PASS dt.dir: setAttribute() to NaN
PASS dt.dir: setAttribute() to Infinity
PASS dt.dir: setAttribute() to -Infinity
PASS dt.dir: setAttribute() to "\0"
PASS dt.dir: setAttribute() to null
PASS dt.dir: setAttribute() to object "test-toString"
PASS dt.dir: setAttribute() to object "test-valueOf"
PASS dt.dir: setAttribute() to "ltr"
PASS dt.dir: setAttribute() to "xltr"
PASS dt.dir: setAttribute() to "ltr\0"
PASS dt.dir: setAttribute() to "tr"
PASS dt.dir: setAttribute() to "LTR"
PASS dt.dir: setAttribute() to "rtl"
PASS dt.dir: setAttribute() to "xrtl"
PASS dt.dir: setAttribute() to "rtl\0"
PASS dt.dir: setAttribute() to "tl"
PASS dt.dir: setAttribute() to "RTL"
PASS dt.dir: setAttribute() to "auto"
PASS dt.dir: setAttribute() to "xauto"
PASS dt.dir: setAttribute() to "auto\0"
PASS dt.dir: setAttribute() to "uto"
PASS dt.dir: setAttribute() to "AUTO"
PASS dt.dir: IDL set to ""
PASS dt.dir: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS dt.dir: IDL set to undefined
PASS dt.dir: IDL set to 7
PASS dt.dir: IDL set to 1.5
PASS dt.dir: IDL set to "5%"
PASS dt.dir: IDL set to "+100"
PASS dt.dir: IDL set to ".5"
PASS dt.dir: IDL set to true
PASS dt.dir: IDL set to false
PASS dt.dir: IDL set to object "[object Object]"
PASS dt.dir: IDL set to NaN
PASS dt.dir: IDL set to Infinity
PASS dt.dir: IDL set to -Infinity
PASS dt.dir: IDL set to "\0"
PASS dt.dir: IDL set to null
PASS dt.dir: IDL set to object "test-toString"
PASS dt.dir: IDL set to object "test-valueOf"
PASS dt.dir: IDL set to "ltr"
PASS dt.dir: IDL set to "xltr"
PASS dt.dir: IDL set to "ltr\0"
PASS dt.dir: IDL set to "tr"
PASS dt.dir: IDL set to "LTR"
PASS dt.dir: IDL set to "rtl"
PASS dt.dir: IDL set to "xrtl"
PASS dt.dir: IDL set to "rtl\0"
PASS dt.dir: IDL set to "tl"
PASS dt.dir: IDL set to "RTL"
PASS dt.dir: IDL set to "auto"
PASS dt.dir: IDL set to "xauto"
PASS dt.dir: IDL set to "auto\0"
PASS dt.dir: IDL set to "uto"
PASS dt.dir: IDL set to "AUTO"
PASS dt.className (<dt class>): typeof IDL attribute
PASS dt.className (<dt class>): IDL get with DOM attribute unset
PASS dt.className (<dt class>): setAttribute() to ""
PASS dt.className (<dt class>): setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS dt.className (<dt class>): setAttribute() to undefined
PASS dt.className (<dt class>): setAttribute() to 7
PASS dt.className (<dt class>): setAttribute() to 1.5
PASS dt.className (<dt class>): setAttribute() to "5%"
PASS dt.className (<dt class>): setAttribute() to "+100"
PASS dt.className (<dt class>): setAttribute() to ".5"
PASS dt.className (<dt class>): setAttribute() to true
PASS dt.className (<dt class>): setAttribute() to false
PASS dt.className (<dt class>): setAttribute() to object "[object Object]"
PASS dt.className (<dt class>): setAttribute() to NaN
PASS dt.className (<dt class>): setAttribute() to Infinity
PASS dt.className (<dt class>): setAttribute() to -Infinity
PASS dt.className (<dt class>): setAttribute() to "\0"
PASS dt.className (<dt class>): setAttribute() to null
PASS dt.className (<dt class>): setAttribute() to object "test-toString"
PASS dt.className (<dt class>): setAttribute() to object "test-valueOf"
PASS dt.className (<dt class>): IDL set to ""
PASS dt.className (<dt class>): IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS dt.className (<dt class>): IDL set to undefined
PASS dt.className (<dt class>): IDL set to 7
PASS dt.className (<dt class>): IDL set to 1.5
PASS dt.className (<dt class>): IDL set to "5%"
PASS dt.className (<dt class>): IDL set to "+100"
PASS dt.className (<dt class>): IDL set to ".5"
PASS dt.className (<dt class>): IDL set to true
PASS dt.className (<dt class>): IDL set to false
PASS dt.className (<dt class>): IDL set to object "[object Object]"
PASS dt.className (<dt class>): IDL set to NaN
PASS dt.className (<dt class>): IDL set to Infinity
PASS dt.className (<dt class>): IDL set to -Infinity
PASS dt.className (<dt class>): IDL set to "\0"
PASS dt.className (<dt class>): IDL set to null
PASS dt.className (<dt class>): IDL set to object "test-toString"
PASS dt.className (<dt class>): IDL set to object "test-valueOf"
PASS dt.hidden: typeof IDL attribute
PASS dt.hidden: IDL get with DOM attribute unset
PASS dt.hidden: setAttribute() to ""
PASS dt.hidden: setAttribute() to " foo "
PASS dt.hidden: setAttribute() to undefined
PASS dt.hidden: setAttribute() to null
PASS dt.hidden: setAttribute() to 7
PASS dt.hidden: setAttribute() to 1.5
PASS dt.hidden: setAttribute() to "5%"
PASS dt.hidden: setAttribute() to "+100"
PASS dt.hidden: setAttribute() to ".5"
PASS dt.hidden: setAttribute() to true
PASS dt.hidden: setAttribute() to false
PASS dt.hidden: setAttribute() to object "[object Object]"
PASS dt.hidden: setAttribute() to NaN
PASS dt.hidden: setAttribute() to Infinity
PASS dt.hidden: setAttribute() to -Infinity
PASS dt.hidden: setAttribute() to "\0"
PASS dt.hidden: setAttribute() to object "test-toString"
PASS dt.hidden: setAttribute() to object "test-valueOf"
PASS dt.hidden: setAttribute() to "hidden"
PASS dt.hidden: IDL set to ""
PASS dt.hidden: IDL set to " foo "
PASS dt.hidden: IDL set to undefined
PASS dt.hidden: IDL set to null
PASS dt.hidden: IDL set to 7
PASS dt.hidden: IDL set to 1.5
PASS dt.hidden: IDL set to "5%"
PASS dt.hidden: IDL set to "+100"
PASS dt.hidden: IDL set to ".5"
PASS dt.hidden: IDL set to true
PASS dt.hidden: IDL set to false
PASS dt.hidden: IDL set to object "[object Object]"
PASS dt.hidden: IDL set to NaN
PASS dt.hidden: IDL set to Infinity
PASS dt.hidden: IDL set to -Infinity
PASS dt.hidden: IDL set to "\0"
PASS dt.hidden: IDL set to object "test-toString"
PASS dt.hidden: IDL set to object "test-valueOf"
PASS dt.accessKey: typeof IDL attribute
PASS dt.accessKey: IDL get with DOM attribute unset
PASS dt.accessKey: setAttribute() to ""
PASS dt.accessKey: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS dt.accessKey: setAttribute() to undefined
PASS dt.accessKey: setAttribute() to 7
PASS dt.accessKey: setAttribute() to 1.5
PASS dt.accessKey: setAttribute() to "5%"
PASS dt.accessKey: setAttribute() to "+100"
PASS dt.accessKey: setAttribute() to ".5"
PASS dt.accessKey: setAttribute() to true
PASS dt.accessKey: setAttribute() to false
PASS dt.accessKey: setAttribute() to object "[object Object]"
PASS dt.accessKey: setAttribute() to NaN
PASS dt.accessKey: setAttribute() to Infinity
PASS dt.accessKey: setAttribute() to -Infinity
PASS dt.accessKey: setAttribute() to "\0"
PASS dt.accessKey: setAttribute() to null
PASS dt.accessKey: setAttribute() to object "test-toString"
PASS dt.accessKey: setAttribute() to object "test-valueOf"
PASS dt.accessKey: IDL set to ""
PASS dt.accessKey: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS dt.accessKey: IDL set to undefined
PASS dt.accessKey: IDL set to 7
PASS dt.accessKey: IDL set to 1.5
PASS dt.accessKey: IDL set to "5%"
PASS dt.accessKey: IDL set to "+100"
PASS dt.accessKey: IDL set to ".5"
PASS dt.accessKey: IDL set to true
PASS dt.accessKey: IDL set to false
PASS dt.accessKey: IDL set to object "[object Object]"
PASS dt.accessKey: IDL set to NaN
PASS dt.accessKey: IDL set to Infinity
PASS dt.accessKey: IDL set to -Infinity
PASS dt.accessKey: IDL set to "\0"
PASS dt.accessKey: IDL set to null
PASS dt.accessKey: IDL set to object "test-toString"
PASS dt.accessKey: IDL set to object "test-valueOf"
PASS dt.tabIndex: typeof IDL attribute
PASS dt.tabIndex: setAttribute() to -36
PASS dt.tabIndex: setAttribute() to -1
PASS dt.tabIndex: setAttribute() to 0
PASS dt.tabIndex: setAttribute() to 1
PASS dt.tabIndex: setAttribute() to 2147483647
PASS dt.tabIndex: setAttribute() to -2147483648
PASS dt.tabIndex: setAttribute() to "-1"
PASS dt.tabIndex: setAttribute() to "-0"
PASS dt.tabIndex: setAttribute() to "0"
PASS dt.tabIndex: setAttribute() to "1"
PASS dt.tabIndex: setAttribute() to "\t7"
PASS dt.tabIndex: setAttribute() to "\f7"
PASS dt.tabIndex: setAttribute() to " 7"
PASS dt.tabIndex: setAttribute() to "\n7"
PASS dt.tabIndex: setAttribute() to "\r7"
PASS dt.tabIndex: setAttribute() to 1.5
PASS dt.tabIndex: setAttribute() to "5%"
PASS dt.tabIndex: setAttribute() to "+100"
PASS dt.tabIndex: setAttribute() to object "2"
PASS dt.tabIndex: IDL set to -36
PASS dt.tabIndex: IDL set to -1
PASS dt.tabIndex: IDL set to 0
PASS dt.tabIndex: IDL set to 1
PASS dt.tabIndex: IDL set to 2147483647
PASS dt.tabIndex: IDL set to -2147483648
PASS dd.title: typeof IDL attribute
PASS dd.title: IDL get with DOM attribute unset
PASS dd.title: setAttribute() to ""
PASS dd.title: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS dd.title: setAttribute() to undefined
PASS dd.title: setAttribute() to 7
PASS dd.title: setAttribute() to 1.5
PASS dd.title: setAttribute() to "5%"
PASS dd.title: setAttribute() to "+100"
PASS dd.title: setAttribute() to ".5"
PASS dd.title: setAttribute() to true
PASS dd.title: setAttribute() to false
PASS dd.title: setAttribute() to object "[object Object]"
PASS dd.title: setAttribute() to NaN
PASS dd.title: setAttribute() to Infinity
PASS dd.title: setAttribute() to -Infinity
PASS dd.title: setAttribute() to "\0"
PASS dd.title: setAttribute() to null
PASS dd.title: setAttribute() to object "test-toString"
PASS dd.title: setAttribute() to object "test-valueOf"
PASS dd.title: IDL set to ""
PASS dd.title: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS dd.title: IDL set to undefined
PASS dd.title: IDL set to 7
PASS dd.title: IDL set to 1.5
PASS dd.title: IDL set to "5%"
PASS dd.title: IDL set to "+100"
PASS dd.title: IDL set to ".5"
PASS dd.title: IDL set to true
PASS dd.title: IDL set to false
PASS dd.title: IDL set to object "[object Object]"
PASS dd.title: IDL set to NaN
PASS dd.title: IDL set to Infinity
PASS dd.title: IDL set to -Infinity
PASS dd.title: IDL set to "\0"
PASS dd.title: IDL set to null
PASS dd.title: IDL set to object "test-toString"
PASS dd.title: IDL set to object "test-valueOf"
PASS dd.lang: typeof IDL attribute
PASS dd.lang: IDL get with DOM attribute unset
PASS dd.lang: setAttribute() to ""
PASS dd.lang: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS dd.lang: setAttribute() to undefined
PASS dd.lang: setAttribute() to 7
PASS dd.lang: setAttribute() to 1.5
PASS dd.lang: setAttribute() to "5%"
PASS dd.lang: setAttribute() to "+100"
PASS dd.lang: setAttribute() to ".5"
PASS dd.lang: setAttribute() to true
PASS dd.lang: setAttribute() to false
PASS dd.lang: setAttribute() to object "[object Object]"
PASS dd.lang: setAttribute() to NaN
PASS dd.lang: setAttribute() to Infinity
PASS dd.lang: setAttribute() to -Infinity
PASS dd.lang: setAttribute() to "\0"
PASS dd.lang: setAttribute() to null
PASS dd.lang: setAttribute() to object "test-toString"
PASS dd.lang: setAttribute() to object "test-valueOf"
PASS dd.lang: IDL set to ""
PASS dd.lang: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS dd.lang: IDL set to undefined
PASS dd.lang: IDL set to 7
PASS dd.lang: IDL set to 1.5
PASS dd.lang: IDL set to "5%"
PASS dd.lang: IDL set to "+100"
PASS dd.lang: IDL set to ".5"
PASS dd.lang: IDL set to true
PASS dd.lang: IDL set to false
PASS dd.lang: IDL set to object "[object Object]"
PASS dd.lang: IDL set to NaN
PASS dd.lang: IDL set to Infinity
PASS dd.lang: IDL set to -Infinity
PASS dd.lang: IDL set to "\0"
PASS dd.lang: IDL set to null
PASS dd.lang: IDL set to object "test-toString"
PASS dd.lang: IDL set to object "test-valueOf"
PASS dd.dir: typeof IDL attribute
PASS dd.dir: IDL get with DOM attribute unset
PASS dd.dir: setAttribute() to ""
PASS dd.dir: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS dd.dir: setAttribute() to undefined
PASS dd.dir: setAttribute() to 7
PASS dd.dir: setAttribute() to 1.5
PASS dd.dir: setAttribute() to "5%"
PASS dd.dir: setAttribute() to "+100"
PASS dd.dir: setAttribute() to ".5"
PASS dd.dir: setAttribute() to true
PASS dd.dir: setAttribute() to false
PASS dd.dir: setAttribute() to object "[object Object]"
PASS dd.dir: setAttribute() to NaN
PASS dd.dir: setAttribute() to Infinity
PASS dd.dir: setAttribute() to -Infinity
PASS dd.dir: setAttribute() to "\0"
PASS dd.dir: setAttribute() to null
PASS dd.dir: setAttribute() to object "test-toString"
PASS dd.dir: setAttribute() to object "test-valueOf"
PASS dd.dir: setAttribute() to "ltr"
PASS dd.dir: setAttribute() to "xltr"
PASS dd.dir: setAttribute() to "ltr\0"
PASS dd.dir: setAttribute() to "tr"
PASS dd.dir: setAttribute() to "LTR"
PASS dd.dir: setAttribute() to "rtl"
PASS dd.dir: setAttribute() to "xrtl"
PASS dd.dir: setAttribute() to "rtl\0"
PASS dd.dir: setAttribute() to "tl"
PASS dd.dir: setAttribute() to "RTL"
PASS dd.dir: setAttribute() to "auto"
PASS dd.dir: setAttribute() to "xauto"
PASS dd.dir: setAttribute() to "auto\0"
PASS dd.dir: setAttribute() to "uto"
PASS dd.dir: setAttribute() to "AUTO"
PASS dd.dir: IDL set to ""
PASS dd.dir: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS dd.dir: IDL set to undefined
PASS dd.dir: IDL set to 7
PASS dd.dir: IDL set to 1.5
PASS dd.dir: IDL set to "5%"
PASS dd.dir: IDL set to "+100"
PASS dd.dir: IDL set to ".5"
PASS dd.dir: IDL set to true
PASS dd.dir: IDL set to false
PASS dd.dir: IDL set to object "[object Object]"
PASS dd.dir: IDL set to NaN
PASS dd.dir: IDL set to Infinity
PASS dd.dir: IDL set to -Infinity
PASS dd.dir: IDL set to "\0"
PASS dd.dir: IDL set to null
PASS dd.dir: IDL set to object "test-toString"
PASS dd.dir: IDL set to object "test-valueOf"
PASS dd.dir: IDL set to "ltr"
PASS dd.dir: IDL set to "xltr"
PASS dd.dir: IDL set to "ltr\0"
PASS dd.dir: IDL set to "tr"
PASS dd.dir: IDL set to "LTR"
PASS dd.dir: IDL set to "rtl"
PASS dd.dir: IDL set to "xrtl"
PASS dd.dir: IDL set to "rtl\0"
PASS dd.dir: IDL set to "tl"
PASS dd.dir: IDL set to "RTL"
PASS dd.dir: IDL set to "auto"
PASS dd.dir: IDL set to "xauto"
PASS dd.dir: IDL set to "auto\0"
PASS dd.dir: IDL set to "uto"
PASS dd.dir: IDL set to "AUTO"
PASS dd.className (<dd class>): typeof IDL attribute
PASS dd.className (<dd class>): IDL get with DOM attribute unset
PASS dd.className (<dd class>): setAttribute() to ""
PASS dd.className (<dd class>): setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS dd.className (<dd class>): setAttribute() to undefined
PASS dd.className (<dd class>): setAttribute() to 7
PASS dd.className (<dd class>): setAttribute() to 1.5
PASS dd.className (<dd class>): setAttribute() to "5%"
PASS dd.className (<dd class>): setAttribute() to "+100"
PASS dd.className (<dd class>): setAttribute() to ".5"
PASS dd.className (<dd class>): setAttribute() to true
PASS dd.className (<dd class>): setAttribute() to false
PASS dd.className (<dd class>): setAttribute() to object "[object Object]"
PASS dd.className (<dd class>): setAttribute() to NaN
PASS dd.className (<dd class>): setAttribute() to Infinity
PASS dd.className (<dd class>): setAttribute() to -Infinity
PASS dd.className (<dd class>): setAttribute() to "\0"
PASS dd.className (<dd class>): setAttribute() to null
PASS dd.className (<dd class>): setAttribute() to object "test-toString"
PASS dd.className (<dd class>): setAttribute() to object "test-valueOf"
PASS dd.className (<dd class>): IDL set to ""
PASS dd.className (<dd class>): IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS dd.className (<dd class>): IDL set to undefined
PASS dd.className (<dd class>): IDL set to 7
PASS dd.className (<dd class>): IDL set to 1.5
PASS dd.className (<dd class>): IDL set to "5%"
PASS dd.className (<dd class>): IDL set to "+100"
PASS dd.className (<dd class>): IDL set to ".5"
PASS dd.className (<dd class>): IDL set to true
PASS dd.className (<dd class>): IDL set to false
PASS dd.className (<dd class>): IDL set to object "[object Object]"
PASS dd.className (<dd class>): IDL set to NaN
PASS dd.className (<dd class>): IDL set to Infinity
PASS dd.className (<dd class>): IDL set to -Infinity
PASS dd.className (<dd class>): IDL set to "\0"
PASS dd.className (<dd class>): IDL set to null
PASS dd.className (<dd class>): IDL set to object "test-toString"
PASS dd.className (<dd class>): IDL set to object "test-valueOf"
PASS dd.hidden: typeof IDL attribute
PASS dd.hidden: IDL get with DOM attribute unset
PASS dd.hidden: setAttribute() to ""
PASS dd.hidden: setAttribute() to " foo "
PASS dd.hidden: setAttribute() to undefined
PASS dd.hidden: setAttribute() to null
PASS dd.hidden: setAttribute() to 7
PASS dd.hidden: setAttribute() to 1.5
PASS dd.hidden: setAttribute() to "5%"
PASS dd.hidden: setAttribute() to "+100"
PASS dd.hidden: setAttribute() to ".5"
PASS dd.hidden: setAttribute() to true
PASS dd.hidden: setAttribute() to false
PASS dd.hidden: setAttribute() to object "[object Object]"
PASS dd.hidden: setAttribute() to NaN
PASS dd.hidden: setAttribute() to Infinity
PASS dd.hidden: setAttribute() to -Infinity
PASS dd.hidden: setAttribute() to "\0"
PASS dd.hidden: setAttribute() to object "test-toString"
PASS dd.hidden: setAttribute() to object "test-valueOf"
PASS dd.hidden: setAttribute() to "hidden"
PASS dd.hidden: IDL set to ""
PASS dd.hidden: IDL set to " foo "
PASS dd.hidden: IDL set to undefined
PASS dd.hidden: IDL set to null
PASS dd.hidden: IDL set to 7
PASS dd.hidden: IDL set to 1.5
PASS dd.hidden: IDL set to "5%"
PASS dd.hidden: IDL set to "+100"
PASS dd.hidden: IDL set to ".5"
PASS dd.hidden: IDL set to true
PASS dd.hidden: IDL set to false
PASS dd.hidden: IDL set to object "[object Object]"
PASS dd.hidden: IDL set to NaN
PASS dd.hidden: IDL set to Infinity
PASS dd.hidden: IDL set to -Infinity
PASS dd.hidden: IDL set to "\0"
PASS dd.hidden: IDL set to object "test-toString"
PASS dd.hidden: IDL set to object "test-valueOf"
PASS dd.accessKey: typeof IDL attribute
PASS dd.accessKey: IDL get with DOM attribute unset
PASS dd.accessKey: setAttribute() to ""
PASS dd.accessKey: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS dd.accessKey: setAttribute() to undefined
PASS dd.accessKey: setAttribute() to 7
PASS dd.accessKey: setAttribute() to 1.5
PASS dd.accessKey: setAttribute() to "5%"
PASS dd.accessKey: setAttribute() to "+100"
PASS dd.accessKey: setAttribute() to ".5"
PASS dd.accessKey: setAttribute() to true
PASS dd.accessKey: setAttribute() to false
PASS dd.accessKey: setAttribute() to object "[object Object]"
PASS dd.accessKey: setAttribute() to NaN
PASS dd.accessKey: setAttribute() to Infinity
PASS dd.accessKey: setAttribute() to -Infinity
PASS dd.accessKey: setAttribute() to "\0"
PASS dd.accessKey: setAttribute() to null
PASS dd.accessKey: setAttribute() to object "test-toString"
PASS dd.accessKey: setAttribute() to object "test-valueOf"
PASS dd.accessKey: IDL set to ""
PASS dd.accessKey: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS dd.accessKey: IDL set to undefined
PASS dd.accessKey: IDL set to 7
PASS dd.accessKey: IDL set to 1.5
PASS dd.accessKey: IDL set to "5%"
PASS dd.accessKey: IDL set to "+100"
PASS dd.accessKey: IDL set to ".5"
PASS dd.accessKey: IDL set to true
PASS dd.accessKey: IDL set to false
PASS dd.accessKey: IDL set to object "[object Object]"
PASS dd.accessKey: IDL set to NaN
PASS dd.accessKey: IDL set to Infinity
PASS dd.accessKey: IDL set to -Infinity
PASS dd.accessKey: IDL set to "\0"
PASS dd.accessKey: IDL set to null
PASS dd.accessKey: IDL set to object "test-toString"
PASS dd.accessKey: IDL set to object "test-valueOf"
PASS dd.tabIndex: typeof IDL attribute
PASS dd.tabIndex: setAttribute() to -36
PASS dd.tabIndex: setAttribute() to -1
PASS dd.tabIndex: setAttribute() to 0
PASS dd.tabIndex: setAttribute() to 1
PASS dd.tabIndex: setAttribute() to 2147483647
PASS dd.tabIndex: setAttribute() to -2147483648
PASS dd.tabIndex: setAttribute() to "-1"
PASS dd.tabIndex: setAttribute() to "-0"
PASS dd.tabIndex: setAttribute() to "0"
PASS dd.tabIndex: setAttribute() to "1"
PASS dd.tabIndex: setAttribute() to "\t7"
PASS dd.tabIndex: setAttribute() to "\f7"
PASS dd.tabIndex: setAttribute() to " 7"
PASS dd.tabIndex: setAttribute() to "\n7"
PASS dd.tabIndex: setAttribute() to "\r7"
PASS dd.tabIndex: setAttribute() to 1.5
PASS dd.tabIndex: setAttribute() to "5%"
PASS dd.tabIndex: setAttribute() to "+100"
PASS dd.tabIndex: setAttribute() to object "2"
PASS dd.tabIndex: IDL set to -36
PASS dd.tabIndex: IDL set to -1
PASS dd.tabIndex: IDL set to 0
PASS dd.tabIndex: IDL set to 1
PASS dd.tabIndex: IDL set to 2147483647
PASS dd.tabIndex: IDL set to -2147483648
PASS figure.title: typeof IDL attribute
PASS figure.title: IDL get with DOM attribute unset
PASS figure.title: setAttribute() to ""
PASS figure.title: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS figure.title: setAttribute() to undefined
PASS figure.title: setAttribute() to 7
PASS figure.title: setAttribute() to 1.5
PASS figure.title: setAttribute() to "5%"
PASS figure.title: setAttribute() to "+100"
PASS figure.title: setAttribute() to ".5"
PASS figure.title: setAttribute() to true
PASS figure.title: setAttribute() to false
PASS figure.title: setAttribute() to object "[object Object]"
PASS figure.title: setAttribute() to NaN
PASS figure.title: setAttribute() to Infinity
PASS figure.title: setAttribute() to -Infinity
PASS figure.title: setAttribute() to "\0"
PASS figure.title: setAttribute() to null
PASS figure.title: setAttribute() to object "test-toString"
PASS figure.title: setAttribute() to object "test-valueOf"
PASS figure.title: IDL set to ""
PASS figure.title: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS figure.title: IDL set to undefined
PASS figure.title: IDL set to 7
PASS figure.title: IDL set to 1.5
PASS figure.title: IDL set to "5%"
PASS figure.title: IDL set to "+100"
PASS figure.title: IDL set to ".5"
PASS figure.title: IDL set to true
PASS figure.title: IDL set to false
PASS figure.title: IDL set to object "[object Object]"
PASS figure.title: IDL set to NaN
PASS figure.title: IDL set to Infinity
PASS figure.title: IDL set to -Infinity
PASS figure.title: IDL set to "\0"
PASS figure.title: IDL set to null
PASS figure.title: IDL set to object "test-toString"
PASS figure.title: IDL set to object "test-valueOf"
PASS figure.lang: typeof IDL attribute
PASS figure.lang: IDL get with DOM attribute unset
PASS figure.lang: setAttribute() to ""
PASS figure.lang: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS figure.lang: setAttribute() to undefined
PASS figure.lang: setAttribute() to 7
PASS figure.lang: setAttribute() to 1.5
PASS figure.lang: setAttribute() to "5%"
PASS figure.lang: setAttribute() to "+100"
PASS figure.lang: setAttribute() to ".5"
PASS figure.lang: setAttribute() to true
PASS figure.lang: setAttribute() to false
PASS figure.lang: setAttribute() to object "[object Object]"
PASS figure.lang: setAttribute() to NaN
PASS figure.lang: setAttribute() to Infinity
PASS figure.lang: setAttribute() to -Infinity
PASS figure.lang: setAttribute() to "\0"
PASS figure.lang: setAttribute() to null
PASS figure.lang: setAttribute() to object "test-toString"
PASS figure.lang: setAttribute() to object "test-valueOf"
PASS figure.lang: IDL set to ""
PASS figure.lang: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS figure.lang: IDL set to undefined
PASS figure.lang: IDL set to 7
PASS figure.lang: IDL set to 1.5
PASS figure.lang: IDL set to "5%"
PASS figure.lang: IDL set to "+100"
PASS figure.lang: IDL set to ".5"
PASS figure.lang: IDL set to true
PASS figure.lang: IDL set to false
PASS figure.lang: IDL set to object "[object Object]"
PASS figure.lang: IDL set to NaN
PASS figure.lang: IDL set to Infinity
PASS figure.lang: IDL set to -Infinity
PASS figure.lang: IDL set to "\0"
PASS figure.lang: IDL set to null
PASS figure.lang: IDL set to object "test-toString"
PASS figure.lang: IDL set to object "test-valueOf"
PASS figure.dir: typeof IDL attribute
PASS figure.dir: IDL get with DOM attribute unset
PASS figure.dir: setAttribute() to ""
PASS figure.dir: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS figure.dir: setAttribute() to undefined
PASS figure.dir: setAttribute() to 7
PASS figure.dir: setAttribute() to 1.5
PASS figure.dir: setAttribute() to "5%"
PASS figure.dir: setAttribute() to "+100"
PASS figure.dir: setAttribute() to ".5"
PASS figure.dir: setAttribute() to true
PASS figure.dir: setAttribute() to false
PASS figure.dir: setAttribute() to object "[object Object]"
PASS figure.dir: setAttribute() to NaN
PASS figure.dir: setAttribute() to Infinity
PASS figure.dir: setAttribute() to -Infinity
PASS figure.dir: setAttribute() to "\0"
PASS figure.dir: setAttribute() to null
PASS figure.dir: setAttribute() to object "test-toString"
PASS figure.dir: setAttribute() to object "test-valueOf"
PASS figure.dir: setAttribute() to "ltr"
PASS figure.dir: setAttribute() to "xltr"
PASS figure.dir: setAttribute() to "ltr\0"
PASS figure.dir: setAttribute() to "tr"
PASS figure.dir: setAttribute() to "LTR"
PASS figure.dir: setAttribute() to "rtl"
PASS figure.dir: setAttribute() to "xrtl"
PASS figure.dir: setAttribute() to "rtl\0"
PASS figure.dir: setAttribute() to "tl"
PASS figure.dir: setAttribute() to "RTL"
PASS figure.dir: setAttribute() to "auto"
PASS figure.dir: setAttribute() to "xauto"
PASS figure.dir: setAttribute() to "auto\0"
PASS figure.dir: setAttribute() to "uto"
PASS figure.dir: setAttribute() to "AUTO"
PASS figure.dir: IDL set to ""
PASS figure.dir: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS figure.dir: IDL set to undefined
PASS figure.dir: IDL set to 7
PASS figure.dir: IDL set to 1.5
PASS figure.dir: IDL set to "5%"
PASS figure.dir: IDL set to "+100"
PASS figure.dir: IDL set to ".5"
PASS figure.dir: IDL set to true
PASS figure.dir: IDL set to false
PASS figure.dir: IDL set to object "[object Object]"
PASS figure.dir: IDL set to NaN
PASS figure.dir: IDL set to Infinity
PASS figure.dir: IDL set to -Infinity
PASS figure.dir: IDL set to "\0"
PASS figure.dir: IDL set to null
PASS figure.dir: IDL set to object "test-toString"
PASS figure.dir: IDL set to object "test-valueOf"
PASS figure.dir: IDL set to "ltr"
PASS figure.dir: IDL set to "xltr"
PASS figure.dir: IDL set to "ltr\0"
PASS figure.dir: IDL set to "tr"
PASS figure.dir: IDL set to "LTR"
PASS figure.dir: IDL set to "rtl"
PASS figure.dir: IDL set to "xrtl"
PASS figure.dir: IDL set to "rtl\0"
PASS figure.dir: IDL set to "tl"
PASS figure.dir: IDL set to "RTL"
PASS figure.dir: IDL set to "auto"
PASS figure.dir: IDL set to "xauto"
PASS figure.dir: IDL set to "auto\0"
PASS figure.dir: IDL set to "uto"
PASS figure.dir: IDL set to "AUTO"
PASS figure.className (<figure class>): typeof IDL attribute
PASS figure.className (<figure class>): IDL get with DOM attribute unset
PASS figure.className (<figure class>): setAttribute() to ""
PASS figure.className (<figure class>): setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS figure.className (<figure class>): setAttribute() to undefined
PASS figure.className (<figure class>): setAttribute() to 7
PASS figure.className (<figure class>): setAttribute() to 1.5
PASS figure.className (<figure class>): setAttribute() to "5%"
PASS figure.className (<figure class>): setAttribute() to "+100"
PASS figure.className (<figure class>): setAttribute() to ".5"
PASS figure.className (<figure class>): setAttribute() to true
PASS figure.className (<figure class>): setAttribute() to false
PASS figure.className (<figure class>): setAttribute() to object "[object Object]"
PASS figure.className (<figure class>): setAttribute() to NaN
PASS figure.className (<figure class>): setAttribute() to Infinity
PASS figure.className (<figure class>): setAttribute() to -Infinity
PASS figure.className (<figure class>): setAttribute() to "\0"
PASS figure.className (<figure class>): setAttribute() to null
PASS figure.className (<figure class>): setAttribute() to object "test-toString"
PASS figure.className (<figure class>): setAttribute() to object "test-valueOf"
PASS figure.className (<figure class>): IDL set to ""
PASS figure.className (<figure class>): IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS figure.className (<figure class>): IDL set to undefined
PASS figure.className (<figure class>): IDL set to 7
PASS figure.className (<figure class>): IDL set to 1.5
PASS figure.className (<figure class>): IDL set to "5%"
PASS figure.className (<figure class>): IDL set to "+100"
PASS figure.className (<figure class>): IDL set to ".5"
PASS figure.className (<figure class>): IDL set to true
PASS figure.className (<figure class>): IDL set to false
PASS figure.className (<figure class>): IDL set to object "[object Object]"
PASS figure.className (<figure class>): IDL set to NaN
PASS figure.className (<figure class>): IDL set to Infinity
PASS figure.className (<figure class>): IDL set to -Infinity
PASS figure.className (<figure class>): IDL set to "\0"
PASS figure.className (<figure class>): IDL set to null
PASS figure.className (<figure class>): IDL set to object "test-toString"
PASS figure.className (<figure class>): IDL set to object "test-valueOf"
PASS figure.hidden: typeof IDL attribute
PASS figure.hidden: IDL get with DOM attribute unset
PASS figure.hidden: setAttribute() to ""
PASS figure.hidden: setAttribute() to " foo "
PASS figure.hidden: setAttribute() to undefined
PASS figure.hidden: setAttribute() to null
PASS figure.hidden: setAttribute() to 7
PASS figure.hidden: setAttribute() to 1.5
PASS figure.hidden: setAttribute() to "5%"
PASS figure.hidden: setAttribute() to "+100"
PASS figure.hidden: setAttribute() to ".5"
PASS figure.hidden: setAttribute() to true
PASS figure.hidden: setAttribute() to false
PASS figure.hidden: setAttribute() to object "[object Object]"
PASS figure.hidden: setAttribute() to NaN
PASS figure.hidden: setAttribute() to Infinity
PASS figure.hidden: setAttribute() to -Infinity
PASS figure.hidden: setAttribute() to "\0"
PASS figure.hidden: setAttribute() to object "test-toString"
PASS figure.hidden: setAttribute() to object "test-valueOf"
PASS figure.hidden: setAttribute() to "hidden"
PASS figure.hidden: IDL set to ""
PASS figure.hidden: IDL set to " foo "
PASS figure.hidden: IDL set to undefined
PASS figure.hidden: IDL set to null
PASS figure.hidden: IDL set to 7
PASS figure.hidden: IDL set to 1.5
PASS figure.hidden: IDL set to "5%"
PASS figure.hidden: IDL set to "+100"
PASS figure.hidden: IDL set to ".5"
PASS figure.hidden: IDL set to true
PASS figure.hidden: IDL set to false
PASS figure.hidden: IDL set to object "[object Object]"
PASS figure.hidden: IDL set to NaN
PASS figure.hidden: IDL set to Infinity
PASS figure.hidden: IDL set to -Infinity
PASS figure.hidden: IDL set to "\0"
PASS figure.hidden: IDL set to object "test-toString"
PASS figure.hidden: IDL set to object "test-valueOf"
PASS figure.accessKey: typeof IDL attribute
PASS figure.accessKey: IDL get with DOM attribute unset
PASS figure.accessKey: setAttribute() to ""
PASS figure.accessKey: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS figure.accessKey: setAttribute() to undefined
PASS figure.accessKey: setAttribute() to 7
PASS figure.accessKey: setAttribute() to 1.5
PASS figure.accessKey: setAttribute() to "5%"
PASS figure.accessKey: setAttribute() to "+100"
PASS figure.accessKey: setAttribute() to ".5"
PASS figure.accessKey: setAttribute() to true
PASS figure.accessKey: setAttribute() to false
PASS figure.accessKey: setAttribute() to object "[object Object]"
PASS figure.accessKey: setAttribute() to NaN
PASS figure.accessKey: setAttribute() to Infinity
PASS figure.accessKey: setAttribute() to -Infinity
PASS figure.accessKey: setAttribute() to "\0"
PASS figure.accessKey: setAttribute() to null
PASS figure.accessKey: setAttribute() to object "test-toString"
PASS figure.accessKey: setAttribute() to object "test-valueOf"
PASS figure.accessKey: IDL set to ""
PASS figure.accessKey: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS figure.accessKey: IDL set to undefined
PASS figure.accessKey: IDL set to 7
PASS figure.accessKey: IDL set to 1.5
PASS figure.accessKey: IDL set to "5%"
PASS figure.accessKey: IDL set to "+100"
PASS figure.accessKey: IDL set to ".5"
PASS figure.accessKey: IDL set to true
PASS figure.accessKey: IDL set to false
PASS figure.accessKey: IDL set to object "[object Object]"
PASS figure.accessKey: IDL set to NaN
PASS figure.accessKey: IDL set to Infinity
PASS figure.accessKey: IDL set to -Infinity
PASS figure.accessKey: IDL set to "\0"
PASS figure.accessKey: IDL set to null
PASS figure.accessKey: IDL set to object "test-toString"
PASS figure.accessKey: IDL set to object "test-valueOf"
PASS figure.tabIndex: typeof IDL attribute
PASS figure.tabIndex: setAttribute() to -36
PASS figure.tabIndex: setAttribute() to -1
PASS figure.tabIndex: setAttribute() to 0
PASS figure.tabIndex: setAttribute() to 1
PASS figure.tabIndex: setAttribute() to 2147483647
PASS figure.tabIndex: setAttribute() to -2147483648
PASS figure.tabIndex: setAttribute() to "-1"
PASS figure.tabIndex: setAttribute() to "-0"
PASS figure.tabIndex: setAttribute() to "0"
PASS figure.tabIndex: setAttribute() to "1"
PASS figure.tabIndex: setAttribute() to "\t7"
PASS figure.tabIndex: setAttribute() to "\f7"
PASS figure.tabIndex: setAttribute() to " 7"
PASS figure.tabIndex: setAttribute() to "\n7"
PASS figure.tabIndex: setAttribute() to "\r7"
PASS figure.tabIndex: setAttribute() to 1.5
PASS figure.tabIndex: setAttribute() to "5%"
PASS figure.tabIndex: setAttribute() to "+100"
PASS figure.tabIndex: setAttribute() to object "2"
PASS figure.tabIndex: IDL set to -36
PASS figure.tabIndex: IDL set to -1
PASS figure.tabIndex: IDL set to 0
PASS figure.tabIndex: IDL set to 1
PASS figure.tabIndex: IDL set to 2147483647
PASS figure.tabIndex: IDL set to -2147483648
PASS figcaption.title: typeof IDL attribute
PASS figcaption.title: IDL get with DOM attribute unset
PASS figcaption.title: setAttribute() to ""
PASS figcaption.title: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS figcaption.title: setAttribute() to undefined
PASS figcaption.title: setAttribute() to 7
PASS figcaption.title: setAttribute() to 1.5
PASS figcaption.title: setAttribute() to "5%"
PASS figcaption.title: setAttribute() to "+100"
PASS figcaption.title: setAttribute() to ".5"
PASS figcaption.title: setAttribute() to true
PASS figcaption.title: setAttribute() to false
PASS figcaption.title: setAttribute() to object "[object Object]"
PASS figcaption.title: setAttribute() to NaN
PASS figcaption.title: setAttribute() to Infinity
PASS figcaption.title: setAttribute() to -Infinity
PASS figcaption.title: setAttribute() to "\0"
PASS figcaption.title: setAttribute() to null
PASS figcaption.title: setAttribute() to object "test-toString"
PASS figcaption.title: setAttribute() to object "test-valueOf"
PASS figcaption.title: IDL set to ""
PASS figcaption.title: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS figcaption.title: IDL set to undefined
PASS figcaption.title: IDL set to 7
PASS figcaption.title: IDL set to 1.5
PASS figcaption.title: IDL set to "5%"
PASS figcaption.title: IDL set to "+100"
PASS figcaption.title: IDL set to ".5"
PASS figcaption.title: IDL set to true
PASS figcaption.title: IDL set to false
PASS figcaption.title: IDL set to object "[object Object]"
PASS figcaption.title: IDL set to NaN
PASS figcaption.title: IDL set to Infinity
PASS figcaption.title: IDL set to -Infinity
PASS figcaption.title: IDL set to "\0"
PASS figcaption.title: IDL set to null
PASS figcaption.title: IDL set to object "test-toString"
PASS figcaption.title: IDL set to object "test-valueOf"
PASS figcaption.lang: typeof IDL attribute
PASS figcaption.lang: IDL get with DOM attribute unset
PASS figcaption.lang: setAttribute() to ""
PASS figcaption.lang: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS figcaption.lang: setAttribute() to undefined
PASS figcaption.lang: setAttribute() to 7
PASS figcaption.lang: setAttribute() to 1.5
PASS figcaption.lang: setAttribute() to "5%"
PASS figcaption.lang: setAttribute() to "+100"
PASS figcaption.lang: setAttribute() to ".5"
PASS figcaption.lang: setAttribute() to true
PASS figcaption.lang: setAttribute() to false
PASS figcaption.lang: setAttribute() to object "[object Object]"
PASS figcaption.lang: setAttribute() to NaN
PASS figcaption.lang: setAttribute() to Infinity
PASS figcaption.lang: setAttribute() to -Infinity
PASS figcaption.lang: setAttribute() to "\0"
PASS figcaption.lang: setAttribute() to null
PASS figcaption.lang: setAttribute() to object "test-toString"
PASS figcaption.lang: setAttribute() to object "test-valueOf"
PASS figcaption.lang: IDL set to ""
PASS figcaption.lang: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS figcaption.lang: IDL set to undefined
PASS figcaption.lang: IDL set to 7
PASS figcaption.lang: IDL set to 1.5
PASS figcaption.lang: IDL set to "5%"
PASS figcaption.lang: IDL set to "+100"
PASS figcaption.lang: IDL set to ".5"
PASS figcaption.lang: IDL set to true
PASS figcaption.lang: IDL set to false
PASS figcaption.lang: IDL set to object "[object Object]"
PASS figcaption.lang: IDL set to NaN
PASS figcaption.lang: IDL set to Infinity
PASS figcaption.lang: IDL set to -Infinity
PASS figcaption.lang: IDL set to "\0"
PASS figcaption.lang: IDL set to null
PASS figcaption.lang: IDL set to object "test-toString"
PASS figcaption.lang: IDL set to object "test-valueOf"
PASS figcaption.dir: typeof IDL attribute
PASS figcaption.dir: IDL get with DOM attribute unset
PASS figcaption.dir: setAttribute() to ""
PASS figcaption.dir: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS figcaption.dir: setAttribute() to undefined
PASS figcaption.dir: setAttribute() to 7
PASS figcaption.dir: setAttribute() to 1.5
PASS figcaption.dir: setAttribute() to "5%"
PASS figcaption.dir: setAttribute() to "+100"
PASS figcaption.dir: setAttribute() to ".5"
PASS figcaption.dir: setAttribute() to true
PASS figcaption.dir: setAttribute() to false
PASS figcaption.dir: setAttribute() to object "[object Object]"
PASS figcaption.dir: setAttribute() to NaN
PASS figcaption.dir: setAttribute() to Infinity
PASS figcaption.dir: setAttribute() to -Infinity
PASS figcaption.dir: setAttribute() to "\0"
PASS figcaption.dir: setAttribute() to null
PASS figcaption.dir: setAttribute() to object "test-toString"
PASS figcaption.dir: setAttribute() to object "test-valueOf"
PASS figcaption.dir: setAttribute() to "ltr"
PASS figcaption.dir: setAttribute() to "xltr"
PASS figcaption.dir: setAttribute() to "ltr\0"
PASS figcaption.dir: setAttribute() to "tr"
PASS figcaption.dir: setAttribute() to "LTR"
PASS figcaption.dir: setAttribute() to "rtl"
PASS figcaption.dir: setAttribute() to "xrtl"
PASS figcaption.dir: setAttribute() to "rtl\0"
PASS figcaption.dir: setAttribute() to "tl"
PASS figcaption.dir: setAttribute() to "RTL"
PASS figcaption.dir: setAttribute() to "auto"
PASS figcaption.dir: setAttribute() to "xauto"
PASS figcaption.dir: setAttribute() to "auto\0"
PASS figcaption.dir: setAttribute() to "uto"
PASS figcaption.dir: setAttribute() to "AUTO"
PASS figcaption.dir: IDL set to ""
PASS figcaption.dir: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS figcaption.dir: IDL set to undefined
PASS figcaption.dir: IDL set to 7
PASS figcaption.dir: IDL set to 1.5
PASS figcaption.dir: IDL set to "5%"
PASS figcaption.dir: IDL set to "+100"
PASS figcaption.dir: IDL set to ".5"
PASS figcaption.dir: IDL set to true
PASS figcaption.dir: IDL set to false
PASS figcaption.dir: IDL set to object "[object Object]"
PASS figcaption.dir: IDL set to NaN
PASS figcaption.dir: IDL set to Infinity
PASS figcaption.dir: IDL set to -Infinity
PASS figcaption.dir: IDL set to "\0"
PASS figcaption.dir: IDL set to null
PASS figcaption.dir: IDL set to object "test-toString"
PASS figcaption.dir: IDL set to object "test-valueOf"
PASS figcaption.dir: IDL set to "ltr"
PASS figcaption.dir: IDL set to "xltr"
PASS figcaption.dir: IDL set to "ltr\0"
PASS figcaption.dir: IDL set to "tr"
PASS figcaption.dir: IDL set to "LTR"
PASS figcaption.dir: IDL set to "rtl"
PASS figcaption.dir: IDL set to "xrtl"
PASS figcaption.dir: IDL set to "rtl\0"
PASS figcaption.dir: IDL set to "tl"
PASS figcaption.dir: IDL set to "RTL"
PASS figcaption.dir: IDL set to "auto"
PASS figcaption.dir: IDL set to "xauto"
PASS figcaption.dir: IDL set to "auto\0"
PASS figcaption.dir: IDL set to "uto"
PASS figcaption.dir: IDL set to "AUTO"
PASS figcaption.className (<figcaption class>): typeof IDL attribute
PASS figcaption.className (<figcaption class>): IDL get with DOM attribute unset
PASS figcaption.className (<figcaption class>): setAttribute() to ""
PASS figcaption.className (<figcaption class>): setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS figcaption.className (<figcaption class>): setAttribute() to undefined
PASS figcaption.className (<figcaption class>): setAttribute() to 7
PASS figcaption.className (<figcaption class>): setAttribute() to 1.5
PASS figcaption.className (<figcaption class>): setAttribute() to "5%"
PASS figcaption.className (<figcaption class>): setAttribute() to "+100"
PASS figcaption.className (<figcaption class>): setAttribute() to ".5"
PASS figcaption.className (<figcaption class>): setAttribute() to true
PASS figcaption.className (<figcaption class>): setAttribute() to false
PASS figcaption.className (<figcaption class>): setAttribute() to object "[object Object]"
PASS figcaption.className (<figcaption class>): setAttribute() to NaN
PASS figcaption.className (<figcaption class>): setAttribute() to Infinity
PASS figcaption.className (<figcaption class>): setAttribute() to -Infinity
PASS figcaption.className (<figcaption class>): setAttribute() to "\0"
PASS figcaption.className (<figcaption class>): setAttribute() to null
PASS figcaption.className (<figcaption class>): setAttribute() to object "test-toString"
PASS figcaption.className (<figcaption class>): setAttribute() to object "test-valueOf"
PASS figcaption.className (<figcaption class>): IDL set to ""
PASS figcaption.className (<figcaption class>): IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS figcaption.className (<figcaption class>): IDL set to undefined
PASS figcaption.className (<figcaption class>): IDL set to 7
PASS figcaption.className (<figcaption class>): IDL set to 1.5
PASS figcaption.className (<figcaption class>): IDL set to "5%"
PASS figcaption.className (<figcaption class>): IDL set to "+100"
PASS figcaption.className (<figcaption class>): IDL set to ".5"
PASS figcaption.className (<figcaption class>): IDL set to true
PASS figcaption.className (<figcaption class>): IDL set to false
PASS figcaption.className (<figcaption class>): IDL set to object "[object Object]"
PASS figcaption.className (<figcaption class>): IDL set to NaN
PASS figcaption.className (<figcaption class>): IDL set to Infinity
PASS figcaption.className (<figcaption class>): IDL set to -Infinity
PASS figcaption.className (<figcaption class>): IDL set to "\0"
PASS figcaption.className (<figcaption class>): IDL set to null
PASS figcaption.className (<figcaption class>): IDL set to object "test-toString"
PASS figcaption.className (<figcaption class>): IDL set to object "test-valueOf"
PASS figcaption.hidden: typeof IDL attribute
PASS figcaption.hidden: IDL get with DOM attribute unset
PASS figcaption.hidden: setAttribute() to ""
PASS figcaption.hidden: setAttribute() to " foo "
PASS figcaption.hidden: setAttribute() to undefined
PASS figcaption.hidden: setAttribute() to null
PASS figcaption.hidden: setAttribute() to 7
PASS figcaption.hidden: setAttribute() to 1.5
PASS figcaption.hidden: setAttribute() to "5%"
PASS figcaption.hidden: setAttribute() to "+100"
PASS figcaption.hidden: setAttribute() to ".5"
PASS figcaption.hidden: setAttribute() to true
PASS figcaption.hidden: setAttribute() to false
PASS figcaption.hidden: setAttribute() to object "[object Object]"
PASS figcaption.hidden: setAttribute() to NaN
PASS figcaption.hidden: setAttribute() to Infinity
PASS figcaption.hidden: setAttribute() to -Infinity
PASS figcaption.hidden: setAttribute() to "\0"
PASS figcaption.hidden: setAttribute() to object "test-toString"
PASS figcaption.hidden: setAttribute() to object "test-valueOf"
PASS figcaption.hidden: setAttribute() to "hidden"
PASS figcaption.hidden: IDL set to ""
PASS figcaption.hidden: IDL set to " foo "
PASS figcaption.hidden: IDL set to undefined
PASS figcaption.hidden: IDL set to null
PASS figcaption.hidden: IDL set to 7
PASS figcaption.hidden: IDL set to 1.5
PASS figcaption.hidden: IDL set to "5%"
PASS figcaption.hidden: IDL set to "+100"
PASS figcaption.hidden: IDL set to ".5"
PASS figcaption.hidden: IDL set to true
PASS figcaption.hidden: IDL set to false
PASS figcaption.hidden: IDL set to object "[object Object]"
PASS figcaption.hidden: IDL set to NaN
PASS figcaption.hidden: IDL set to Infinity
PASS figcaption.hidden: IDL set to -Infinity
PASS figcaption.hidden: IDL set to "\0"
PASS figcaption.hidden: IDL set to object "test-toString"
PASS figcaption.hidden: IDL set to object "test-valueOf"
PASS figcaption.accessKey: typeof IDL attribute
PASS figcaption.accessKey: IDL get with DOM attribute unset
PASS figcaption.accessKey: setAttribute() to ""
PASS figcaption.accessKey: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS figcaption.accessKey: setAttribute() to undefined
PASS figcaption.accessKey: setAttribute() to 7
PASS figcaption.accessKey: setAttribute() to 1.5
PASS figcaption.accessKey: setAttribute() to "5%"
PASS figcaption.accessKey: setAttribute() to "+100"
PASS figcaption.accessKey: setAttribute() to ".5"
PASS figcaption.accessKey: setAttribute() to true
PASS figcaption.accessKey: setAttribute() to false
PASS figcaption.accessKey: setAttribute() to object "[object Object]"
PASS figcaption.accessKey: setAttribute() to NaN
PASS figcaption.accessKey: setAttribute() to Infinity
PASS figcaption.accessKey: setAttribute() to -Infinity
PASS figcaption.accessKey: setAttribute() to "\0"
PASS figcaption.accessKey: setAttribute() to null
PASS figcaption.accessKey: setAttribute() to object "test-toString"
PASS figcaption.accessKey: setAttribute() to object "test-valueOf"
PASS figcaption.accessKey: IDL set to ""
PASS figcaption.accessKey: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS figcaption.accessKey: IDL set to undefined
PASS figcaption.accessKey: IDL set to 7
PASS figcaption.accessKey: IDL set to 1.5
PASS figcaption.accessKey: IDL set to "5%"
PASS figcaption.accessKey: IDL set to "+100"
PASS figcaption.accessKey: IDL set to ".5"
PASS figcaption.accessKey: IDL set to true
PASS figcaption.accessKey: IDL set to false
PASS figcaption.accessKey: IDL set to object "[object Object]"
PASS figcaption.accessKey: IDL set to NaN
PASS figcaption.accessKey: IDL set to Infinity
PASS figcaption.accessKey: IDL set to -Infinity
PASS figcaption.accessKey: IDL set to "\0"
PASS figcaption.accessKey: IDL set to null
PASS figcaption.accessKey: IDL set to object "test-toString"
PASS figcaption.accessKey: IDL set to object "test-valueOf"
PASS figcaption.tabIndex: typeof IDL attribute
PASS figcaption.tabIndex: setAttribute() to -36
PASS figcaption.tabIndex: setAttribute() to -1
PASS figcaption.tabIndex: setAttribute() to 0
PASS figcaption.tabIndex: setAttribute() to 1
PASS figcaption.tabIndex: setAttribute() to 2147483647
PASS figcaption.tabIndex: setAttribute() to -2147483648
PASS figcaption.tabIndex: setAttribute() to "-1"
PASS figcaption.tabIndex: setAttribute() to "-0"
PASS figcaption.tabIndex: setAttribute() to "0"
PASS figcaption.tabIndex: setAttribute() to "1"
PASS figcaption.tabIndex: setAttribute() to "\t7"
PASS figcaption.tabIndex: setAttribute() to "\f7"
PASS figcaption.tabIndex: setAttribute() to " 7"
PASS figcaption.tabIndex: setAttribute() to "\n7"
PASS figcaption.tabIndex: setAttribute() to "\r7"
PASS figcaption.tabIndex: setAttribute() to 1.5
PASS figcaption.tabIndex: setAttribute() to "5%"
PASS figcaption.tabIndex: setAttribute() to "+100"
PASS figcaption.tabIndex: setAttribute() to object "2"
PASS figcaption.tabIndex: IDL set to -36
PASS figcaption.tabIndex: IDL set to -1
PASS figcaption.tabIndex: IDL set to 0
PASS figcaption.tabIndex: IDL set to 1
PASS figcaption.tabIndex: IDL set to 2147483647
PASS figcaption.tabIndex: IDL set to -2147483648
PASS main.title: typeof IDL attribute
PASS main.title: IDL get with DOM attribute unset
PASS main.title: setAttribute() to ""
PASS main.title: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS main.title: setAttribute() to undefined
PASS main.title: setAttribute() to 7
PASS main.title: setAttribute() to 1.5
PASS main.title: setAttribute() to "5%"
PASS main.title: setAttribute() to "+100"
PASS main.title: setAttribute() to ".5"
PASS main.title: setAttribute() to true
PASS main.title: setAttribute() to false
PASS main.title: setAttribute() to object "[object Object]"
PASS main.title: setAttribute() to NaN
PASS main.title: setAttribute() to Infinity
PASS main.title: setAttribute() to -Infinity
PASS main.title: setAttribute() to "\0"
PASS main.title: setAttribute() to null
PASS main.title: setAttribute() to object "test-toString"
PASS main.title: setAttribute() to object "test-valueOf"
PASS main.title: IDL set to ""
PASS main.title: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS main.title: IDL set to undefined
PASS main.title: IDL set to 7
PASS main.title: IDL set to 1.5
PASS main.title: IDL set to "5%"
PASS main.title: IDL set to "+100"
PASS main.title: IDL set to ".5"
PASS main.title: IDL set to true
PASS main.title: IDL set to false
PASS main.title: IDL set to object "[object Object]"
PASS main.title: IDL set to NaN
PASS main.title: IDL set to Infinity
PASS main.title: IDL set to -Infinity
PASS main.title: IDL set to "\0"
PASS main.title: IDL set to null
PASS main.title: IDL set to object "test-toString"
PASS main.title: IDL set to object "test-valueOf"
PASS main.lang: typeof IDL attribute
PASS main.lang: IDL get with DOM attribute unset
PASS main.lang: setAttribute() to ""
PASS main.lang: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS main.lang: setAttribute() to undefined
PASS main.lang: setAttribute() to 7
PASS main.lang: setAttribute() to 1.5
PASS main.lang: setAttribute() to "5%"
PASS main.lang: setAttribute() to "+100"
PASS main.lang: setAttribute() to ".5"
PASS main.lang: setAttribute() to true
PASS main.lang: setAttribute() to false
PASS main.lang: setAttribute() to object "[object Object]"
PASS main.lang: setAttribute() to NaN
PASS main.lang: setAttribute() to Infinity
PASS main.lang: setAttribute() to -Infinity
PASS main.lang: setAttribute() to "\0"
PASS main.lang: setAttribute() to null
PASS main.lang: setAttribute() to object "test-toString"
PASS main.lang: setAttribute() to object "test-valueOf"
PASS main.lang: IDL set to ""
PASS main.lang: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS main.lang: IDL set to undefined
PASS main.lang: IDL set to 7
PASS main.lang: IDL set to 1.5
PASS main.lang: IDL set to "5%"
PASS main.lang: IDL set to "+100"
PASS main.lang: IDL set to ".5"
PASS main.lang: IDL set to true
PASS main.lang: IDL set to false
PASS main.lang: IDL set to object "[object Object]"
PASS main.lang: IDL set to NaN
PASS main.lang: IDL set to Infinity
PASS main.lang: IDL set to -Infinity
PASS main.lang: IDL set to "\0"
PASS main.lang: IDL set to null
PASS main.lang: IDL set to object "test-toString"
PASS main.lang: IDL set to object "test-valueOf"
PASS main.dir: typeof IDL attribute
PASS main.dir: IDL get with DOM attribute unset
PASS main.dir: setAttribute() to ""
PASS main.dir: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS main.dir: setAttribute() to undefined
PASS main.dir: setAttribute() to 7
PASS main.dir: setAttribute() to 1.5
PASS main.dir: setAttribute() to "5%"
PASS main.dir: setAttribute() to "+100"
PASS main.dir: setAttribute() to ".5"
PASS main.dir: setAttribute() to true
PASS main.dir: setAttribute() to false
PASS main.dir: setAttribute() to object "[object Object]"
PASS main.dir: setAttribute() to NaN
PASS main.dir: setAttribute() to Infinity
PASS main.dir: setAttribute() to -Infinity
PASS main.dir: setAttribute() to "\0"
PASS main.dir: setAttribute() to null
PASS main.dir: setAttribute() to object "test-toString"
PASS main.dir: setAttribute() to object "test-valueOf"
PASS main.dir: setAttribute() to "ltr"
PASS main.dir: setAttribute() to "xltr"
PASS main.dir: setAttribute() to "ltr\0"
PASS main.dir: setAttribute() to "tr"
PASS main.dir: setAttribute() to "LTR"
PASS main.dir: setAttribute() to "rtl"
PASS main.dir: setAttribute() to "xrtl"
PASS main.dir: setAttribute() to "rtl\0"
PASS main.dir: setAttribute() to "tl"
PASS main.dir: setAttribute() to "RTL"
PASS main.dir: setAttribute() to "auto"
PASS main.dir: setAttribute() to "xauto"
PASS main.dir: setAttribute() to "auto\0"
PASS main.dir: setAttribute() to "uto"
PASS main.dir: setAttribute() to "AUTO"
PASS main.dir: IDL set to ""
PASS main.dir: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS main.dir: IDL set to undefined
PASS main.dir: IDL set to 7
PASS main.dir: IDL set to 1.5
PASS main.dir: IDL set to "5%"
PASS main.dir: IDL set to "+100"
PASS main.dir: IDL set to ".5"
PASS main.dir: IDL set to true
PASS main.dir: IDL set to false
PASS main.dir: IDL set to object "[object Object]"
PASS main.dir: IDL set to NaN
PASS main.dir: IDL set to Infinity
PASS main.dir: IDL set to -Infinity
PASS main.dir: IDL set to "\0"
PASS main.dir: IDL set to null
PASS main.dir: IDL set to object "test-toString"
PASS main.dir: IDL set to object "test-valueOf"
PASS main.dir: IDL set to "ltr"
PASS main.dir: IDL set to "xltr"
PASS main.dir: IDL set to "ltr\0"
PASS main.dir: IDL set to "tr"
PASS main.dir: IDL set to "LTR"
PASS main.dir: IDL set to "rtl"
PASS main.dir: IDL set to "xrtl"
PASS main.dir: IDL set to "rtl\0"
PASS main.dir: IDL set to "tl"
PASS main.dir: IDL set to "RTL"
PASS main.dir: IDL set to "auto"
PASS main.dir: IDL set to "xauto"
PASS main.dir: IDL set to "auto\0"
PASS main.dir: IDL set to "uto"
PASS main.dir: IDL set to "AUTO"
PASS main.className (<main class>): typeof IDL attribute
PASS main.className (<main class>): IDL get with DOM attribute unset
PASS main.className (<main class>): setAttribute() to ""
PASS main.className (<main class>): setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS main.className (<main class>): setAttribute() to undefined
PASS main.className (<main class>): setAttribute() to 7
PASS main.className (<main class>): setAttribute() to 1.5
PASS main.className (<main class>): setAttribute() to "5%"
PASS main.className (<main class>): setAttribute() to "+100"
PASS main.className (<main class>): setAttribute() to ".5"
PASS main.className (<main class>): setAttribute() to true
PASS main.className (<main class>): setAttribute() to false
PASS main.className (<main class>): setAttribute() to object "[object Object]"
PASS main.className (<main class>): setAttribute() to NaN
PASS main.className (<main class>): setAttribute() to Infinity
PASS main.className (<main class>): setAttribute() to -Infinity
PASS main.className (<main class>): setAttribute() to "\0"
PASS main.className (<main class>): setAttribute() to null
PASS main.className (<main class>): setAttribute() to object "test-toString"
PASS main.className (<main class>): setAttribute() to object "test-valueOf"
PASS main.className (<main class>): IDL set to ""
PASS main.className (<main class>): IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS main.className (<main class>): IDL set to undefined
PASS main.className (<main class>): IDL set to 7
PASS main.className (<main class>): IDL set to 1.5
PASS main.className (<main class>): IDL set to "5%"
PASS main.className (<main class>): IDL set to "+100"
PASS main.className (<main class>): IDL set to ".5"
PASS main.className (<main class>): IDL set to true
PASS main.className (<main class>): IDL set to false
PASS main.className (<main class>): IDL set to object "[object Object]"
PASS main.className (<main class>): IDL set to NaN
PASS main.className (<main class>): IDL set to Infinity
PASS main.className (<main class>): IDL set to -Infinity
PASS main.className (<main class>): IDL set to "\0"
PASS main.className (<main class>): IDL set to null
PASS main.className (<main class>): IDL set to object "test-toString"
PASS main.className (<main class>): IDL set to object "test-valueOf"
PASS main.hidden: typeof IDL attribute
PASS main.hidden: IDL get with DOM attribute unset
PASS main.hidden: setAttribute() to ""
PASS main.hidden: setAttribute() to " foo "
PASS main.hidden: setAttribute() to undefined
PASS main.hidden: setAttribute() to null
PASS main.hidden: setAttribute() to 7
PASS main.hidden: setAttribute() to 1.5
PASS main.hidden: setAttribute() to "5%"
PASS main.hidden: setAttribute() to "+100"
PASS main.hidden: setAttribute() to ".5"
PASS main.hidden: setAttribute() to true
PASS main.hidden: setAttribute() to false
PASS main.hidden: setAttribute() to object "[object Object]"
PASS main.hidden: setAttribute() to NaN
PASS main.hidden: setAttribute() to Infinity
PASS main.hidden: setAttribute() to -Infinity
PASS main.hidden: setAttribute() to "\0"
PASS main.hidden: setAttribute() to object "test-toString"
PASS main.hidden: setAttribute() to object "test-valueOf"
PASS main.hidden: setAttribute() to "hidden"
PASS main.hidden: IDL set to ""
PASS main.hidden: IDL set to " foo "
PASS main.hidden: IDL set to undefined
PASS main.hidden: IDL set to null
PASS main.hidden: IDL set to 7
PASS main.hidden: IDL set to 1.5
PASS main.hidden: IDL set to "5%"
PASS main.hidden: IDL set to "+100"
PASS main.hidden: IDL set to ".5"
PASS main.hidden: IDL set to true
PASS main.hidden: IDL set to false
PASS main.hidden: IDL set to object "[object Object]"
PASS main.hidden: IDL set to NaN
PASS main.hidden: IDL set to Infinity
PASS main.hidden: IDL set to -Infinity
PASS main.hidden: IDL set to "\0"
PASS main.hidden: IDL set to object "test-toString"
PASS main.hidden: IDL set to object "test-valueOf"
PASS main.accessKey: typeof IDL attribute
PASS main.accessKey: IDL get with DOM attribute unset
PASS main.accessKey: setAttribute() to ""
PASS main.accessKey: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS main.accessKey: setAttribute() to undefined
PASS main.accessKey: setAttribute() to 7
PASS main.accessKey: setAttribute() to 1.5
PASS main.accessKey: setAttribute() to "5%"
PASS main.accessKey: setAttribute() to "+100"
PASS main.accessKey: setAttribute() to ".5"
PASS main.accessKey: setAttribute() to true
PASS main.accessKey: setAttribute() to false
PASS main.accessKey: setAttribute() to object "[object Object]"
PASS main.accessKey: setAttribute() to NaN
PASS main.accessKey: setAttribute() to Infinity
PASS main.accessKey: setAttribute() to -Infinity
PASS main.accessKey: setAttribute() to "\0"
PASS main.accessKey: setAttribute() to null
PASS main.accessKey: setAttribute() to object "test-toString"
PASS main.accessKey: setAttribute() to object "test-valueOf"
PASS main.accessKey: IDL set to ""
PASS main.accessKey: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS main.accessKey: IDL set to undefined
PASS main.accessKey: IDL set to 7
PASS main.accessKey: IDL set to 1.5
PASS main.accessKey: IDL set to "5%"
PASS main.accessKey: IDL set to "+100"
PASS main.accessKey: IDL set to ".5"
PASS main.accessKey: IDL set to true
PASS main.accessKey: IDL set to false
PASS main.accessKey: IDL set to object "[object Object]"
PASS main.accessKey: IDL set to NaN
PASS main.accessKey: IDL set to Infinity
PASS main.accessKey: IDL set to -Infinity
PASS main.accessKey: IDL set to "\0"
PASS main.accessKey: IDL set to null
PASS main.accessKey: IDL set to object "test-toString"
PASS main.accessKey: IDL set to object "test-valueOf"
PASS main.tabIndex: typeof IDL attribute
PASS main.tabIndex: setAttribute() to -36
PASS main.tabIndex: setAttribute() to -1
PASS main.tabIndex: setAttribute() to 0
PASS main.tabIndex: setAttribute() to 1
PASS main.tabIndex: setAttribute() to 2147483647
PASS main.tabIndex: setAttribute() to -2147483648
PASS main.tabIndex: setAttribute() to "-1"
PASS main.tabIndex: setAttribute() to "-0"
PASS main.tabIndex: setAttribute() to "0"
PASS main.tabIndex: setAttribute() to "1"
PASS main.tabIndex: setAttribute() to "\t7"
PASS main.tabIndex: setAttribute() to "\f7"
PASS main.tabIndex: setAttribute() to " 7"
PASS main.tabIndex: setAttribute() to "\n7"
PASS main.tabIndex: setAttribute() to "\r7"
PASS main.tabIndex: setAttribute() to 1.5
PASS main.tabIndex: setAttribute() to "5%"
PASS main.tabIndex: setAttribute() to "+100"
PASS main.tabIndex: setAttribute() to object "2"
PASS main.tabIndex: IDL set to -36
PASS main.tabIndex: IDL set to -1
PASS main.tabIndex: IDL set to 0
PASS main.tabIndex: IDL set to 1
PASS main.tabIndex: IDL set to 2147483647
PASS main.tabIndex: IDL set to -2147483648
PASS div.title: typeof IDL attribute
PASS div.title: IDL get with DOM attribute unset
PASS div.title: setAttribute() to ""
PASS div.title: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS div.title: setAttribute() to undefined
PASS div.title: setAttribute() to 7
PASS div.title: setAttribute() to 1.5
PASS div.title: setAttribute() to "5%"
PASS div.title: setAttribute() to "+100"
PASS div.title: setAttribute() to ".5"
PASS div.title: setAttribute() to true
PASS div.title: setAttribute() to false
PASS div.title: setAttribute() to object "[object Object]"
PASS div.title: setAttribute() to NaN
PASS div.title: setAttribute() to Infinity
PASS div.title: setAttribute() to -Infinity
PASS div.title: setAttribute() to "\0"
PASS div.title: setAttribute() to null
PASS div.title: setAttribute() to object "test-toString"
PASS div.title: setAttribute() to object "test-valueOf"
PASS div.title: IDL set to ""
PASS div.title: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS div.title: IDL set to undefined
PASS div.title: IDL set to 7
PASS div.title: IDL set to 1.5
PASS div.title: IDL set to "5%"
PASS div.title: IDL set to "+100"
PASS div.title: IDL set to ".5"
PASS div.title: IDL set to true
PASS div.title: IDL set to false
PASS div.title: IDL set to object "[object Object]"
PASS div.title: IDL set to NaN
PASS div.title: IDL set to Infinity
PASS div.title: IDL set to -Infinity
PASS div.title: IDL set to "\0"
PASS div.title: IDL set to null
PASS div.title: IDL set to object "test-toString"
PASS div.title: IDL set to object "test-valueOf"
PASS div.lang: typeof IDL attribute
PASS div.lang: IDL get with DOM attribute unset
PASS div.lang: setAttribute() to ""
PASS div.lang: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS div.lang: setAttribute() to undefined
PASS div.lang: setAttribute() to 7
PASS div.lang: setAttribute() to 1.5
PASS div.lang: setAttribute() to "5%"
PASS div.lang: setAttribute() to "+100"
PASS div.lang: setAttribute() to ".5"
PASS div.lang: setAttribute() to true
PASS div.lang: setAttribute() to false
PASS div.lang: setAttribute() to object "[object Object]"
PASS div.lang: setAttribute() to NaN
PASS div.lang: setAttribute() to Infinity
PASS div.lang: setAttribute() to -Infinity
PASS div.lang: setAttribute() to "\0"
PASS div.lang: setAttribute() to null
PASS div.lang: setAttribute() to object "test-toString"
PASS div.lang: setAttribute() to object "test-valueOf"
PASS div.lang: IDL set to ""
PASS div.lang: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS div.lang: IDL set to undefined
PASS div.lang: IDL set to 7
PASS div.lang: IDL set to 1.5
PASS div.lang: IDL set to "5%"
PASS div.lang: IDL set to "+100"
PASS div.lang: IDL set to ".5"
PASS div.lang: IDL set to true
PASS div.lang: IDL set to false
PASS div.lang: IDL set to object "[object Object]"
PASS div.lang: IDL set to NaN
PASS div.lang: IDL set to Infinity
PASS div.lang: IDL set to -Infinity
PASS div.lang: IDL set to "\0"
PASS div.lang: IDL set to null
PASS div.lang: IDL set to object "test-toString"
PASS div.lang: IDL set to object "test-valueOf"
PASS div.dir: typeof IDL attribute
PASS div.dir: IDL get with DOM attribute unset
PASS div.dir: setAttribute() to ""
PASS div.dir: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS div.dir: setAttribute() to undefined
PASS div.dir: setAttribute() to 7
PASS div.dir: setAttribute() to 1.5
PASS div.dir: setAttribute() to "5%"
PASS div.dir: setAttribute() to "+100"
PASS div.dir: setAttribute() to ".5"
PASS div.dir: setAttribute() to true
PASS div.dir: setAttribute() to false
PASS div.dir: setAttribute() to object "[object Object]"
PASS div.dir: setAttribute() to NaN
PASS div.dir: setAttribute() to Infinity
PASS div.dir: setAttribute() to -Infinity
PASS div.dir: setAttribute() to "\0"
PASS div.dir: setAttribute() to null
PASS div.dir: setAttribute() to object "test-toString"
PASS div.dir: setAttribute() to object "test-valueOf"
PASS div.dir: setAttribute() to "ltr"
PASS div.dir: setAttribute() to "xltr"
PASS div.dir: setAttribute() to "ltr\0"
PASS div.dir: setAttribute() to "tr"
PASS div.dir: setAttribute() to "LTR"
PASS div.dir: setAttribute() to "rtl"
PASS div.dir: setAttribute() to "xrtl"
PASS div.dir: setAttribute() to "rtl\0"
PASS div.dir: setAttribute() to "tl"
PASS div.dir: setAttribute() to "RTL"
PASS div.dir: setAttribute() to "auto"
PASS div.dir: setAttribute() to "xauto"
PASS div.dir: setAttribute() to "auto\0"
PASS div.dir: setAttribute() to "uto"
PASS div.dir: setAttribute() to "AUTO"
PASS div.dir: IDL set to ""
PASS div.dir: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS div.dir: IDL set to undefined
PASS div.dir: IDL set to 7
PASS div.dir: IDL set to 1.5
PASS div.dir: IDL set to "5%"
PASS div.dir: IDL set to "+100"
PASS div.dir: IDL set to ".5"
PASS div.dir: IDL set to true
PASS div.dir: IDL set to false
PASS div.dir: IDL set to object "[object Object]"
PASS div.dir: IDL set to NaN
PASS div.dir: IDL set to Infinity
PASS div.dir: IDL set to -Infinity
PASS div.dir: IDL set to "\0"
PASS div.dir: IDL set to null
PASS div.dir: IDL set to object "test-toString"
PASS div.dir: IDL set to object "test-valueOf"
PASS div.dir: IDL set to "ltr"
PASS div.dir: IDL set to "xltr"
PASS div.dir: IDL set to "ltr\0"
PASS div.dir: IDL set to "tr"
PASS div.dir: IDL set to "LTR"
PASS div.dir: IDL set to "rtl"
PASS div.dir: IDL set to "xrtl"
PASS div.dir: IDL set to "rtl\0"
PASS div.dir: IDL set to "tl"
PASS div.dir: IDL set to "RTL"
PASS div.dir: IDL set to "auto"
PASS div.dir: IDL set to "xauto"
PASS div.dir: IDL set to "auto\0"
PASS div.dir: IDL set to "uto"
PASS div.dir: IDL set to "AUTO"
PASS div.className (<div class>): typeof IDL attribute
PASS div.className (<div class>): IDL get with DOM attribute unset
PASS div.className (<div class>): setAttribute() to ""
PASS div.className (<div class>): setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS div.className (<div class>): setAttribute() to undefined
PASS div.className (<div class>): setAttribute() to 7
PASS div.className (<div class>): setAttribute() to 1.5
PASS div.className (<div class>): setAttribute() to "5%"
PASS div.className (<div class>): setAttribute() to "+100"
PASS div.className (<div class>): setAttribute() to ".5"
PASS div.className (<div class>): setAttribute() to true
PASS div.className (<div class>): setAttribute() to false
PASS div.className (<div class>): setAttribute() to object "[object Object]"
PASS div.className (<div class>): setAttribute() to NaN
PASS div.className (<div class>): setAttribute() to Infinity
PASS div.className (<div class>): setAttribute() to -Infinity
PASS div.className (<div class>): setAttribute() to "\0"
PASS div.className (<div class>): setAttribute() to null
PASS div.className (<div class>): setAttribute() to object "test-toString"
PASS div.className (<div class>): setAttribute() to object "test-valueOf"
PASS div.className (<div class>): IDL set to ""
PASS div.className (<div class>): IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS div.className (<div class>): IDL set to undefined
PASS div.className (<div class>): IDL set to 7
PASS div.className (<div class>): IDL set to 1.5
PASS div.className (<div class>): IDL set to "5%"
PASS div.className (<div class>): IDL set to "+100"
PASS div.className (<div class>): IDL set to ".5"
PASS div.className (<div class>): IDL set to true
PASS div.className (<div class>): IDL set to false
PASS div.className (<div class>): IDL set to object "[object Object]"
PASS div.className (<div class>): IDL set to NaN
PASS div.className (<div class>): IDL set to Infinity
PASS div.className (<div class>): IDL set to -Infinity
PASS div.className (<div class>): IDL set to "\0"
PASS div.className (<div class>): IDL set to null
PASS div.className (<div class>): IDL set to object "test-toString"
PASS div.className (<div class>): IDL set to object "test-valueOf"
PASS div.hidden: typeof IDL attribute
PASS div.hidden: IDL get with DOM attribute unset
PASS div.hidden: setAttribute() to ""
PASS div.hidden: setAttribute() to " foo "
PASS div.hidden: setAttribute() to undefined
PASS div.hidden: setAttribute() to null
PASS div.hidden: setAttribute() to 7
PASS div.hidden: setAttribute() to 1.5
PASS div.hidden: setAttribute() to "5%"
PASS div.hidden: setAttribute() to "+100"
PASS div.hidden: setAttribute() to ".5"
PASS div.hidden: setAttribute() to true
PASS div.hidden: setAttribute() to false
PASS div.hidden: setAttribute() to object "[object Object]"
PASS div.hidden: setAttribute() to NaN
PASS div.hidden: setAttribute() to Infinity
PASS div.hidden: setAttribute() to -Infinity
PASS div.hidden: setAttribute() to "\0"
PASS div.hidden: setAttribute() to object "test-toString"
PASS div.hidden: setAttribute() to object "test-valueOf"
PASS div.hidden: setAttribute() to "hidden"
PASS div.hidden: IDL set to ""
PASS div.hidden: IDL set to " foo "
PASS div.hidden: IDL set to undefined
PASS div.hidden: IDL set to null
PASS div.hidden: IDL set to 7
PASS div.hidden: IDL set to 1.5
PASS div.hidden: IDL set to "5%"
PASS div.hidden: IDL set to "+100"
PASS div.hidden: IDL set to ".5"
PASS div.hidden: IDL set to true
PASS div.hidden: IDL set to false
PASS div.hidden: IDL set to object "[object Object]"
PASS div.hidden: IDL set to NaN
PASS div.hidden: IDL set to Infinity
PASS div.hidden: IDL set to -Infinity
PASS div.hidden: IDL set to "\0"
PASS div.hidden: IDL set to object "test-toString"
PASS div.hidden: IDL set to object "test-valueOf"
PASS div.accessKey: typeof IDL attribute
PASS div.accessKey: IDL get with DOM attribute unset
PASS div.accessKey: setAttribute() to ""
PASS div.accessKey: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS div.accessKey: setAttribute() to undefined
PASS div.accessKey: setAttribute() to 7
PASS div.accessKey: setAttribute() to 1.5
PASS div.accessKey: setAttribute() to "5%"
PASS div.accessKey: setAttribute() to "+100"
PASS div.accessKey: setAttribute() to ".5"
PASS div.accessKey: setAttribute() to true
PASS div.accessKey: setAttribute() to false
PASS div.accessKey: setAttribute() to object "[object Object]"
PASS div.accessKey: setAttribute() to NaN
PASS div.accessKey: setAttribute() to Infinity
PASS div.accessKey: setAttribute() to -Infinity
PASS div.accessKey: setAttribute() to "\0"
PASS div.accessKey: setAttribute() to null
PASS div.accessKey: setAttribute() to object "test-toString"
PASS div.accessKey: setAttribute() to object "test-valueOf"
PASS div.accessKey: IDL set to ""
PASS div.accessKey: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS div.accessKey: IDL set to undefined
PASS div.accessKey: IDL set to 7
PASS div.accessKey: IDL set to 1.5
PASS div.accessKey: IDL set to "5%"
PASS div.accessKey: IDL set to "+100"
PASS div.accessKey: IDL set to ".5"
PASS div.accessKey: IDL set to true
PASS div.accessKey: IDL set to false
PASS div.accessKey: IDL set to object "[object Object]"
PASS div.accessKey: IDL set to NaN
PASS div.accessKey: IDL set to Infinity
PASS div.accessKey: IDL set to -Infinity
PASS div.accessKey: IDL set to "\0"
PASS div.accessKey: IDL set to null
PASS div.accessKey: IDL set to object "test-toString"
PASS div.accessKey: IDL set to object "test-valueOf"
PASS div.tabIndex: typeof IDL attribute
PASS div.tabIndex: setAttribute() to -36
PASS div.tabIndex: setAttribute() to -1
PASS div.tabIndex: setAttribute() to 0
PASS div.tabIndex: setAttribute() to 1
PASS div.tabIndex: setAttribute() to 2147483647
PASS div.tabIndex: setAttribute() to -2147483648
PASS div.tabIndex: setAttribute() to "-1"
PASS div.tabIndex: setAttribute() to "-0"
PASS div.tabIndex: setAttribute() to "0"
PASS div.tabIndex: setAttribute() to "1"
PASS div.tabIndex: setAttribute() to "\t7"
PASS div.tabIndex: setAttribute() to "\f7"
PASS div.tabIndex: setAttribute() to " 7"
PASS div.tabIndex: setAttribute() to "\n7"
PASS div.tabIndex: setAttribute() to "\r7"
PASS div.tabIndex: setAttribute() to 1.5
PASS div.tabIndex: setAttribute() to "5%"
PASS div.tabIndex: setAttribute() to "+100"
PASS div.tabIndex: setAttribute() to object "2"
PASS div.tabIndex: IDL set to -36
PASS div.tabIndex: IDL set to -1
PASS div.tabIndex: IDL set to 0
PASS div.tabIndex: IDL set to 1
PASS div.tabIndex: IDL set to 2147483647
PASS div.tabIndex: IDL set to -2147483648
PASS div.align: typeof IDL attribute
PASS div.align: IDL get with DOM attribute unset
PASS div.align: setAttribute() to ""
PASS div.align: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS div.align: setAttribute() to undefined
PASS div.align: setAttribute() to 7
PASS div.align: setAttribute() to 1.5
PASS div.align: setAttribute() to "5%"
PASS div.align: setAttribute() to "+100"
PASS div.align: setAttribute() to ".5"
PASS div.align: setAttribute() to true
PASS div.align: setAttribute() to false
PASS div.align: setAttribute() to object "[object Object]"
PASS div.align: setAttribute() to NaN
PASS div.align: setAttribute() to Infinity
PASS div.align: setAttribute() to -Infinity
PASS div.align: setAttribute() to "\0"
PASS div.align: setAttribute() to null
PASS div.align: setAttribute() to object "test-toString"
PASS div.align: setAttribute() to object "test-valueOf"
PASS div.align: IDL set to ""
PASS div.align: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS div.align: IDL set to undefined
PASS div.align: IDL set to 7
PASS div.align: IDL set to 1.5
PASS div.align: IDL set to "5%"
PASS div.align: IDL set to "+100"
PASS div.align: IDL set to ".5"
PASS div.align: IDL set to true
PASS div.align: IDL set to false
PASS div.align: IDL set to object "[object Object]"
PASS div.align: IDL set to NaN
PASS div.align: IDL set to Infinity
PASS div.align: IDL set to -Infinity
PASS div.align: IDL set to "\0"
PASS div.align: IDL set to null
PASS div.align: IDL set to object "test-toString"
PASS div.align: IDL set to object "test-valueOf"
(Note: missing tests for types tokenlist.)