blob: 00eafcd8acad5a6345d15c57e1267bd7933a5f42 [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 table.title: typeof IDL attribute
PASS table.title: IDL get with DOM attribute unset
PASS table.title: setAttribute() to ""
PASS table.title: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS table.title: setAttribute() to undefined
PASS table.title: setAttribute() to 7
PASS table.title: setAttribute() to 1.5
PASS table.title: setAttribute() to "5%"
PASS table.title: setAttribute() to "+100"
PASS table.title: setAttribute() to ".5"
PASS table.title: setAttribute() to true
PASS table.title: setAttribute() to false
PASS table.title: setAttribute() to object "[object Object]"
PASS table.title: setAttribute() to NaN
PASS table.title: setAttribute() to Infinity
PASS table.title: setAttribute() to -Infinity
PASS table.title: setAttribute() to "\0"
PASS table.title: setAttribute() to null
PASS table.title: setAttribute() to object "test-toString"
PASS table.title: setAttribute() to object "test-valueOf"
PASS table.title: IDL set to ""
PASS table.title: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS table.title: IDL set to undefined
PASS table.title: IDL set to 7
PASS table.title: IDL set to 1.5
PASS table.title: IDL set to "5%"
PASS table.title: IDL set to "+100"
PASS table.title: IDL set to ".5"
PASS table.title: IDL set to true
PASS table.title: IDL set to false
PASS table.title: IDL set to object "[object Object]"
PASS table.title: IDL set to NaN
PASS table.title: IDL set to Infinity
PASS table.title: IDL set to -Infinity
PASS table.title: IDL set to "\0"
PASS table.title: IDL set to null
PASS table.title: IDL set to object "test-toString"
PASS table.title: IDL set to object "test-valueOf"
PASS table.lang: typeof IDL attribute
PASS table.lang: IDL get with DOM attribute unset
PASS table.lang: setAttribute() to ""
PASS table.lang: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS table.lang: setAttribute() to undefined
PASS table.lang: setAttribute() to 7
PASS table.lang: setAttribute() to 1.5
PASS table.lang: setAttribute() to "5%"
PASS table.lang: setAttribute() to "+100"
PASS table.lang: setAttribute() to ".5"
PASS table.lang: setAttribute() to true
PASS table.lang: setAttribute() to false
PASS table.lang: setAttribute() to object "[object Object]"
PASS table.lang: setAttribute() to NaN
PASS table.lang: setAttribute() to Infinity
PASS table.lang: setAttribute() to -Infinity
PASS table.lang: setAttribute() to "\0"
PASS table.lang: setAttribute() to null
PASS table.lang: setAttribute() to object "test-toString"
PASS table.lang: setAttribute() to object "test-valueOf"
PASS table.lang: IDL set to ""
PASS table.lang: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS table.lang: IDL set to undefined
PASS table.lang: IDL set to 7
PASS table.lang: IDL set to 1.5
PASS table.lang: IDL set to "5%"
PASS table.lang: IDL set to "+100"
PASS table.lang: IDL set to ".5"
PASS table.lang: IDL set to true
PASS table.lang: IDL set to false
PASS table.lang: IDL set to object "[object Object]"
PASS table.lang: IDL set to NaN
PASS table.lang: IDL set to Infinity
PASS table.lang: IDL set to -Infinity
PASS table.lang: IDL set to "\0"
PASS table.lang: IDL set to null
PASS table.lang: IDL set to object "test-toString"
PASS table.lang: IDL set to object "test-valueOf"
PASS table.dir: typeof IDL attribute
PASS table.dir: IDL get with DOM attribute unset
PASS table.dir: setAttribute() to ""
PASS table.dir: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS table.dir: setAttribute() to undefined
PASS table.dir: setAttribute() to 7
PASS table.dir: setAttribute() to 1.5
PASS table.dir: setAttribute() to "5%"
PASS table.dir: setAttribute() to "+100"
PASS table.dir: setAttribute() to ".5"
PASS table.dir: setAttribute() to true
PASS table.dir: setAttribute() to false
PASS table.dir: setAttribute() to object "[object Object]"
PASS table.dir: setAttribute() to NaN
PASS table.dir: setAttribute() to Infinity
PASS table.dir: setAttribute() to -Infinity
PASS table.dir: setAttribute() to "\0"
PASS table.dir: setAttribute() to null
PASS table.dir: setAttribute() to object "test-toString"
PASS table.dir: setAttribute() to object "test-valueOf"
PASS table.dir: setAttribute() to "ltr"
PASS table.dir: setAttribute() to "xltr"
PASS table.dir: setAttribute() to "ltr\0"
PASS table.dir: setAttribute() to "tr"
PASS table.dir: setAttribute() to "LTR"
PASS table.dir: setAttribute() to "rtl"
PASS table.dir: setAttribute() to "xrtl"
PASS table.dir: setAttribute() to "rtl\0"
PASS table.dir: setAttribute() to "tl"
PASS table.dir: setAttribute() to "RTL"
PASS table.dir: setAttribute() to "auto"
PASS table.dir: setAttribute() to "xauto"
PASS table.dir: setAttribute() to "auto\0"
PASS table.dir: setAttribute() to "uto"
PASS table.dir: setAttribute() to "AUTO"
PASS table.dir: IDL set to ""
PASS table.dir: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS table.dir: IDL set to undefined
PASS table.dir: IDL set to 7
PASS table.dir: IDL set to 1.5
PASS table.dir: IDL set to "5%"
PASS table.dir: IDL set to "+100"
PASS table.dir: IDL set to ".5"
PASS table.dir: IDL set to true
PASS table.dir: IDL set to false
PASS table.dir: IDL set to object "[object Object]"
PASS table.dir: IDL set to NaN
PASS table.dir: IDL set to Infinity
PASS table.dir: IDL set to -Infinity
PASS table.dir: IDL set to "\0"
PASS table.dir: IDL set to null
PASS table.dir: IDL set to object "test-toString"
PASS table.dir: IDL set to object "test-valueOf"
PASS table.dir: IDL set to "ltr"
PASS table.dir: IDL set to "xltr"
PASS table.dir: IDL set to "ltr\0"
PASS table.dir: IDL set to "tr"
PASS table.dir: IDL set to "LTR"
PASS table.dir: IDL set to "rtl"
PASS table.dir: IDL set to "xrtl"
PASS table.dir: IDL set to "rtl\0"
PASS table.dir: IDL set to "tl"
PASS table.dir: IDL set to "RTL"
PASS table.dir: IDL set to "auto"
PASS table.dir: IDL set to "xauto"
PASS table.dir: IDL set to "auto\0"
PASS table.dir: IDL set to "uto"
PASS table.dir: IDL set to "AUTO"
PASS table.className (<table class>): typeof IDL attribute
PASS table.className (<table class>): IDL get with DOM attribute unset
PASS table.className (<table class>): setAttribute() to ""
PASS table.className (<table 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 table.className (<table class>): setAttribute() to undefined
PASS table.className (<table class>): setAttribute() to 7
PASS table.className (<table class>): setAttribute() to 1.5
PASS table.className (<table class>): setAttribute() to "5%"
PASS table.className (<table class>): setAttribute() to "+100"
PASS table.className (<table class>): setAttribute() to ".5"
PASS table.className (<table class>): setAttribute() to true
PASS table.className (<table class>): setAttribute() to false
PASS table.className (<table class>): setAttribute() to object "[object Object]"
PASS table.className (<table class>): setAttribute() to NaN
PASS table.className (<table class>): setAttribute() to Infinity
PASS table.className (<table class>): setAttribute() to -Infinity
PASS table.className (<table class>): setAttribute() to "\0"
PASS table.className (<table class>): setAttribute() to null
PASS table.className (<table class>): setAttribute() to object "test-toString"
PASS table.className (<table class>): setAttribute() to object "test-valueOf"
PASS table.className (<table class>): IDL set to ""
PASS table.className (<table 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 table.className (<table class>): IDL set to undefined
PASS table.className (<table class>): IDL set to 7
PASS table.className (<table class>): IDL set to 1.5
PASS table.className (<table class>): IDL set to "5%"
PASS table.className (<table class>): IDL set to "+100"
PASS table.className (<table class>): IDL set to ".5"
PASS table.className (<table class>): IDL set to true
PASS table.className (<table class>): IDL set to false
PASS table.className (<table class>): IDL set to object "[object Object]"
PASS table.className (<table class>): IDL set to NaN
PASS table.className (<table class>): IDL set to Infinity
PASS table.className (<table class>): IDL set to -Infinity
PASS table.className (<table class>): IDL set to "\0"
PASS table.className (<table class>): IDL set to null
PASS table.className (<table class>): IDL set to object "test-toString"
PASS table.className (<table class>): IDL set to object "test-valueOf"
PASS table.hidden: typeof IDL attribute
PASS table.hidden: IDL get with DOM attribute unset
PASS table.hidden: setAttribute() to ""
PASS table.hidden: setAttribute() to " foo "
PASS table.hidden: setAttribute() to undefined
PASS table.hidden: setAttribute() to null
PASS table.hidden: setAttribute() to 7
PASS table.hidden: setAttribute() to 1.5
PASS table.hidden: setAttribute() to "5%"
PASS table.hidden: setAttribute() to "+100"
PASS table.hidden: setAttribute() to ".5"
PASS table.hidden: setAttribute() to true
PASS table.hidden: setAttribute() to false
PASS table.hidden: setAttribute() to object "[object Object]"
PASS table.hidden: setAttribute() to NaN
PASS table.hidden: setAttribute() to Infinity
PASS table.hidden: setAttribute() to -Infinity
PASS table.hidden: setAttribute() to "\0"
PASS table.hidden: setAttribute() to object "test-toString"
PASS table.hidden: setAttribute() to object "test-valueOf"
PASS table.hidden: setAttribute() to "hidden"
PASS table.hidden: IDL set to ""
PASS table.hidden: IDL set to " foo "
PASS table.hidden: IDL set to undefined
PASS table.hidden: IDL set to null
PASS table.hidden: IDL set to 7
PASS table.hidden: IDL set to 1.5
PASS table.hidden: IDL set to "5%"
PASS table.hidden: IDL set to "+100"
PASS table.hidden: IDL set to ".5"
PASS table.hidden: IDL set to true
PASS table.hidden: IDL set to false
PASS table.hidden: IDL set to object "[object Object]"
PASS table.hidden: IDL set to NaN
PASS table.hidden: IDL set to Infinity
PASS table.hidden: IDL set to -Infinity
PASS table.hidden: IDL set to "\0"
PASS table.hidden: IDL set to object "test-toString"
PASS table.hidden: IDL set to object "test-valueOf"
PASS table.accessKey: typeof IDL attribute
PASS table.accessKey: IDL get with DOM attribute unset
PASS table.accessKey: setAttribute() to ""
PASS table.accessKey: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS table.accessKey: setAttribute() to undefined
PASS table.accessKey: setAttribute() to 7
PASS table.accessKey: setAttribute() to 1.5
PASS table.accessKey: setAttribute() to "5%"
PASS table.accessKey: setAttribute() to "+100"
PASS table.accessKey: setAttribute() to ".5"
PASS table.accessKey: setAttribute() to true
PASS table.accessKey: setAttribute() to false
PASS table.accessKey: setAttribute() to object "[object Object]"
PASS table.accessKey: setAttribute() to NaN
PASS table.accessKey: setAttribute() to Infinity
PASS table.accessKey: setAttribute() to -Infinity
PASS table.accessKey: setAttribute() to "\0"
PASS table.accessKey: setAttribute() to null
PASS table.accessKey: setAttribute() to object "test-toString"
PASS table.accessKey: setAttribute() to object "test-valueOf"
PASS table.accessKey: IDL set to ""
PASS table.accessKey: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS table.accessKey: IDL set to undefined
PASS table.accessKey: IDL set to 7
PASS table.accessKey: IDL set to 1.5
PASS table.accessKey: IDL set to "5%"
PASS table.accessKey: IDL set to "+100"
PASS table.accessKey: IDL set to ".5"
PASS table.accessKey: IDL set to true
PASS table.accessKey: IDL set to false
PASS table.accessKey: IDL set to object "[object Object]"
PASS table.accessKey: IDL set to NaN
PASS table.accessKey: IDL set to Infinity
PASS table.accessKey: IDL set to -Infinity
PASS table.accessKey: IDL set to "\0"
PASS table.accessKey: IDL set to null
PASS table.accessKey: IDL set to object "test-toString"
PASS table.accessKey: IDL set to object "test-valueOf"
PASS table.tabIndex: typeof IDL attribute
PASS table.tabIndex: setAttribute() to -36
PASS table.tabIndex: setAttribute() to -1
PASS table.tabIndex: setAttribute() to 0
PASS table.tabIndex: setAttribute() to 1
PASS table.tabIndex: setAttribute() to 2147483647
PASS table.tabIndex: setAttribute() to -2147483648
PASS table.tabIndex: setAttribute() to "-1"
PASS table.tabIndex: setAttribute() to "-0"
PASS table.tabIndex: setAttribute() to "0"
PASS table.tabIndex: setAttribute() to "1"
PASS table.tabIndex: setAttribute() to "\t7"
PASS table.tabIndex: setAttribute() to "\f7"
PASS table.tabIndex: setAttribute() to " 7"
PASS table.tabIndex: setAttribute() to "\n7"
PASS table.tabIndex: setAttribute() to "\r7"
PASS table.tabIndex: setAttribute() to 1.5
PASS table.tabIndex: setAttribute() to "5%"
PASS table.tabIndex: setAttribute() to "+100"
PASS table.tabIndex: setAttribute() to object "2"
PASS table.tabIndex: IDL set to -36
PASS table.tabIndex: IDL set to -1
PASS table.tabIndex: IDL set to 0
PASS table.tabIndex: IDL set to 1
PASS table.tabIndex: IDL set to 2147483647
PASS table.tabIndex: IDL set to -2147483648
PASS table.align: typeof IDL attribute
PASS table.align: IDL get with DOM attribute unset
PASS table.align: setAttribute() to ""
PASS table.align: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS table.align: setAttribute() to undefined
PASS table.align: setAttribute() to 7
PASS table.align: setAttribute() to 1.5
PASS table.align: setAttribute() to "5%"
PASS table.align: setAttribute() to "+100"
PASS table.align: setAttribute() to ".5"
PASS table.align: setAttribute() to true
PASS table.align: setAttribute() to false
PASS table.align: setAttribute() to object "[object Object]"
PASS table.align: setAttribute() to NaN
PASS table.align: setAttribute() to Infinity
PASS table.align: setAttribute() to -Infinity
PASS table.align: setAttribute() to "\0"
PASS table.align: setAttribute() to null
PASS table.align: setAttribute() to object "test-toString"
PASS table.align: setAttribute() to object "test-valueOf"
PASS table.align: IDL set to ""
PASS table.align: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS table.align: IDL set to undefined
PASS table.align: IDL set to 7
PASS table.align: IDL set to 1.5
PASS table.align: IDL set to "5%"
PASS table.align: IDL set to "+100"
PASS table.align: IDL set to ".5"
PASS table.align: IDL set to true
PASS table.align: IDL set to false
PASS table.align: IDL set to object "[object Object]"
PASS table.align: IDL set to NaN
PASS table.align: IDL set to Infinity
PASS table.align: IDL set to -Infinity
PASS table.align: IDL set to "\0"
PASS table.align: IDL set to null
PASS table.align: IDL set to object "test-toString"
PASS table.align: IDL set to object "test-valueOf"
PASS table.border: typeof IDL attribute
PASS table.border: IDL get with DOM attribute unset
PASS table.border: setAttribute() to ""
PASS table.border: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS table.border: setAttribute() to undefined
PASS table.border: setAttribute() to 7
PASS table.border: setAttribute() to 1.5
PASS table.border: setAttribute() to "5%"
PASS table.border: setAttribute() to "+100"
PASS table.border: setAttribute() to ".5"
PASS table.border: setAttribute() to true
PASS table.border: setAttribute() to false
PASS table.border: setAttribute() to object "[object Object]"
PASS table.border: setAttribute() to NaN
PASS table.border: setAttribute() to Infinity
PASS table.border: setAttribute() to -Infinity
PASS table.border: setAttribute() to "\0"
PASS table.border: setAttribute() to null
PASS table.border: setAttribute() to object "test-toString"
PASS table.border: setAttribute() to object "test-valueOf"
PASS table.border: IDL set to ""
PASS table.border: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS table.border: IDL set to undefined
PASS table.border: IDL set to 7
PASS table.border: IDL set to 1.5
PASS table.border: IDL set to "5%"
PASS table.border: IDL set to "+100"
PASS table.border: IDL set to ".5"
PASS table.border: IDL set to true
PASS table.border: IDL set to false
PASS table.border: IDL set to object "[object Object]"
PASS table.border: IDL set to NaN
PASS table.border: IDL set to Infinity
PASS table.border: IDL set to -Infinity
PASS table.border: IDL set to "\0"
PASS table.border: IDL set to null
PASS table.border: IDL set to object "test-toString"
PASS table.border: IDL set to object "test-valueOf"
PASS table.frame: typeof IDL attribute
PASS table.frame: IDL get with DOM attribute unset
PASS table.frame: setAttribute() to ""
PASS table.frame: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS table.frame: setAttribute() to undefined
PASS table.frame: setAttribute() to 7
PASS table.frame: setAttribute() to 1.5
PASS table.frame: setAttribute() to "5%"
PASS table.frame: setAttribute() to "+100"
PASS table.frame: setAttribute() to ".5"
PASS table.frame: setAttribute() to true
PASS table.frame: setAttribute() to false
PASS table.frame: setAttribute() to object "[object Object]"
PASS table.frame: setAttribute() to NaN
PASS table.frame: setAttribute() to Infinity
PASS table.frame: setAttribute() to -Infinity
PASS table.frame: setAttribute() to "\0"
PASS table.frame: setAttribute() to null
PASS table.frame: setAttribute() to object "test-toString"
PASS table.frame: setAttribute() to object "test-valueOf"
PASS table.frame: IDL set to ""
PASS table.frame: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS table.frame: IDL set to undefined
PASS table.frame: IDL set to 7
PASS table.frame: IDL set to 1.5
PASS table.frame: IDL set to "5%"
PASS table.frame: IDL set to "+100"
PASS table.frame: IDL set to ".5"
PASS table.frame: IDL set to true
PASS table.frame: IDL set to false
PASS table.frame: IDL set to object "[object Object]"
PASS table.frame: IDL set to NaN
PASS table.frame: IDL set to Infinity
PASS table.frame: IDL set to -Infinity
PASS table.frame: IDL set to "\0"
PASS table.frame: IDL set to null
PASS table.frame: IDL set to object "test-toString"
PASS table.frame: IDL set to object "test-valueOf"
PASS table.rules: typeof IDL attribute
PASS table.rules: IDL get with DOM attribute unset
PASS table.rules: setAttribute() to ""
PASS table.rules: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS table.rules: setAttribute() to undefined
PASS table.rules: setAttribute() to 7
PASS table.rules: setAttribute() to 1.5
PASS table.rules: setAttribute() to "5%"
PASS table.rules: setAttribute() to "+100"
PASS table.rules: setAttribute() to ".5"
PASS table.rules: setAttribute() to true
PASS table.rules: setAttribute() to false
PASS table.rules: setAttribute() to object "[object Object]"
PASS table.rules: setAttribute() to NaN
PASS table.rules: setAttribute() to Infinity
PASS table.rules: setAttribute() to -Infinity
PASS table.rules: setAttribute() to "\0"
PASS table.rules: setAttribute() to null
PASS table.rules: setAttribute() to object "test-toString"
PASS table.rules: setAttribute() to object "test-valueOf"
PASS table.rules: IDL set to ""
PASS table.rules: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS table.rules: IDL set to undefined
PASS table.rules: IDL set to 7
PASS table.rules: IDL set to 1.5
PASS table.rules: IDL set to "5%"
PASS table.rules: IDL set to "+100"
PASS table.rules: IDL set to ".5"
PASS table.rules: IDL set to true
PASS table.rules: IDL set to false
PASS table.rules: IDL set to object "[object Object]"
PASS table.rules: IDL set to NaN
PASS table.rules: IDL set to Infinity
PASS table.rules: IDL set to -Infinity
PASS table.rules: IDL set to "\0"
PASS table.rules: IDL set to null
PASS table.rules: IDL set to object "test-toString"
PASS table.rules: IDL set to object "test-valueOf"
PASS table.summary: typeof IDL attribute
PASS table.summary: IDL get with DOM attribute unset
PASS table.summary: setAttribute() to ""
PASS table.summary: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS table.summary: setAttribute() to undefined
PASS table.summary: setAttribute() to 7
PASS table.summary: setAttribute() to 1.5
PASS table.summary: setAttribute() to "5%"
PASS table.summary: setAttribute() to "+100"
PASS table.summary: setAttribute() to ".5"
PASS table.summary: setAttribute() to true
PASS table.summary: setAttribute() to false
PASS table.summary: setAttribute() to object "[object Object]"
PASS table.summary: setAttribute() to NaN
PASS table.summary: setAttribute() to Infinity
PASS table.summary: setAttribute() to -Infinity
PASS table.summary: setAttribute() to "\0"
PASS table.summary: setAttribute() to null
PASS table.summary: setAttribute() to object "test-toString"
PASS table.summary: setAttribute() to object "test-valueOf"
PASS table.summary: IDL set to ""
PASS table.summary: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS table.summary: IDL set to undefined
PASS table.summary: IDL set to 7
PASS table.summary: IDL set to 1.5
PASS table.summary: IDL set to "5%"
PASS table.summary: IDL set to "+100"
PASS table.summary: IDL set to ".5"
PASS table.summary: IDL set to true
PASS table.summary: IDL set to false
PASS table.summary: IDL set to object "[object Object]"
PASS table.summary: IDL set to NaN
PASS table.summary: IDL set to Infinity
PASS table.summary: IDL set to -Infinity
PASS table.summary: IDL set to "\0"
PASS table.summary: IDL set to null
PASS table.summary: IDL set to object "test-toString"
PASS table.summary: IDL set to object "test-valueOf"
PASS table.width: typeof IDL attribute
PASS table.width: IDL get with DOM attribute unset
PASS table.width: setAttribute() to ""
PASS table.width: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS table.width: setAttribute() to undefined
PASS table.width: setAttribute() to 7
PASS table.width: setAttribute() to 1.5
PASS table.width: setAttribute() to "5%"
PASS table.width: setAttribute() to "+100"
PASS table.width: setAttribute() to ".5"
PASS table.width: setAttribute() to true
PASS table.width: setAttribute() to false
PASS table.width: setAttribute() to object "[object Object]"
PASS table.width: setAttribute() to NaN
PASS table.width: setAttribute() to Infinity
PASS table.width: setAttribute() to -Infinity
PASS table.width: setAttribute() to "\0"
PASS table.width: setAttribute() to null
PASS table.width: setAttribute() to object "test-toString"
PASS table.width: setAttribute() to object "test-valueOf"
PASS table.width: IDL set to ""
PASS table.width: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS table.width: IDL set to undefined
PASS table.width: IDL set to 7
PASS table.width: IDL set to 1.5
PASS table.width: IDL set to "5%"
PASS table.width: IDL set to "+100"
PASS table.width: IDL set to ".5"
PASS table.width: IDL set to true
PASS table.width: IDL set to false
PASS table.width: IDL set to object "[object Object]"
PASS table.width: IDL set to NaN
PASS table.width: IDL set to Infinity
PASS table.width: IDL set to -Infinity
PASS table.width: IDL set to "\0"
PASS table.width: IDL set to null
PASS table.width: IDL set to object "test-toString"
PASS table.width: IDL set to object "test-valueOf"
PASS table.bgColor: typeof IDL attribute
PASS table.bgColor: IDL get with DOM attribute unset
PASS table.bgColor: setAttribute() to ""
PASS table.bgColor: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS table.bgColor: setAttribute() to undefined
PASS table.bgColor: setAttribute() to 7
PASS table.bgColor: setAttribute() to 1.5
PASS table.bgColor: setAttribute() to "5%"
PASS table.bgColor: setAttribute() to "+100"
PASS table.bgColor: setAttribute() to ".5"
PASS table.bgColor: setAttribute() to true
PASS table.bgColor: setAttribute() to false
PASS table.bgColor: setAttribute() to object "[object Object]"
PASS table.bgColor: setAttribute() to NaN
PASS table.bgColor: setAttribute() to Infinity
PASS table.bgColor: setAttribute() to -Infinity
PASS table.bgColor: setAttribute() to "\0"
PASS table.bgColor: setAttribute() to null
PASS table.bgColor: setAttribute() to object "test-toString"
PASS table.bgColor: setAttribute() to object "test-valueOf"
PASS table.bgColor: IDL set to ""
PASS table.bgColor: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS table.bgColor: IDL set to undefined
PASS table.bgColor: IDL set to 7
PASS table.bgColor: IDL set to 1.5
PASS table.bgColor: IDL set to "5%"
PASS table.bgColor: IDL set to "+100"
PASS table.bgColor: IDL set to ".5"
PASS table.bgColor: IDL set to true
PASS table.bgColor: IDL set to false
PASS table.bgColor: IDL set to object "[object Object]"
PASS table.bgColor: IDL set to NaN
PASS table.bgColor: IDL set to Infinity
PASS table.bgColor: IDL set to -Infinity
PASS table.bgColor: IDL set to "\0"
PASS table.bgColor: IDL set to null
PASS table.bgColor: IDL set to object "test-toString"
PASS table.bgColor: IDL set to object "test-valueOf"
PASS table.cellPadding: typeof IDL attribute
PASS table.cellPadding: IDL get with DOM attribute unset
PASS table.cellPadding: setAttribute() to ""
PASS table.cellPadding: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS table.cellPadding: setAttribute() to undefined
PASS table.cellPadding: setAttribute() to 7
PASS table.cellPadding: setAttribute() to 1.5
PASS table.cellPadding: setAttribute() to "5%"
PASS table.cellPadding: setAttribute() to "+100"
PASS table.cellPadding: setAttribute() to ".5"
PASS table.cellPadding: setAttribute() to true
PASS table.cellPadding: setAttribute() to false
PASS table.cellPadding: setAttribute() to object "[object Object]"
PASS table.cellPadding: setAttribute() to NaN
PASS table.cellPadding: setAttribute() to Infinity
PASS table.cellPadding: setAttribute() to -Infinity
PASS table.cellPadding: setAttribute() to "\0"
PASS table.cellPadding: setAttribute() to null
PASS table.cellPadding: setAttribute() to object "test-toString"
PASS table.cellPadding: setAttribute() to object "test-valueOf"
PASS table.cellPadding: IDL set to ""
PASS table.cellPadding: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS table.cellPadding: IDL set to undefined
PASS table.cellPadding: IDL set to 7
PASS table.cellPadding: IDL set to 1.5
PASS table.cellPadding: IDL set to "5%"
PASS table.cellPadding: IDL set to "+100"
PASS table.cellPadding: IDL set to ".5"
PASS table.cellPadding: IDL set to true
PASS table.cellPadding: IDL set to false
PASS table.cellPadding: IDL set to object "[object Object]"
PASS table.cellPadding: IDL set to NaN
PASS table.cellPadding: IDL set to Infinity
PASS table.cellPadding: IDL set to -Infinity
PASS table.cellPadding: IDL set to "\0"
PASS table.cellPadding: IDL set to null
PASS table.cellPadding: IDL set to object "test-toString"
PASS table.cellPadding: IDL set to object "test-valueOf"
PASS table.cellSpacing: typeof IDL attribute
PASS table.cellSpacing: IDL get with DOM attribute unset
PASS table.cellSpacing: setAttribute() to ""
PASS table.cellSpacing: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS table.cellSpacing: setAttribute() to undefined
PASS table.cellSpacing: setAttribute() to 7
PASS table.cellSpacing: setAttribute() to 1.5
PASS table.cellSpacing: setAttribute() to "5%"
PASS table.cellSpacing: setAttribute() to "+100"
PASS table.cellSpacing: setAttribute() to ".5"
PASS table.cellSpacing: setAttribute() to true
PASS table.cellSpacing: setAttribute() to false
PASS table.cellSpacing: setAttribute() to object "[object Object]"
PASS table.cellSpacing: setAttribute() to NaN
PASS table.cellSpacing: setAttribute() to Infinity
PASS table.cellSpacing: setAttribute() to -Infinity
PASS table.cellSpacing: setAttribute() to "\0"
PASS table.cellSpacing: setAttribute() to null
PASS table.cellSpacing: setAttribute() to object "test-toString"
PASS table.cellSpacing: setAttribute() to object "test-valueOf"
PASS table.cellSpacing: IDL set to ""
PASS table.cellSpacing: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS table.cellSpacing: IDL set to undefined
PASS table.cellSpacing: IDL set to 7
PASS table.cellSpacing: IDL set to 1.5
PASS table.cellSpacing: IDL set to "5%"
PASS table.cellSpacing: IDL set to "+100"
PASS table.cellSpacing: IDL set to ".5"
PASS table.cellSpacing: IDL set to true
PASS table.cellSpacing: IDL set to false
PASS table.cellSpacing: IDL set to object "[object Object]"
PASS table.cellSpacing: IDL set to NaN
PASS table.cellSpacing: IDL set to Infinity
PASS table.cellSpacing: IDL set to -Infinity
PASS table.cellSpacing: IDL set to "\0"
PASS table.cellSpacing: IDL set to null
PASS table.cellSpacing: IDL set to object "test-toString"
PASS table.cellSpacing: IDL set to object "test-valueOf"
PASS caption.title: typeof IDL attribute
PASS caption.title: IDL get with DOM attribute unset
PASS caption.title: setAttribute() to ""
PASS caption.title: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS caption.title: setAttribute() to undefined
PASS caption.title: setAttribute() to 7
PASS caption.title: setAttribute() to 1.5
PASS caption.title: setAttribute() to "5%"
PASS caption.title: setAttribute() to "+100"
PASS caption.title: setAttribute() to ".5"
PASS caption.title: setAttribute() to true
PASS caption.title: setAttribute() to false
PASS caption.title: setAttribute() to object "[object Object]"
PASS caption.title: setAttribute() to NaN
PASS caption.title: setAttribute() to Infinity
PASS caption.title: setAttribute() to -Infinity
PASS caption.title: setAttribute() to "\0"
PASS caption.title: setAttribute() to null
PASS caption.title: setAttribute() to object "test-toString"
PASS caption.title: setAttribute() to object "test-valueOf"
PASS caption.title: IDL set to ""
PASS caption.title: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS caption.title: IDL set to undefined
PASS caption.title: IDL set to 7
PASS caption.title: IDL set to 1.5
PASS caption.title: IDL set to "5%"
PASS caption.title: IDL set to "+100"
PASS caption.title: IDL set to ".5"
PASS caption.title: IDL set to true
PASS caption.title: IDL set to false
PASS caption.title: IDL set to object "[object Object]"
PASS caption.title: IDL set to NaN
PASS caption.title: IDL set to Infinity
PASS caption.title: IDL set to -Infinity
PASS caption.title: IDL set to "\0"
PASS caption.title: IDL set to null
PASS caption.title: IDL set to object "test-toString"
PASS caption.title: IDL set to object "test-valueOf"
PASS caption.lang: typeof IDL attribute
PASS caption.lang: IDL get with DOM attribute unset
PASS caption.lang: setAttribute() to ""
PASS caption.lang: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS caption.lang: setAttribute() to undefined
PASS caption.lang: setAttribute() to 7
PASS caption.lang: setAttribute() to 1.5
PASS caption.lang: setAttribute() to "5%"
PASS caption.lang: setAttribute() to "+100"
PASS caption.lang: setAttribute() to ".5"
PASS caption.lang: setAttribute() to true
PASS caption.lang: setAttribute() to false
PASS caption.lang: setAttribute() to object "[object Object]"
PASS caption.lang: setAttribute() to NaN
PASS caption.lang: setAttribute() to Infinity
PASS caption.lang: setAttribute() to -Infinity
PASS caption.lang: setAttribute() to "\0"
PASS caption.lang: setAttribute() to null
PASS caption.lang: setAttribute() to object "test-toString"
PASS caption.lang: setAttribute() to object "test-valueOf"
PASS caption.lang: IDL set to ""
PASS caption.lang: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS caption.lang: IDL set to undefined
PASS caption.lang: IDL set to 7
PASS caption.lang: IDL set to 1.5
PASS caption.lang: IDL set to "5%"
PASS caption.lang: IDL set to "+100"
PASS caption.lang: IDL set to ".5"
PASS caption.lang: IDL set to true
PASS caption.lang: IDL set to false
PASS caption.lang: IDL set to object "[object Object]"
PASS caption.lang: IDL set to NaN
PASS caption.lang: IDL set to Infinity
PASS caption.lang: IDL set to -Infinity
PASS caption.lang: IDL set to "\0"
PASS caption.lang: IDL set to null
PASS caption.lang: IDL set to object "test-toString"
PASS caption.lang: IDL set to object "test-valueOf"
PASS caption.dir: typeof IDL attribute
PASS caption.dir: IDL get with DOM attribute unset
PASS caption.dir: setAttribute() to ""
PASS caption.dir: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS caption.dir: setAttribute() to undefined
PASS caption.dir: setAttribute() to 7
PASS caption.dir: setAttribute() to 1.5
PASS caption.dir: setAttribute() to "5%"
PASS caption.dir: setAttribute() to "+100"
PASS caption.dir: setAttribute() to ".5"
PASS caption.dir: setAttribute() to true
PASS caption.dir: setAttribute() to false
PASS caption.dir: setAttribute() to object "[object Object]"
PASS caption.dir: setAttribute() to NaN
PASS caption.dir: setAttribute() to Infinity
PASS caption.dir: setAttribute() to -Infinity
PASS caption.dir: setAttribute() to "\0"
PASS caption.dir: setAttribute() to null
PASS caption.dir: setAttribute() to object "test-toString"
PASS caption.dir: setAttribute() to object "test-valueOf"
PASS caption.dir: setAttribute() to "ltr"
PASS caption.dir: setAttribute() to "xltr"
PASS caption.dir: setAttribute() to "ltr\0"
PASS caption.dir: setAttribute() to "tr"
PASS caption.dir: setAttribute() to "LTR"
PASS caption.dir: setAttribute() to "rtl"
PASS caption.dir: setAttribute() to "xrtl"
PASS caption.dir: setAttribute() to "rtl\0"
PASS caption.dir: setAttribute() to "tl"
PASS caption.dir: setAttribute() to "RTL"
PASS caption.dir: setAttribute() to "auto"
PASS caption.dir: setAttribute() to "xauto"
PASS caption.dir: setAttribute() to "auto\0"
PASS caption.dir: setAttribute() to "uto"
PASS caption.dir: setAttribute() to "AUTO"
PASS caption.dir: IDL set to ""
PASS caption.dir: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS caption.dir: IDL set to undefined
PASS caption.dir: IDL set to 7
PASS caption.dir: IDL set to 1.5
PASS caption.dir: IDL set to "5%"
PASS caption.dir: IDL set to "+100"
PASS caption.dir: IDL set to ".5"
PASS caption.dir: IDL set to true
PASS caption.dir: IDL set to false
PASS caption.dir: IDL set to object "[object Object]"
PASS caption.dir: IDL set to NaN
PASS caption.dir: IDL set to Infinity
PASS caption.dir: IDL set to -Infinity
PASS caption.dir: IDL set to "\0"
PASS caption.dir: IDL set to null
PASS caption.dir: IDL set to object "test-toString"
PASS caption.dir: IDL set to object "test-valueOf"
PASS caption.dir: IDL set to "ltr"
PASS caption.dir: IDL set to "xltr"
PASS caption.dir: IDL set to "ltr\0"
PASS caption.dir: IDL set to "tr"
PASS caption.dir: IDL set to "LTR"
PASS caption.dir: IDL set to "rtl"
PASS caption.dir: IDL set to "xrtl"
PASS caption.dir: IDL set to "rtl\0"
PASS caption.dir: IDL set to "tl"
PASS caption.dir: IDL set to "RTL"
PASS caption.dir: IDL set to "auto"
PASS caption.dir: IDL set to "xauto"
PASS caption.dir: IDL set to "auto\0"
PASS caption.dir: IDL set to "uto"
PASS caption.dir: IDL set to "AUTO"
PASS caption.className (<caption class>): typeof IDL attribute
PASS caption.className (<caption class>): IDL get with DOM attribute unset
PASS caption.className (<caption class>): setAttribute() to ""
PASS caption.className (<caption 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 caption.className (<caption class>): setAttribute() to undefined
PASS caption.className (<caption class>): setAttribute() to 7
PASS caption.className (<caption class>): setAttribute() to 1.5
PASS caption.className (<caption class>): setAttribute() to "5%"
PASS caption.className (<caption class>): setAttribute() to "+100"
PASS caption.className (<caption class>): setAttribute() to ".5"
PASS caption.className (<caption class>): setAttribute() to true
PASS caption.className (<caption class>): setAttribute() to false
PASS caption.className (<caption class>): setAttribute() to object "[object Object]"
PASS caption.className (<caption class>): setAttribute() to NaN
PASS caption.className (<caption class>): setAttribute() to Infinity
PASS caption.className (<caption class>): setAttribute() to -Infinity
PASS caption.className (<caption class>): setAttribute() to "\0"
PASS caption.className (<caption class>): setAttribute() to null
PASS caption.className (<caption class>): setAttribute() to object "test-toString"
PASS caption.className (<caption class>): setAttribute() to object "test-valueOf"
PASS caption.className (<caption class>): IDL set to ""
PASS caption.className (<caption 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 caption.className (<caption class>): IDL set to undefined
PASS caption.className (<caption class>): IDL set to 7
PASS caption.className (<caption class>): IDL set to 1.5
PASS caption.className (<caption class>): IDL set to "5%"
PASS caption.className (<caption class>): IDL set to "+100"
PASS caption.className (<caption class>): IDL set to ".5"
PASS caption.className (<caption class>): IDL set to true
PASS caption.className (<caption class>): IDL set to false
PASS caption.className (<caption class>): IDL set to object "[object Object]"
PASS caption.className (<caption class>): IDL set to NaN
PASS caption.className (<caption class>): IDL set to Infinity
PASS caption.className (<caption class>): IDL set to -Infinity
PASS caption.className (<caption class>): IDL set to "\0"
PASS caption.className (<caption class>): IDL set to null
PASS caption.className (<caption class>): IDL set to object "test-toString"
PASS caption.className (<caption class>): IDL set to object "test-valueOf"
PASS caption.hidden: typeof IDL attribute
PASS caption.hidden: IDL get with DOM attribute unset
PASS caption.hidden: setAttribute() to ""
PASS caption.hidden: setAttribute() to " foo "
PASS caption.hidden: setAttribute() to undefined
PASS caption.hidden: setAttribute() to null
PASS caption.hidden: setAttribute() to 7
PASS caption.hidden: setAttribute() to 1.5
PASS caption.hidden: setAttribute() to "5%"
PASS caption.hidden: setAttribute() to "+100"
PASS caption.hidden: setAttribute() to ".5"
PASS caption.hidden: setAttribute() to true
PASS caption.hidden: setAttribute() to false
PASS caption.hidden: setAttribute() to object "[object Object]"
PASS caption.hidden: setAttribute() to NaN
PASS caption.hidden: setAttribute() to Infinity
PASS caption.hidden: setAttribute() to -Infinity
PASS caption.hidden: setAttribute() to "\0"
PASS caption.hidden: setAttribute() to object "test-toString"
PASS caption.hidden: setAttribute() to object "test-valueOf"
PASS caption.hidden: setAttribute() to "hidden"
PASS caption.hidden: IDL set to ""
PASS caption.hidden: IDL set to " foo "
PASS caption.hidden: IDL set to undefined
PASS caption.hidden: IDL set to null
PASS caption.hidden: IDL set to 7
PASS caption.hidden: IDL set to 1.5
PASS caption.hidden: IDL set to "5%"
PASS caption.hidden: IDL set to "+100"
PASS caption.hidden: IDL set to ".5"
PASS caption.hidden: IDL set to true
PASS caption.hidden: IDL set to false
PASS caption.hidden: IDL set to object "[object Object]"
PASS caption.hidden: IDL set to NaN
PASS caption.hidden: IDL set to Infinity
PASS caption.hidden: IDL set to -Infinity
PASS caption.hidden: IDL set to "\0"
PASS caption.hidden: IDL set to object "test-toString"
PASS caption.hidden: IDL set to object "test-valueOf"
PASS caption.accessKey: typeof IDL attribute
PASS caption.accessKey: IDL get with DOM attribute unset
PASS caption.accessKey: setAttribute() to ""
PASS caption.accessKey: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS caption.accessKey: setAttribute() to undefined
PASS caption.accessKey: setAttribute() to 7
PASS caption.accessKey: setAttribute() to 1.5
PASS caption.accessKey: setAttribute() to "5%"
PASS caption.accessKey: setAttribute() to "+100"
PASS caption.accessKey: setAttribute() to ".5"
PASS caption.accessKey: setAttribute() to true
PASS caption.accessKey: setAttribute() to false
PASS caption.accessKey: setAttribute() to object "[object Object]"
PASS caption.accessKey: setAttribute() to NaN
PASS caption.accessKey: setAttribute() to Infinity
PASS caption.accessKey: setAttribute() to -Infinity
PASS caption.accessKey: setAttribute() to "\0"
PASS caption.accessKey: setAttribute() to null
PASS caption.accessKey: setAttribute() to object "test-toString"
PASS caption.accessKey: setAttribute() to object "test-valueOf"
PASS caption.accessKey: IDL set to ""
PASS caption.accessKey: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS caption.accessKey: IDL set to undefined
PASS caption.accessKey: IDL set to 7
PASS caption.accessKey: IDL set to 1.5
PASS caption.accessKey: IDL set to "5%"
PASS caption.accessKey: IDL set to "+100"
PASS caption.accessKey: IDL set to ".5"
PASS caption.accessKey: IDL set to true
PASS caption.accessKey: IDL set to false
PASS caption.accessKey: IDL set to object "[object Object]"
PASS caption.accessKey: IDL set to NaN
PASS caption.accessKey: IDL set to Infinity
PASS caption.accessKey: IDL set to -Infinity
PASS caption.accessKey: IDL set to "\0"
PASS caption.accessKey: IDL set to null
PASS caption.accessKey: IDL set to object "test-toString"
PASS caption.accessKey: IDL set to object "test-valueOf"
PASS caption.tabIndex: typeof IDL attribute
PASS caption.tabIndex: setAttribute() to -36
PASS caption.tabIndex: setAttribute() to -1
PASS caption.tabIndex: setAttribute() to 0
PASS caption.tabIndex: setAttribute() to 1
PASS caption.tabIndex: setAttribute() to 2147483647
PASS caption.tabIndex: setAttribute() to -2147483648
PASS caption.tabIndex: setAttribute() to "-1"
PASS caption.tabIndex: setAttribute() to "-0"
PASS caption.tabIndex: setAttribute() to "0"
PASS caption.tabIndex: setAttribute() to "1"
PASS caption.tabIndex: setAttribute() to "\t7"
PASS caption.tabIndex: setAttribute() to "\f7"
PASS caption.tabIndex: setAttribute() to " 7"
PASS caption.tabIndex: setAttribute() to "\n7"
PASS caption.tabIndex: setAttribute() to "\r7"
PASS caption.tabIndex: setAttribute() to 1.5
PASS caption.tabIndex: setAttribute() to "5%"
PASS caption.tabIndex: setAttribute() to "+100"
PASS caption.tabIndex: setAttribute() to object "2"
PASS caption.tabIndex: IDL set to -36
PASS caption.tabIndex: IDL set to -1
PASS caption.tabIndex: IDL set to 0
PASS caption.tabIndex: IDL set to 1
PASS caption.tabIndex: IDL set to 2147483647
PASS caption.tabIndex: IDL set to -2147483648
PASS caption.align: typeof IDL attribute
PASS caption.align: IDL get with DOM attribute unset
PASS caption.align: setAttribute() to ""
PASS caption.align: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS caption.align: setAttribute() to undefined
PASS caption.align: setAttribute() to 7
PASS caption.align: setAttribute() to 1.5
PASS caption.align: setAttribute() to "5%"
PASS caption.align: setAttribute() to "+100"
PASS caption.align: setAttribute() to ".5"
PASS caption.align: setAttribute() to true
PASS caption.align: setAttribute() to false
PASS caption.align: setAttribute() to object "[object Object]"
PASS caption.align: setAttribute() to NaN
PASS caption.align: setAttribute() to Infinity
PASS caption.align: setAttribute() to -Infinity
PASS caption.align: setAttribute() to "\0"
PASS caption.align: setAttribute() to null
PASS caption.align: setAttribute() to object "test-toString"
PASS caption.align: setAttribute() to object "test-valueOf"
PASS caption.align: IDL set to ""
PASS caption.align: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS caption.align: IDL set to undefined
PASS caption.align: IDL set to 7
PASS caption.align: IDL set to 1.5
PASS caption.align: IDL set to "5%"
PASS caption.align: IDL set to "+100"
PASS caption.align: IDL set to ".5"
PASS caption.align: IDL set to true
PASS caption.align: IDL set to false
PASS caption.align: IDL set to object "[object Object]"
PASS caption.align: IDL set to NaN
PASS caption.align: IDL set to Infinity
PASS caption.align: IDL set to -Infinity
PASS caption.align: IDL set to "\0"
PASS caption.align: IDL set to null
PASS caption.align: IDL set to object "test-toString"
PASS caption.align: IDL set to object "test-valueOf"
PASS colgroup.title: typeof IDL attribute
PASS colgroup.title: IDL get with DOM attribute unset
PASS colgroup.title: setAttribute() to ""
PASS colgroup.title: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS colgroup.title: setAttribute() to undefined
PASS colgroup.title: setAttribute() to 7
PASS colgroup.title: setAttribute() to 1.5
PASS colgroup.title: setAttribute() to "5%"
PASS colgroup.title: setAttribute() to "+100"
PASS colgroup.title: setAttribute() to ".5"
PASS colgroup.title: setAttribute() to true
PASS colgroup.title: setAttribute() to false
PASS colgroup.title: setAttribute() to object "[object Object]"
PASS colgroup.title: setAttribute() to NaN
PASS colgroup.title: setAttribute() to Infinity
PASS colgroup.title: setAttribute() to -Infinity
PASS colgroup.title: setAttribute() to "\0"
PASS colgroup.title: setAttribute() to null
PASS colgroup.title: setAttribute() to object "test-toString"
PASS colgroup.title: setAttribute() to object "test-valueOf"
PASS colgroup.title: IDL set to ""
PASS colgroup.title: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS colgroup.title: IDL set to undefined
PASS colgroup.title: IDL set to 7
PASS colgroup.title: IDL set to 1.5
PASS colgroup.title: IDL set to "5%"
PASS colgroup.title: IDL set to "+100"
PASS colgroup.title: IDL set to ".5"
PASS colgroup.title: IDL set to true
PASS colgroup.title: IDL set to false
PASS colgroup.title: IDL set to object "[object Object]"
PASS colgroup.title: IDL set to NaN
PASS colgroup.title: IDL set to Infinity
PASS colgroup.title: IDL set to -Infinity
PASS colgroup.title: IDL set to "\0"
PASS colgroup.title: IDL set to null
PASS colgroup.title: IDL set to object "test-toString"
PASS colgroup.title: IDL set to object "test-valueOf"
PASS colgroup.lang: typeof IDL attribute
PASS colgroup.lang: IDL get with DOM attribute unset
PASS colgroup.lang: setAttribute() to ""
PASS colgroup.lang: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS colgroup.lang: setAttribute() to undefined
PASS colgroup.lang: setAttribute() to 7
PASS colgroup.lang: setAttribute() to 1.5
PASS colgroup.lang: setAttribute() to "5%"
PASS colgroup.lang: setAttribute() to "+100"
PASS colgroup.lang: setAttribute() to ".5"
PASS colgroup.lang: setAttribute() to true
PASS colgroup.lang: setAttribute() to false
PASS colgroup.lang: setAttribute() to object "[object Object]"
PASS colgroup.lang: setAttribute() to NaN
PASS colgroup.lang: setAttribute() to Infinity
PASS colgroup.lang: setAttribute() to -Infinity
PASS colgroup.lang: setAttribute() to "\0"
PASS colgroup.lang: setAttribute() to null
PASS colgroup.lang: setAttribute() to object "test-toString"
PASS colgroup.lang: setAttribute() to object "test-valueOf"
PASS colgroup.lang: IDL set to ""
PASS colgroup.lang: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS colgroup.lang: IDL set to undefined
PASS colgroup.lang: IDL set to 7
PASS colgroup.lang: IDL set to 1.5
PASS colgroup.lang: IDL set to "5%"
PASS colgroup.lang: IDL set to "+100"
PASS colgroup.lang: IDL set to ".5"
PASS colgroup.lang: IDL set to true
PASS colgroup.lang: IDL set to false
PASS colgroup.lang: IDL set to object "[object Object]"
PASS colgroup.lang: IDL set to NaN
PASS colgroup.lang: IDL set to Infinity
PASS colgroup.lang: IDL set to -Infinity
PASS colgroup.lang: IDL set to "\0"
PASS colgroup.lang: IDL set to null
PASS colgroup.lang: IDL set to object "test-toString"
PASS colgroup.lang: IDL set to object "test-valueOf"
PASS colgroup.dir: typeof IDL attribute
PASS colgroup.dir: IDL get with DOM attribute unset
PASS colgroup.dir: setAttribute() to ""
PASS colgroup.dir: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS colgroup.dir: setAttribute() to undefined
PASS colgroup.dir: setAttribute() to 7
PASS colgroup.dir: setAttribute() to 1.5
PASS colgroup.dir: setAttribute() to "5%"
PASS colgroup.dir: setAttribute() to "+100"
PASS colgroup.dir: setAttribute() to ".5"
PASS colgroup.dir: setAttribute() to true
PASS colgroup.dir: setAttribute() to false
PASS colgroup.dir: setAttribute() to object "[object Object]"
PASS colgroup.dir: setAttribute() to NaN
PASS colgroup.dir: setAttribute() to Infinity
PASS colgroup.dir: setAttribute() to -Infinity
PASS colgroup.dir: setAttribute() to "\0"
PASS colgroup.dir: setAttribute() to null
PASS colgroup.dir: setAttribute() to object "test-toString"
PASS colgroup.dir: setAttribute() to object "test-valueOf"
PASS colgroup.dir: setAttribute() to "ltr"
PASS colgroup.dir: setAttribute() to "xltr"
PASS colgroup.dir: setAttribute() to "ltr\0"
PASS colgroup.dir: setAttribute() to "tr"
PASS colgroup.dir: setAttribute() to "LTR"
PASS colgroup.dir: setAttribute() to "rtl"
PASS colgroup.dir: setAttribute() to "xrtl"
PASS colgroup.dir: setAttribute() to "rtl\0"
PASS colgroup.dir: setAttribute() to "tl"
PASS colgroup.dir: setAttribute() to "RTL"
PASS colgroup.dir: setAttribute() to "auto"
PASS colgroup.dir: setAttribute() to "xauto"
PASS colgroup.dir: setAttribute() to "auto\0"
PASS colgroup.dir: setAttribute() to "uto"
PASS colgroup.dir: setAttribute() to "AUTO"
PASS colgroup.dir: IDL set to ""
PASS colgroup.dir: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS colgroup.dir: IDL set to undefined
PASS colgroup.dir: IDL set to 7
PASS colgroup.dir: IDL set to 1.5
PASS colgroup.dir: IDL set to "5%"
PASS colgroup.dir: IDL set to "+100"
PASS colgroup.dir: IDL set to ".5"
PASS colgroup.dir: IDL set to true
PASS colgroup.dir: IDL set to false
PASS colgroup.dir: IDL set to object "[object Object]"
PASS colgroup.dir: IDL set to NaN
PASS colgroup.dir: IDL set to Infinity
PASS colgroup.dir: IDL set to -Infinity
PASS colgroup.dir: IDL set to "\0"
PASS colgroup.dir: IDL set to null
PASS colgroup.dir: IDL set to object "test-toString"
PASS colgroup.dir: IDL set to object "test-valueOf"
PASS colgroup.dir: IDL set to "ltr"
PASS colgroup.dir: IDL set to "xltr"
PASS colgroup.dir: IDL set to "ltr\0"
PASS colgroup.dir: IDL set to "tr"
PASS colgroup.dir: IDL set to "LTR"
PASS colgroup.dir: IDL set to "rtl"
PASS colgroup.dir: IDL set to "xrtl"
PASS colgroup.dir: IDL set to "rtl\0"
PASS colgroup.dir: IDL set to "tl"
PASS colgroup.dir: IDL set to "RTL"
PASS colgroup.dir: IDL set to "auto"
PASS colgroup.dir: IDL set to "xauto"
PASS colgroup.dir: IDL set to "auto\0"
PASS colgroup.dir: IDL set to "uto"
PASS colgroup.dir: IDL set to "AUTO"
PASS colgroup.className (<colgroup class>): typeof IDL attribute
PASS colgroup.className (<colgroup class>): IDL get with DOM attribute unset
PASS colgroup.className (<colgroup class>): setAttribute() to ""
PASS colgroup.className (<colgroup 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 colgroup.className (<colgroup class>): setAttribute() to undefined
PASS colgroup.className (<colgroup class>): setAttribute() to 7
PASS colgroup.className (<colgroup class>): setAttribute() to 1.5
PASS colgroup.className (<colgroup class>): setAttribute() to "5%"
PASS colgroup.className (<colgroup class>): setAttribute() to "+100"
PASS colgroup.className (<colgroup class>): setAttribute() to ".5"
PASS colgroup.className (<colgroup class>): setAttribute() to true
PASS colgroup.className (<colgroup class>): setAttribute() to false
PASS colgroup.className (<colgroup class>): setAttribute() to object "[object Object]"
PASS colgroup.className (<colgroup class>): setAttribute() to NaN
PASS colgroup.className (<colgroup class>): setAttribute() to Infinity
PASS colgroup.className (<colgroup class>): setAttribute() to -Infinity
PASS colgroup.className (<colgroup class>): setAttribute() to "\0"
PASS colgroup.className (<colgroup class>): setAttribute() to null
PASS colgroup.className (<colgroup class>): setAttribute() to object "test-toString"
PASS colgroup.className (<colgroup class>): setAttribute() to object "test-valueOf"
PASS colgroup.className (<colgroup class>): IDL set to ""
PASS colgroup.className (<colgroup 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 colgroup.className (<colgroup class>): IDL set to undefined
PASS colgroup.className (<colgroup class>): IDL set to 7
PASS colgroup.className (<colgroup class>): IDL set to 1.5
PASS colgroup.className (<colgroup class>): IDL set to "5%"
PASS colgroup.className (<colgroup class>): IDL set to "+100"
PASS colgroup.className (<colgroup class>): IDL set to ".5"
PASS colgroup.className (<colgroup class>): IDL set to true
PASS colgroup.className (<colgroup class>): IDL set to false
PASS colgroup.className (<colgroup class>): IDL set to object "[object Object]"
PASS colgroup.className (<colgroup class>): IDL set to NaN
PASS colgroup.className (<colgroup class>): IDL set to Infinity
PASS colgroup.className (<colgroup class>): IDL set to -Infinity
PASS colgroup.className (<colgroup class>): IDL set to "\0"
PASS colgroup.className (<colgroup class>): IDL set to null
PASS colgroup.className (<colgroup class>): IDL set to object "test-toString"
PASS colgroup.className (<colgroup class>): IDL set to object "test-valueOf"
PASS colgroup.hidden: typeof IDL attribute
PASS colgroup.hidden: IDL get with DOM attribute unset
PASS colgroup.hidden: setAttribute() to ""
PASS colgroup.hidden: setAttribute() to " foo "
PASS colgroup.hidden: setAttribute() to undefined
PASS colgroup.hidden: setAttribute() to null
PASS colgroup.hidden: setAttribute() to 7
PASS colgroup.hidden: setAttribute() to 1.5
PASS colgroup.hidden: setAttribute() to "5%"
PASS colgroup.hidden: setAttribute() to "+100"
PASS colgroup.hidden: setAttribute() to ".5"
PASS colgroup.hidden: setAttribute() to true
PASS colgroup.hidden: setAttribute() to false
PASS colgroup.hidden: setAttribute() to object "[object Object]"
PASS colgroup.hidden: setAttribute() to NaN
PASS colgroup.hidden: setAttribute() to Infinity
PASS colgroup.hidden: setAttribute() to -Infinity
PASS colgroup.hidden: setAttribute() to "\0"
PASS colgroup.hidden: setAttribute() to object "test-toString"
PASS colgroup.hidden: setAttribute() to object "test-valueOf"
PASS colgroup.hidden: setAttribute() to "hidden"
PASS colgroup.hidden: IDL set to ""
PASS colgroup.hidden: IDL set to " foo "
PASS colgroup.hidden: IDL set to undefined
PASS colgroup.hidden: IDL set to null
PASS colgroup.hidden: IDL set to 7
PASS colgroup.hidden: IDL set to 1.5
PASS colgroup.hidden: IDL set to "5%"
PASS colgroup.hidden: IDL set to "+100"
PASS colgroup.hidden: IDL set to ".5"
PASS colgroup.hidden: IDL set to true
PASS colgroup.hidden: IDL set to false
PASS colgroup.hidden: IDL set to object "[object Object]"
PASS colgroup.hidden: IDL set to NaN
PASS colgroup.hidden: IDL set to Infinity
PASS colgroup.hidden: IDL set to -Infinity
PASS colgroup.hidden: IDL set to "\0"
PASS colgroup.hidden: IDL set to object "test-toString"
PASS colgroup.hidden: IDL set to object "test-valueOf"
PASS colgroup.accessKey: typeof IDL attribute
PASS colgroup.accessKey: IDL get with DOM attribute unset
PASS colgroup.accessKey: setAttribute() to ""
PASS colgroup.accessKey: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS colgroup.accessKey: setAttribute() to undefined
PASS colgroup.accessKey: setAttribute() to 7
PASS colgroup.accessKey: setAttribute() to 1.5
PASS colgroup.accessKey: setAttribute() to "5%"
PASS colgroup.accessKey: setAttribute() to "+100"
PASS colgroup.accessKey: setAttribute() to ".5"
PASS colgroup.accessKey: setAttribute() to true
PASS colgroup.accessKey: setAttribute() to false
PASS colgroup.accessKey: setAttribute() to object "[object Object]"
PASS colgroup.accessKey: setAttribute() to NaN
PASS colgroup.accessKey: setAttribute() to Infinity
PASS colgroup.accessKey: setAttribute() to -Infinity
PASS colgroup.accessKey: setAttribute() to "\0"
PASS colgroup.accessKey: setAttribute() to null
PASS colgroup.accessKey: setAttribute() to object "test-toString"
PASS colgroup.accessKey: setAttribute() to object "test-valueOf"
PASS colgroup.accessKey: IDL set to ""
PASS colgroup.accessKey: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS colgroup.accessKey: IDL set to undefined
PASS colgroup.accessKey: IDL set to 7
PASS colgroup.accessKey: IDL set to 1.5
PASS colgroup.accessKey: IDL set to "5%"
PASS colgroup.accessKey: IDL set to "+100"
PASS colgroup.accessKey: IDL set to ".5"
PASS colgroup.accessKey: IDL set to true
PASS colgroup.accessKey: IDL set to false
PASS colgroup.accessKey: IDL set to object "[object Object]"
PASS colgroup.accessKey: IDL set to NaN
PASS colgroup.accessKey: IDL set to Infinity
PASS colgroup.accessKey: IDL set to -Infinity
PASS colgroup.accessKey: IDL set to "\0"
PASS colgroup.accessKey: IDL set to null
PASS colgroup.accessKey: IDL set to object "test-toString"
PASS colgroup.accessKey: IDL set to object "test-valueOf"
PASS colgroup.tabIndex: typeof IDL attribute
PASS colgroup.tabIndex: setAttribute() to -36
PASS colgroup.tabIndex: setAttribute() to -1
PASS colgroup.tabIndex: setAttribute() to 0
PASS colgroup.tabIndex: setAttribute() to 1
PASS colgroup.tabIndex: setAttribute() to 2147483647
PASS colgroup.tabIndex: setAttribute() to -2147483648
PASS colgroup.tabIndex: setAttribute() to "-1"
PASS colgroup.tabIndex: setAttribute() to "-0"
PASS colgroup.tabIndex: setAttribute() to "0"
PASS colgroup.tabIndex: setAttribute() to "1"
PASS colgroup.tabIndex: setAttribute() to "\t7"
PASS colgroup.tabIndex: setAttribute() to "\f7"
PASS colgroup.tabIndex: setAttribute() to " 7"
PASS colgroup.tabIndex: setAttribute() to "\n7"
PASS colgroup.tabIndex: setAttribute() to "\r7"
PASS colgroup.tabIndex: setAttribute() to 1.5
PASS colgroup.tabIndex: setAttribute() to "5%"
PASS colgroup.tabIndex: setAttribute() to "+100"
PASS colgroup.tabIndex: setAttribute() to object "2"
PASS colgroup.tabIndex: IDL set to -36
PASS colgroup.tabIndex: IDL set to -1
PASS colgroup.tabIndex: IDL set to 0
PASS colgroup.tabIndex: IDL set to 1
PASS colgroup.tabIndex: IDL set to 2147483647
PASS colgroup.tabIndex: IDL set to -2147483648
PASS colgroup.span: typeof IDL attribute
PASS colgroup.span: IDL get with DOM attribute unset
PASS colgroup.span: setAttribute() to -2147483649
PASS colgroup.span: setAttribute() to -2147483648
PASS colgroup.span: setAttribute() to -36
PASS colgroup.span: setAttribute() to -1
PASS colgroup.span: setAttribute() to 0
PASS colgroup.span: setAttribute() to 1
PASS colgroup.span: setAttribute() to 2147483647
PASS colgroup.span: setAttribute() to 2147483648
PASS colgroup.span: setAttribute() to 4294967295
PASS colgroup.span: setAttribute() to 4294967296
PASS colgroup.span: setAttribute() to ""
PASS colgroup.span: setAttribute() to "-1"
PASS colgroup.span: setAttribute() to "-0"
PASS colgroup.span: setAttribute() to "0"
PASS colgroup.span: setAttribute() to "1"
PASS colgroup.span: setAttribute() to "\t7"
PASS colgroup.span: setAttribute() to "\v7"
PASS colgroup.span: setAttribute() to "\f7"
PASS colgroup.span: setAttribute() to " 7"
PASS colgroup.span: setAttribute() to " 7"
PASS colgroup.span: setAttribute() to "7"
PASS colgroup.span: setAttribute() to "\n7"
PASS colgroup.span: setAttribute() to "\r7"
PASS colgroup.span: setAttribute() to "
7"
PASS colgroup.span: setAttribute() to "
7"
PASS colgroup.span: setAttribute() to " 7"
PASS colgroup.span: setAttribute() to "᠎7"
PASS colgroup.span: setAttribute() to " 7"
PASS colgroup.span: setAttribute() to " 7"
PASS colgroup.span: setAttribute() to " 7"
PASS colgroup.span: setAttribute() to " 7"
PASS colgroup.span: setAttribute() to " 7"
PASS colgroup.span: setAttribute() to " 7"
PASS colgroup.span: setAttribute() to " 7"
PASS colgroup.span: setAttribute() to " 7"
PASS colgroup.span: setAttribute() to " 7"
PASS colgroup.span: setAttribute() to " 7"
PASS colgroup.span: setAttribute() to " 7"
PASS colgroup.span: setAttribute() to " 7"
PASS colgroup.span: setAttribute() to " 7"
PASS colgroup.span: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS colgroup.span: setAttribute() to undefined
PASS colgroup.span: setAttribute() to 1.5
PASS colgroup.span: setAttribute() to "5%"
PASS colgroup.span: setAttribute() to "+100"
PASS colgroup.span: setAttribute() to ".5"
PASS colgroup.span: setAttribute() to true
PASS colgroup.span: setAttribute() to false
PASS colgroup.span: setAttribute() to object "[object Object]"
PASS colgroup.span: setAttribute() to NaN
PASS colgroup.span: setAttribute() to Infinity
PASS colgroup.span: setAttribute() to -Infinity
PASS colgroup.span: setAttribute() to "\0"
PASS colgroup.span: setAttribute() to object "2"
PASS colgroup.span: setAttribute() to object "3"
PASS colgroup.span: setAttribute() to 1000
PASS colgroup.span: setAttribute() to 1001
PASS colgroup.span: IDL set to 0
PASS colgroup.span: IDL set to 1
PASS colgroup.span: IDL set to 257
PASS colgroup.span: IDL set to 2147483647
PASS colgroup.span: IDL set to "-0"
PASS colgroup.span: IDL set to 2147483648
PASS colgroup.span: IDL set to 4294967295
PASS colgroup.span: IDL set to 1000
PASS colgroup.span: IDL set to 1001
PASS colgroup.align: typeof IDL attribute
PASS colgroup.align: IDL get with DOM attribute unset
PASS colgroup.align: setAttribute() to ""
PASS colgroup.align: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS colgroup.align: setAttribute() to undefined
PASS colgroup.align: setAttribute() to 7
PASS colgroup.align: setAttribute() to 1.5
PASS colgroup.align: setAttribute() to "5%"
PASS colgroup.align: setAttribute() to "+100"
PASS colgroup.align: setAttribute() to ".5"
PASS colgroup.align: setAttribute() to true
PASS colgroup.align: setAttribute() to false
PASS colgroup.align: setAttribute() to object "[object Object]"
PASS colgroup.align: setAttribute() to NaN
PASS colgroup.align: setAttribute() to Infinity
PASS colgroup.align: setAttribute() to -Infinity
PASS colgroup.align: setAttribute() to "\0"
PASS colgroup.align: setAttribute() to null
PASS colgroup.align: setAttribute() to object "test-toString"
PASS colgroup.align: setAttribute() to object "test-valueOf"
PASS colgroup.align: IDL set to ""
PASS colgroup.align: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS colgroup.align: IDL set to undefined
PASS colgroup.align: IDL set to 7
PASS colgroup.align: IDL set to 1.5
PASS colgroup.align: IDL set to "5%"
PASS colgroup.align: IDL set to "+100"
PASS colgroup.align: IDL set to ".5"
PASS colgroup.align: IDL set to true
PASS colgroup.align: IDL set to false
PASS colgroup.align: IDL set to object "[object Object]"
PASS colgroup.align: IDL set to NaN
PASS colgroup.align: IDL set to Infinity
PASS colgroup.align: IDL set to -Infinity
PASS colgroup.align: IDL set to "\0"
PASS colgroup.align: IDL set to null
PASS colgroup.align: IDL set to object "test-toString"
PASS colgroup.align: IDL set to object "test-valueOf"
PASS colgroup.ch (<colgroup char>): typeof IDL attribute
PASS colgroup.ch (<colgroup char>): IDL get with DOM attribute unset
PASS colgroup.ch (<colgroup char>): setAttribute() to ""
PASS colgroup.ch (<colgroup char>): setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS colgroup.ch (<colgroup char>): setAttribute() to undefined
PASS colgroup.ch (<colgroup char>): setAttribute() to 7
PASS colgroup.ch (<colgroup char>): setAttribute() to 1.5
PASS colgroup.ch (<colgroup char>): setAttribute() to "5%"
PASS colgroup.ch (<colgroup char>): setAttribute() to "+100"
PASS colgroup.ch (<colgroup char>): setAttribute() to ".5"
PASS colgroup.ch (<colgroup char>): setAttribute() to true
PASS colgroup.ch (<colgroup char>): setAttribute() to false
PASS colgroup.ch (<colgroup char>): setAttribute() to object "[object Object]"
PASS colgroup.ch (<colgroup char>): setAttribute() to NaN
PASS colgroup.ch (<colgroup char>): setAttribute() to Infinity
PASS colgroup.ch (<colgroup char>): setAttribute() to -Infinity
PASS colgroup.ch (<colgroup char>): setAttribute() to "\0"
PASS colgroup.ch (<colgroup char>): setAttribute() to null
PASS colgroup.ch (<colgroup char>): setAttribute() to object "test-toString"
PASS colgroup.ch (<colgroup char>): setAttribute() to object "test-valueOf"
PASS colgroup.ch (<colgroup char>): IDL set to ""
PASS colgroup.ch (<colgroup char>): IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS colgroup.ch (<colgroup char>): IDL set to undefined
PASS colgroup.ch (<colgroup char>): IDL set to 7
PASS colgroup.ch (<colgroup char>): IDL set to 1.5
PASS colgroup.ch (<colgroup char>): IDL set to "5%"
PASS colgroup.ch (<colgroup char>): IDL set to "+100"
PASS colgroup.ch (<colgroup char>): IDL set to ".5"
PASS colgroup.ch (<colgroup char>): IDL set to true
PASS colgroup.ch (<colgroup char>): IDL set to false
PASS colgroup.ch (<colgroup char>): IDL set to object "[object Object]"
PASS colgroup.ch (<colgroup char>): IDL set to NaN
PASS colgroup.ch (<colgroup char>): IDL set to Infinity
PASS colgroup.ch (<colgroup char>): IDL set to -Infinity
PASS colgroup.ch (<colgroup char>): IDL set to "\0"
PASS colgroup.ch (<colgroup char>): IDL set to null
PASS colgroup.ch (<colgroup char>): IDL set to object "test-toString"
PASS colgroup.ch (<colgroup char>): IDL set to object "test-valueOf"
PASS colgroup.chOff (<colgroup charoff>): typeof IDL attribute
PASS colgroup.chOff (<colgroup charoff>): IDL get with DOM attribute unset
PASS colgroup.chOff (<colgroup charoff>): setAttribute() to ""
PASS colgroup.chOff (<colgroup charoff>): setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS colgroup.chOff (<colgroup charoff>): setAttribute() to undefined
PASS colgroup.chOff (<colgroup charoff>): setAttribute() to 7
PASS colgroup.chOff (<colgroup charoff>): setAttribute() to 1.5
PASS colgroup.chOff (<colgroup charoff>): setAttribute() to "5%"
PASS colgroup.chOff (<colgroup charoff>): setAttribute() to "+100"
PASS colgroup.chOff (<colgroup charoff>): setAttribute() to ".5"
PASS colgroup.chOff (<colgroup charoff>): setAttribute() to true
PASS colgroup.chOff (<colgroup charoff>): setAttribute() to false
PASS colgroup.chOff (<colgroup charoff>): setAttribute() to object "[object Object]"
PASS colgroup.chOff (<colgroup charoff>): setAttribute() to NaN
PASS colgroup.chOff (<colgroup charoff>): setAttribute() to Infinity
PASS colgroup.chOff (<colgroup charoff>): setAttribute() to -Infinity
PASS colgroup.chOff (<colgroup charoff>): setAttribute() to "\0"
PASS colgroup.chOff (<colgroup charoff>): setAttribute() to null
PASS colgroup.chOff (<colgroup charoff>): setAttribute() to object "test-toString"
PASS colgroup.chOff (<colgroup charoff>): setAttribute() to object "test-valueOf"
PASS colgroup.chOff (<colgroup charoff>): IDL set to ""
PASS colgroup.chOff (<colgroup charoff>): IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS colgroup.chOff (<colgroup charoff>): IDL set to undefined
PASS colgroup.chOff (<colgroup charoff>): IDL set to 7
PASS colgroup.chOff (<colgroup charoff>): IDL set to 1.5
PASS colgroup.chOff (<colgroup charoff>): IDL set to "5%"
PASS colgroup.chOff (<colgroup charoff>): IDL set to "+100"
PASS colgroup.chOff (<colgroup charoff>): IDL set to ".5"
PASS colgroup.chOff (<colgroup charoff>): IDL set to true
PASS colgroup.chOff (<colgroup charoff>): IDL set to false
PASS colgroup.chOff (<colgroup charoff>): IDL set to object "[object Object]"
PASS colgroup.chOff (<colgroup charoff>): IDL set to NaN
PASS colgroup.chOff (<colgroup charoff>): IDL set to Infinity
PASS colgroup.chOff (<colgroup charoff>): IDL set to -Infinity
PASS colgroup.chOff (<colgroup charoff>): IDL set to "\0"
PASS colgroup.chOff (<colgroup charoff>): IDL set to null
PASS colgroup.chOff (<colgroup charoff>): IDL set to object "test-toString"
PASS colgroup.chOff (<colgroup charoff>): IDL set to object "test-valueOf"
PASS colgroup.vAlign: typeof IDL attribute
PASS colgroup.vAlign: IDL get with DOM attribute unset
PASS colgroup.vAlign: setAttribute() to ""
PASS colgroup.vAlign: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS colgroup.vAlign: setAttribute() to undefined
PASS colgroup.vAlign: setAttribute() to 7
PASS colgroup.vAlign: setAttribute() to 1.5
PASS colgroup.vAlign: setAttribute() to "5%"
PASS colgroup.vAlign: setAttribute() to "+100"
PASS colgroup.vAlign: setAttribute() to ".5"
PASS colgroup.vAlign: setAttribute() to true
PASS colgroup.vAlign: setAttribute() to false
PASS colgroup.vAlign: setAttribute() to object "[object Object]"
PASS colgroup.vAlign: setAttribute() to NaN
PASS colgroup.vAlign: setAttribute() to Infinity
PASS colgroup.vAlign: setAttribute() to -Infinity
PASS colgroup.vAlign: setAttribute() to "\0"
PASS colgroup.vAlign: setAttribute() to null
PASS colgroup.vAlign: setAttribute() to object "test-toString"
PASS colgroup.vAlign: setAttribute() to object "test-valueOf"
PASS colgroup.vAlign: IDL set to ""
PASS colgroup.vAlign: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS colgroup.vAlign: IDL set to undefined
PASS colgroup.vAlign: IDL set to 7
PASS colgroup.vAlign: IDL set to 1.5
PASS colgroup.vAlign: IDL set to "5%"
PASS colgroup.vAlign: IDL set to "+100"
PASS colgroup.vAlign: IDL set to ".5"
PASS colgroup.vAlign: IDL set to true
PASS colgroup.vAlign: IDL set to false
PASS colgroup.vAlign: IDL set to object "[object Object]"
PASS colgroup.vAlign: IDL set to NaN
PASS colgroup.vAlign: IDL set to Infinity
PASS colgroup.vAlign: IDL set to -Infinity
PASS colgroup.vAlign: IDL set to "\0"
PASS colgroup.vAlign: IDL set to null
PASS colgroup.vAlign: IDL set to object "test-toString"
PASS colgroup.vAlign: IDL set to object "test-valueOf"
PASS colgroup.width: typeof IDL attribute
PASS colgroup.width: IDL get with DOM attribute unset
PASS colgroup.width: setAttribute() to ""
PASS colgroup.width: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS colgroup.width: setAttribute() to undefined
PASS colgroup.width: setAttribute() to 7
PASS colgroup.width: setAttribute() to 1.5
PASS colgroup.width: setAttribute() to "5%"
PASS colgroup.width: setAttribute() to "+100"
PASS colgroup.width: setAttribute() to ".5"
PASS colgroup.width: setAttribute() to true
PASS colgroup.width: setAttribute() to false
PASS colgroup.width: setAttribute() to object "[object Object]"
PASS colgroup.width: setAttribute() to NaN
PASS colgroup.width: setAttribute() to Infinity
PASS colgroup.width: setAttribute() to -Infinity
PASS colgroup.width: setAttribute() to "\0"
PASS colgroup.width: setAttribute() to null
PASS colgroup.width: setAttribute() to object "test-toString"
PASS colgroup.width: setAttribute() to object "test-valueOf"
PASS colgroup.width: IDL set to ""
PASS colgroup.width: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS colgroup.width: IDL set to undefined
PASS colgroup.width: IDL set to 7
PASS colgroup.width: IDL set to 1.5
PASS colgroup.width: IDL set to "5%"
PASS colgroup.width: IDL set to "+100"
PASS colgroup.width: IDL set to ".5"
PASS colgroup.width: IDL set to true
PASS colgroup.width: IDL set to false
PASS colgroup.width: IDL set to object "[object Object]"
PASS colgroup.width: IDL set to NaN
PASS colgroup.width: IDL set to Infinity
PASS colgroup.width: IDL set to -Infinity
PASS colgroup.width: IDL set to "\0"
PASS colgroup.width: IDL set to null
PASS colgroup.width: IDL set to object "test-toString"
PASS colgroup.width: IDL set to object "test-valueOf"
PASS col.title: typeof IDL attribute
PASS col.title: IDL get with DOM attribute unset
PASS col.title: setAttribute() to ""
PASS col.title: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS col.title: setAttribute() to undefined
PASS col.title: setAttribute() to 7
PASS col.title: setAttribute() to 1.5
PASS col.title: setAttribute() to "5%"
PASS col.title: setAttribute() to "+100"
PASS col.title: setAttribute() to ".5"
PASS col.title: setAttribute() to true
PASS col.title: setAttribute() to false
PASS col.title: setAttribute() to object "[object Object]"
PASS col.title: setAttribute() to NaN
PASS col.title: setAttribute() to Infinity
PASS col.title: setAttribute() to -Infinity
PASS col.title: setAttribute() to "\0"
PASS col.title: setAttribute() to null
PASS col.title: setAttribute() to object "test-toString"
PASS col.title: setAttribute() to object "test-valueOf"
PASS col.title: IDL set to ""
PASS col.title: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS col.title: IDL set to undefined
PASS col.title: IDL set to 7
PASS col.title: IDL set to 1.5
PASS col.title: IDL set to "5%"
PASS col.title: IDL set to "+100"
PASS col.title: IDL set to ".5"
PASS col.title: IDL set to true
PASS col.title: IDL set to false
PASS col.title: IDL set to object "[object Object]"
PASS col.title: IDL set to NaN
PASS col.title: IDL set to Infinity
PASS col.title: IDL set to -Infinity
PASS col.title: IDL set to "\0"
PASS col.title: IDL set to null
PASS col.title: IDL set to object "test-toString"
PASS col.title: IDL set to object "test-valueOf"
PASS col.lang: typeof IDL attribute
PASS col.lang: IDL get with DOM attribute unset
PASS col.lang: setAttribute() to ""
PASS col.lang: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS col.lang: setAttribute() to undefined
PASS col.lang: setAttribute() to 7
PASS col.lang: setAttribute() to 1.5
PASS col.lang: setAttribute() to "5%"
PASS col.lang: setAttribute() to "+100"
PASS col.lang: setAttribute() to ".5"
PASS col.lang: setAttribute() to true
PASS col.lang: setAttribute() to false
PASS col.lang: setAttribute() to object "[object Object]"
PASS col.lang: setAttribute() to NaN
PASS col.lang: setAttribute() to Infinity
PASS col.lang: setAttribute() to -Infinity
PASS col.lang: setAttribute() to "\0"
PASS col.lang: setAttribute() to null
PASS col.lang: setAttribute() to object "test-toString"
PASS col.lang: setAttribute() to object "test-valueOf"
PASS col.lang: IDL set to ""
PASS col.lang: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS col.lang: IDL set to undefined
PASS col.lang: IDL set to 7
PASS col.lang: IDL set to 1.5
PASS col.lang: IDL set to "5%"
PASS col.lang: IDL set to "+100"
PASS col.lang: IDL set to ".5"
PASS col.lang: IDL set to true
PASS col.lang: IDL set to false
PASS col.lang: IDL set to object "[object Object]"
PASS col.lang: IDL set to NaN
PASS col.lang: IDL set to Infinity
PASS col.lang: IDL set to -Infinity
PASS col.lang: IDL set to "\0"
PASS col.lang: IDL set to null
PASS col.lang: IDL set to object "test-toString"
PASS col.lang: IDL set to object "test-valueOf"
PASS col.dir: typeof IDL attribute
PASS col.dir: IDL get with DOM attribute unset
PASS col.dir: setAttribute() to ""
PASS col.dir: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS col.dir: setAttribute() to undefined
PASS col.dir: setAttribute() to 7
PASS col.dir: setAttribute() to 1.5
PASS col.dir: setAttribute() to "5%"
PASS col.dir: setAttribute() to "+100"
PASS col.dir: setAttribute() to ".5"
PASS col.dir: setAttribute() to true
PASS col.dir: setAttribute() to false
PASS col.dir: setAttribute() to object "[object Object]"
PASS col.dir: setAttribute() to NaN
PASS col.dir: setAttribute() to Infinity
PASS col.dir: setAttribute() to -Infinity
PASS col.dir: setAttribute() to "\0"
PASS col.dir: setAttribute() to null
PASS col.dir: setAttribute() to object "test-toString"
PASS col.dir: setAttribute() to object "test-valueOf"
PASS col.dir: setAttribute() to "ltr"
PASS col.dir: setAttribute() to "xltr"
PASS col.dir: setAttribute() to "ltr\0"
PASS col.dir: setAttribute() to "tr"
PASS col.dir: setAttribute() to "LTR"
PASS col.dir: setAttribute() to "rtl"
PASS col.dir: setAttribute() to "xrtl"
PASS col.dir: setAttribute() to "rtl\0"
PASS col.dir: setAttribute() to "tl"
PASS col.dir: setAttribute() to "RTL"
PASS col.dir: setAttribute() to "auto"
PASS col.dir: setAttribute() to "xauto"
PASS col.dir: setAttribute() to "auto\0"
PASS col.dir: setAttribute() to "uto"
PASS col.dir: setAttribute() to "AUTO"
PASS col.dir: IDL set to ""
PASS col.dir: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS col.dir: IDL set to undefined
PASS col.dir: IDL set to 7
PASS col.dir: IDL set to 1.5
PASS col.dir: IDL set to "5%"
PASS col.dir: IDL set to "+100"
PASS col.dir: IDL set to ".5"
PASS col.dir: IDL set to true
PASS col.dir: IDL set to false
PASS col.dir: IDL set to object "[object Object]"
PASS col.dir: IDL set to NaN
PASS col.dir: IDL set to Infinity
PASS col.dir: IDL set to -Infinity
PASS col.dir: IDL set to "\0"
PASS col.dir: IDL set to null
PASS col.dir: IDL set to object "test-toString"
PASS col.dir: IDL set to object "test-valueOf"
PASS col.dir: IDL set to "ltr"
PASS col.dir: IDL set to "xltr"
PASS col.dir: IDL set to "ltr\0"
PASS col.dir: IDL set to "tr"
PASS col.dir: IDL set to "LTR"
PASS col.dir: IDL set to "rtl"
PASS col.dir: IDL set to "xrtl"
PASS col.dir: IDL set to "rtl\0"
PASS col.dir: IDL set to "tl"
PASS col.dir: IDL set to "RTL"
PASS col.dir: IDL set to "auto"
PASS col.dir: IDL set to "xauto"
PASS col.dir: IDL set to "auto\0"
PASS col.dir: IDL set to "uto"
PASS col.dir: IDL set to "AUTO"
PASS col.className (<col class>): typeof IDL attribute
PASS col.className (<col class>): IDL get with DOM attribute unset
PASS col.className (<col class>): setAttribute() to ""
PASS col.className (<col 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 col.className (<col class>): setAttribute() to undefined
PASS col.className (<col class>): setAttribute() to 7
PASS col.className (<col class>): setAttribute() to 1.5
PASS col.className (<col class>): setAttribute() to "5%"
PASS col.className (<col class>): setAttribute() to "+100"
PASS col.className (<col class>): setAttribute() to ".5"
PASS col.className (<col class>): setAttribute() to true
PASS col.className (<col class>): setAttribute() to false
PASS col.className (<col class>): setAttribute() to object "[object Object]"
PASS col.className (<col class>): setAttribute() to NaN
PASS col.className (<col class>): setAttribute() to Infinity
PASS col.className (<col class>): setAttribute() to -Infinity
PASS col.className (<col class>): setAttribute() to "\0"
PASS col.className (<col class>): setAttribute() to null
PASS col.className (<col class>): setAttribute() to object "test-toString"
PASS col.className (<col class>): setAttribute() to object "test-valueOf"
PASS col.className (<col class>): IDL set to ""
PASS col.className (<col 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 col.className (<col class>): IDL set to undefined
PASS col.className (<col class>): IDL set to 7
PASS col.className (<col class>): IDL set to 1.5
PASS col.className (<col class>): IDL set to "5%"
PASS col.className (<col class>): IDL set to "+100"
PASS col.className (<col class>): IDL set to ".5"
PASS col.className (<col class>): IDL set to true
PASS col.className (<col class>): IDL set to false
PASS col.className (<col class>): IDL set to object "[object Object]"
PASS col.className (<col class>): IDL set to NaN
PASS col.className (<col class>): IDL set to Infinity
PASS col.className (<col class>): IDL set to -Infinity
PASS col.className (<col class>): IDL set to "\0"
PASS col.className (<col class>): IDL set to null
PASS col.className (<col class>): IDL set to object "test-toString"
PASS col.className (<col class>): IDL set to object "test-valueOf"
PASS col.hidden: typeof IDL attribute
PASS col.hidden: IDL get with DOM attribute unset
PASS col.hidden: setAttribute() to ""
PASS col.hidden: setAttribute() to " foo "
PASS col.hidden: setAttribute() to undefined
PASS col.hidden: setAttribute() to null
PASS col.hidden: setAttribute() to 7
PASS col.hidden: setAttribute() to 1.5
PASS col.hidden: setAttribute() to "5%"
PASS col.hidden: setAttribute() to "+100"
PASS col.hidden: setAttribute() to ".5"
PASS col.hidden: setAttribute() to true
PASS col.hidden: setAttribute() to false
PASS col.hidden: setAttribute() to object "[object Object]"
PASS col.hidden: setAttribute() to NaN
PASS col.hidden: setAttribute() to Infinity
PASS col.hidden: setAttribute() to -Infinity
PASS col.hidden: setAttribute() to "\0"
PASS col.hidden: setAttribute() to object "test-toString"
PASS col.hidden: setAttribute() to object "test-valueOf"
PASS col.hidden: setAttribute() to "hidden"
PASS col.hidden: IDL set to ""
PASS col.hidden: IDL set to " foo "
PASS col.hidden: IDL set to undefined
PASS col.hidden: IDL set to null
PASS col.hidden: IDL set to 7
PASS col.hidden: IDL set to 1.5
PASS col.hidden: IDL set to "5%"
PASS col.hidden: IDL set to "+100"
PASS col.hidden: IDL set to ".5"
PASS col.hidden: IDL set to true
PASS col.hidden: IDL set to false
PASS col.hidden: IDL set to object "[object Object]"
PASS col.hidden: IDL set to NaN
PASS col.hidden: IDL set to Infinity
PASS col.hidden: IDL set to -Infinity
PASS col.hidden: IDL set to "\0"
PASS col.hidden: IDL set to object "test-toString"
PASS col.hidden: IDL set to object "test-valueOf"
PASS col.accessKey: typeof IDL attribute
PASS col.accessKey: IDL get with DOM attribute unset
PASS col.accessKey: setAttribute() to ""
PASS col.accessKey: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS col.accessKey: setAttribute() to undefined
PASS col.accessKey: setAttribute() to 7
PASS col.accessKey: setAttribute() to 1.5
PASS col.accessKey: setAttribute() to "5%"
PASS col.accessKey: setAttribute() to "+100"
PASS col.accessKey: setAttribute() to ".5"
PASS col.accessKey: setAttribute() to true
PASS col.accessKey: setAttribute() to false
PASS col.accessKey: setAttribute() to object "[object Object]"
PASS col.accessKey: setAttribute() to NaN
PASS col.accessKey: setAttribute() to Infinity
PASS col.accessKey: setAttribute() to -Infinity
PASS col.accessKey: setAttribute() to "\0"
PASS col.accessKey: setAttribute() to null
PASS col.accessKey: setAttribute() to object "test-toString"
PASS col.accessKey: setAttribute() to object "test-valueOf"
PASS col.accessKey: IDL set to ""
PASS col.accessKey: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS col.accessKey: IDL set to undefined
PASS col.accessKey: IDL set to 7
PASS col.accessKey: IDL set to 1.5
PASS col.accessKey: IDL set to "5%"
PASS col.accessKey: IDL set to "+100"
PASS col.accessKey: IDL set to ".5"
PASS col.accessKey: IDL set to true
PASS col.accessKey: IDL set to false
PASS col.accessKey: IDL set to object "[object Object]"
PASS col.accessKey: IDL set to NaN
PASS col.accessKey: IDL set to Infinity
PASS col.accessKey: IDL set to -Infinity
PASS col.accessKey: IDL set to "\0"
PASS col.accessKey: IDL set to null
PASS col.accessKey: IDL set to object "test-toString"
PASS col.accessKey: IDL set to object "test-valueOf"
PASS col.tabIndex: typeof IDL attribute
PASS col.tabIndex: setAttribute() to -36
PASS col.tabIndex: setAttribute() to -1
PASS col.tabIndex: setAttribute() to 0
PASS col.tabIndex: setAttribute() to 1
PASS col.tabIndex: setAttribute() to 2147483647
PASS col.tabIndex: setAttribute() to -2147483648
PASS col.tabIndex: setAttribute() to "-1"
PASS col.tabIndex: setAttribute() to "-0"
PASS col.tabIndex: setAttribute() to "0"
PASS col.tabIndex: setAttribute() to "1"
PASS col.tabIndex: setAttribute() to "\t7"
PASS col.tabIndex: setAttribute() to "\f7"
PASS col.tabIndex: setAttribute() to " 7"
PASS col.tabIndex: setAttribute() to "\n7"
PASS col.tabIndex: setAttribute() to "\r7"
PASS col.tabIndex: setAttribute() to 1.5
PASS col.tabIndex: setAttribute() to "5%"
PASS col.tabIndex: setAttribute() to "+100"
PASS col.tabIndex: setAttribute() to object "2"
PASS col.tabIndex: IDL set to -36
PASS col.tabIndex: IDL set to -1
PASS col.tabIndex: IDL set to 0
PASS col.tabIndex: IDL set to 1
PASS col.tabIndex: IDL set to 2147483647
PASS col.tabIndex: IDL set to -2147483648
PASS col.span: typeof IDL attribute
PASS col.span: IDL get with DOM attribute unset
PASS col.span: setAttribute() to -2147483649
PASS col.span: setAttribute() to -2147483648
PASS col.span: setAttribute() to -36
PASS col.span: setAttribute() to -1
PASS col.span: setAttribute() to 0
PASS col.span: setAttribute() to 1
PASS col.span: setAttribute() to 2147483647
PASS col.span: setAttribute() to 2147483648
PASS col.span: setAttribute() to 4294967295
PASS col.span: setAttribute() to 4294967296
PASS col.span: setAttribute() to ""
PASS col.span: setAttribute() to "-1"
PASS col.span: setAttribute() to "-0"
PASS col.span: setAttribute() to "0"
PASS col.span: setAttribute() to "1"
PASS col.span: setAttribute() to "\t7"
PASS col.span: setAttribute() to "\v7"
PASS col.span: setAttribute() to "\f7"
PASS col.span: setAttribute() to " 7"
PASS col.span: setAttribute() to " 7"
PASS col.span: setAttribute() to "7"
PASS col.span: setAttribute() to "\n7"
PASS col.span: setAttribute() to "\r7"
PASS col.span: setAttribute() to "
7"
PASS col.span: setAttribute() to "
7"
PASS col.span: setAttribute() to " 7"
PASS col.span: setAttribute() to "᠎7"
PASS col.span: setAttribute() to " 7"
PASS col.span: setAttribute() to " 7"
PASS col.span: setAttribute() to " 7"
PASS col.span: setAttribute() to " 7"
PASS col.span: setAttribute() to " 7"
PASS col.span: setAttribute() to " 7"
PASS col.span: setAttribute() to " 7"
PASS col.span: setAttribute() to " 7"
PASS col.span: setAttribute() to " 7"
PASS col.span: setAttribute() to " 7"
PASS col.span: setAttribute() to " 7"
PASS col.span: setAttribute() to " 7"
PASS col.span: setAttribute() to " 7"
PASS col.span: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS col.span: setAttribute() to undefined
PASS col.span: setAttribute() to 1.5
PASS col.span: setAttribute() to "5%"
PASS col.span: setAttribute() to "+100"
PASS col.span: setAttribute() to ".5"
PASS col.span: setAttribute() to true
PASS col.span: setAttribute() to false
PASS col.span: setAttribute() to object "[object Object]"
PASS col.span: setAttribute() to NaN
PASS col.span: setAttribute() to Infinity
PASS col.span: setAttribute() to -Infinity
PASS col.span: setAttribute() to "\0"
PASS col.span: setAttribute() to object "2"
PASS col.span: setAttribute() to object "3"
PASS col.span: setAttribute() to 1000
PASS col.span: setAttribute() to 1001
PASS col.span: IDL set to 0
PASS col.span: IDL set to 1
PASS col.span: IDL set to 257
PASS col.span: IDL set to 2147483647
PASS col.span: IDL set to "-0"
PASS col.span: IDL set to 2147483648
PASS col.span: IDL set to 4294967295
PASS col.span: IDL set to 1000
PASS col.span: IDL set to 1001
PASS col.align: typeof IDL attribute
PASS col.align: IDL get with DOM attribute unset
PASS col.align: setAttribute() to ""
PASS col.align: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS col.align: setAttribute() to undefined
PASS col.align: setAttribute() to 7
PASS col.align: setAttribute() to 1.5
PASS col.align: setAttribute() to "5%"
PASS col.align: setAttribute() to "+100"
PASS col.align: setAttribute() to ".5"
PASS col.align: setAttribute() to true
PASS col.align: setAttribute() to false
PASS col.align: setAttribute() to object "[object Object]"
PASS col.align: setAttribute() to NaN
PASS col.align: setAttribute() to Infinity
PASS col.align: setAttribute() to -Infinity
PASS col.align: setAttribute() to "\0"
PASS col.align: setAttribute() to null
PASS col.align: setAttribute() to object "test-toString"
PASS col.align: setAttribute() to object "test-valueOf"
PASS col.align: IDL set to ""
PASS col.align: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS col.align: IDL set to undefined
PASS col.align: IDL set to 7
PASS col.align: IDL set to 1.5
PASS col.align: IDL set to "5%"
PASS col.align: IDL set to "+100"
PASS col.align: IDL set to ".5"
PASS col.align: IDL set to true
PASS col.align: IDL set to false
PASS col.align: IDL set to object "[object Object]"
PASS col.align: IDL set to NaN
PASS col.align: IDL set to Infinity
PASS col.align: IDL set to -Infinity
PASS col.align: IDL set to "\0"
PASS col.align: IDL set to null
PASS col.align: IDL set to object "test-toString"
PASS col.align: IDL set to object "test-valueOf"
PASS col.ch (<col char>): typeof IDL attribute
PASS col.ch (<col char>): IDL get with DOM attribute unset
PASS col.ch (<col char>): setAttribute() to ""
PASS col.ch (<col char>): setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS col.ch (<col char>): setAttribute() to undefined
PASS col.ch (<col char>): setAttribute() to 7
PASS col.ch (<col char>): setAttribute() to 1.5
PASS col.ch (<col char>): setAttribute() to "5%"
PASS col.ch (<col char>): setAttribute() to "+100"
PASS col.ch (<col char>): setAttribute() to ".5"
PASS col.ch (<col char>): setAttribute() to true
PASS col.ch (<col char>): setAttribute() to false
PASS col.ch (<col char>): setAttribute() to object "[object Object]"
PASS col.ch (<col char>): setAttribute() to NaN
PASS col.ch (<col char>): setAttribute() to Infinity
PASS col.ch (<col char>): setAttribute() to -Infinity
PASS col.ch (<col char>): setAttribute() to "\0"
PASS col.ch (<col char>): setAttribute() to null
PASS col.ch (<col char>): setAttribute() to object "test-toString"
PASS col.ch (<col char>): setAttribute() to object "test-valueOf"
PASS col.ch (<col char>): IDL set to ""
PASS col.ch (<col char>): IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS col.ch (<col char>): IDL set to undefined
PASS col.ch (<col char>): IDL set to 7
PASS col.ch (<col char>): IDL set to 1.5
PASS col.ch (<col char>): IDL set to "5%"
PASS col.ch (<col char>): IDL set to "+100"
PASS col.ch (<col char>): IDL set to ".5"
PASS col.ch (<col char>): IDL set to true
PASS col.ch (<col char>): IDL set to false
PASS col.ch (<col char>): IDL set to object "[object Object]"
PASS col.ch (<col char>): IDL set to NaN
PASS col.ch (<col char>): IDL set to Infinity
PASS col.ch (<col char>): IDL set to -Infinity
PASS col.ch (<col char>): IDL set to "\0"
PASS col.ch (<col char>): IDL set to null
PASS col.ch (<col char>): IDL set to object "test-toString"
PASS col.ch (<col char>): IDL set to object "test-valueOf"
PASS col.chOff (<col charoff>): typeof IDL attribute
PASS col.chOff (<col charoff>): IDL get with DOM attribute unset
PASS col.chOff (<col charoff>): setAttribute() to ""
PASS col.chOff (<col charoff>): setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS col.chOff (<col charoff>): setAttribute() to undefined
PASS col.chOff (<col charoff>): setAttribute() to 7
PASS col.chOff (<col charoff>): setAttribute() to 1.5
PASS col.chOff (<col charoff>): setAttribute() to "5%"
PASS col.chOff (<col charoff>): setAttribute() to "+100"
PASS col.chOff (<col charoff>): setAttribute() to ".5"
PASS col.chOff (<col charoff>): setAttribute() to true
PASS col.chOff (<col charoff>): setAttribute() to false
PASS col.chOff (<col charoff>): setAttribute() to object "[object Object]"
PASS col.chOff (<col charoff>): setAttribute() to NaN
PASS col.chOff (<col charoff>): setAttribute() to Infinity
PASS col.chOff (<col charoff>): setAttribute() to -Infinity
PASS col.chOff (<col charoff>): setAttribute() to "\0"
PASS col.chOff (<col charoff>): setAttribute() to null
PASS col.chOff (<col charoff>): setAttribute() to object "test-toString"
PASS col.chOff (<col charoff>): setAttribute() to object "test-valueOf"
PASS col.chOff (<col charoff>): IDL set to ""
PASS col.chOff (<col charoff>): IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS col.chOff (<col charoff>): IDL set to undefined
PASS col.chOff (<col charoff>): IDL set to 7
PASS col.chOff (<col charoff>): IDL set to 1.5
PASS col.chOff (<col charoff>): IDL set to "5%"
PASS col.chOff (<col charoff>): IDL set to "+100"
PASS col.chOff (<col charoff>): IDL set to ".5"
PASS col.chOff (<col charoff>): IDL set to true
PASS col.chOff (<col charoff>): IDL set to false
PASS col.chOff (<col charoff>): IDL set to object "[object Object]"
PASS col.chOff (<col charoff>): IDL set to NaN
PASS col.chOff (<col charoff>): IDL set to Infinity
PASS col.chOff (<col charoff>): IDL set to -Infinity
PASS col.chOff (<col charoff>): IDL set to "\0"
PASS col.chOff (<col charoff>): IDL set to null
PASS col.chOff (<col charoff>): IDL set to object "test-toString"
PASS col.chOff (<col charoff>): IDL set to object "test-valueOf"
PASS col.vAlign: typeof IDL attribute
PASS col.vAlign: IDL get with DOM attribute unset
PASS col.vAlign: setAttribute() to ""
PASS col.vAlign: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS col.vAlign: setAttribute() to undefined
PASS col.vAlign: setAttribute() to 7
PASS col.vAlign: setAttribute() to 1.5
PASS col.vAlign: setAttribute() to "5%"
PASS col.vAlign: setAttribute() to "+100"
PASS col.vAlign: setAttribute() to ".5"
PASS col.vAlign: setAttribute() to true
PASS col.vAlign: setAttribute() to false
PASS col.vAlign: setAttribute() to object "[object Object]"
PASS col.vAlign: setAttribute() to NaN
PASS col.vAlign: setAttribute() to Infinity
PASS col.vAlign: setAttribute() to -Infinity
PASS col.vAlign: setAttribute() to "\0"
PASS col.vAlign: setAttribute() to null
PASS col.vAlign: setAttribute() to object "test-toString"
PASS col.vAlign: setAttribute() to object "test-valueOf"
PASS col.vAlign: IDL set to ""
PASS col.vAlign: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS col.vAlign: IDL set to undefined
PASS col.vAlign: IDL set to 7
PASS col.vAlign: IDL set to 1.5
PASS col.vAlign: IDL set to "5%"
PASS col.vAlign: IDL set to "+100"
PASS col.vAlign: IDL set to ".5"
PASS col.vAlign: IDL set to true
PASS col.vAlign: IDL set to false
PASS col.vAlign: IDL set to object "[object Object]"
PASS col.vAlign: IDL set to NaN
PASS col.vAlign: IDL set to Infinity
PASS col.vAlign: IDL set to -Infinity
PASS col.vAlign: IDL set to "\0"
PASS col.vAlign: IDL set to null
PASS col.vAlign: IDL set to object "test-toString"
PASS col.vAlign: IDL set to object "test-valueOf"
PASS col.width: typeof IDL attribute
PASS col.width: IDL get with DOM attribute unset
PASS col.width: setAttribute() to ""
PASS col.width: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS col.width: setAttribute() to undefined
PASS col.width: setAttribute() to 7
PASS col.width: setAttribute() to 1.5
PASS col.width: setAttribute() to "5%"
PASS col.width: setAttribute() to "+100"
PASS col.width: setAttribute() to ".5"
PASS col.width: setAttribute() to true
PASS col.width: setAttribute() to false
PASS col.width: setAttribute() to object "[object Object]"
PASS col.width: setAttribute() to NaN
PASS col.width: setAttribute() to Infinity
PASS col.width: setAttribute() to -Infinity
PASS col.width: setAttribute() to "\0"
PASS col.width: setAttribute() to null
PASS col.width: setAttribute() to object "test-toString"
PASS col.width: setAttribute() to object "test-valueOf"
PASS col.width: IDL set to ""
PASS col.width: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS col.width: IDL set to undefined
PASS col.width: IDL set to 7
PASS col.width: IDL set to 1.5
PASS col.width: IDL set to "5%"
PASS col.width: IDL set to "+100"
PASS col.width: IDL set to ".5"
PASS col.width: IDL set to true
PASS col.width: IDL set to false
PASS col.width: IDL set to object "[object Object]"
PASS col.width: IDL set to NaN
PASS col.width: IDL set to Infinity
PASS col.width: IDL set to -Infinity
PASS col.width: IDL set to "\0"
PASS col.width: IDL set to null
PASS col.width: IDL set to object "test-toString"
PASS col.width: IDL set to object "test-valueOf"
PASS tbody.title: typeof IDL attribute
PASS tbody.title: IDL get with DOM attribute unset
PASS tbody.title: setAttribute() to ""
PASS tbody.title: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS tbody.title: setAttribute() to undefined
PASS tbody.title: setAttribute() to 7
PASS tbody.title: setAttribute() to 1.5
PASS tbody.title: setAttribute() to "5%"
PASS tbody.title: setAttribute() to "+100"
PASS tbody.title: setAttribute() to ".5"
PASS tbody.title: setAttribute() to true
PASS tbody.title: setAttribute() to false
PASS tbody.title: setAttribute() to object "[object Object]"
PASS tbody.title: setAttribute() to NaN
PASS tbody.title: setAttribute() to Infinity
PASS tbody.title: setAttribute() to -Infinity
PASS tbody.title: setAttribute() to "\0"
PASS tbody.title: setAttribute() to null
PASS tbody.title: setAttribute() to object "test-toString"
PASS tbody.title: setAttribute() to object "test-valueOf"
PASS tbody.title: IDL set to ""
PASS tbody.title: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS tbody.title: IDL set to undefined
PASS tbody.title: IDL set to 7
PASS tbody.title: IDL set to 1.5
PASS tbody.title: IDL set to "5%"
PASS tbody.title: IDL set to "+100"
PASS tbody.title: IDL set to ".5"
PASS tbody.title: IDL set to true
PASS tbody.title: IDL set to false
PASS tbody.title: IDL set to object "[object Object]"
PASS tbody.title: IDL set to NaN
PASS tbody.title: IDL set to Infinity
PASS tbody.title: IDL set to -Infinity
PASS tbody.title: IDL set to "\0"
PASS tbody.title: IDL set to null
PASS tbody.title: IDL set to object "test-toString"
PASS tbody.title: IDL set to object "test-valueOf"
PASS tbody.lang: typeof IDL attribute
PASS tbody.lang: IDL get with DOM attribute unset
PASS tbody.lang: setAttribute() to ""
PASS tbody.lang: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS tbody.lang: setAttribute() to undefined
PASS tbody.lang: setAttribute() to 7
PASS tbody.lang: setAttribute() to 1.5
PASS tbody.lang: setAttribute() to "5%"
PASS tbody.lang: setAttribute() to "+100"
PASS tbody.lang: setAttribute() to ".5"
PASS tbody.lang: setAttribute() to true
PASS tbody.lang: setAttribute() to false
PASS tbody.lang: setAttribute() to object "[object Object]"
PASS tbody.lang: setAttribute() to NaN
PASS tbody.lang: setAttribute() to Infinity
PASS tbody.lang: setAttribute() to -Infinity
PASS tbody.lang: setAttribute() to "\0"
PASS tbody.lang: setAttribute() to null
PASS tbody.lang: setAttribute() to object "test-toString"
PASS tbody.lang: setAttribute() to object "test-valueOf"
PASS tbody.lang: IDL set to ""
PASS tbody.lang: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS tbody.lang: IDL set to undefined
PASS tbody.lang: IDL set to 7
PASS tbody.lang: IDL set to 1.5
PASS tbody.lang: IDL set to "5%"
PASS tbody.lang: IDL set to "+100"
PASS tbody.lang: IDL set to ".5"
PASS tbody.lang: IDL set to true
PASS tbody.lang: IDL set to false
PASS tbody.lang: IDL set to object "[object Object]"
PASS tbody.lang: IDL set to NaN
PASS tbody.lang: IDL set to Infinity
PASS tbody.lang: IDL set to -Infinity
PASS tbody.lang: IDL set to "\0"
PASS tbody.lang: IDL set to null
PASS tbody.lang: IDL set to object "test-toString"
PASS tbody.lang: IDL set to object "test-valueOf"
PASS tbody.dir: typeof IDL attribute
PASS tbody.dir: IDL get with DOM attribute unset
PASS tbody.dir: setAttribute() to ""
PASS tbody.dir: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS tbody.dir: setAttribute() to undefined
PASS tbody.dir: setAttribute() to 7
PASS tbody.dir: setAttribute() to 1.5
PASS tbody.dir: setAttribute() to "5%"
PASS tbody.dir: setAttribute() to "+100"
PASS tbody.dir: setAttribute() to ".5"
PASS tbody.dir: setAttribute() to true
PASS tbody.dir: setAttribute() to false
PASS tbody.dir: setAttribute() to object "[object Object]"
PASS tbody.dir: setAttribute() to NaN
PASS tbody.dir: setAttribute() to Infinity
PASS tbody.dir: setAttribute() to -Infinity
PASS tbody.dir: setAttribute() to "\0"
PASS tbody.dir: setAttribute() to null
PASS tbody.dir: setAttribute() to object "test-toString"
PASS tbody.dir: setAttribute() to object "test-valueOf"
PASS tbody.dir: setAttribute() to "ltr"
PASS tbody.dir: setAttribute() to "xltr"
PASS tbody.dir: setAttribute() to "ltr\0"
PASS tbody.dir: setAttribute() to "tr"
PASS tbody.dir: setAttribute() to "LTR"
PASS tbody.dir: setAttribute() to "rtl"
PASS tbody.dir: setAttribute() to "xrtl"
PASS tbody.dir: setAttribute() to "rtl\0"
PASS tbody.dir: setAttribute() to "tl"
PASS tbody.dir: setAttribute() to "RTL"
PASS tbody.dir: setAttribute() to "auto"
PASS tbody.dir: setAttribute() to "xauto"
PASS tbody.dir: setAttribute() to "auto\0"
PASS tbody.dir: setAttribute() to "uto"
PASS tbody.dir: setAttribute() to "AUTO"
PASS tbody.dir: IDL set to ""
PASS tbody.dir: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS tbody.dir: IDL set to undefined
PASS tbody.dir: IDL set to 7
PASS tbody.dir: IDL set to 1.5
PASS tbody.dir: IDL set to "5%"
PASS tbody.dir: IDL set to "+100"
PASS tbody.dir: IDL set to ".5"
PASS tbody.dir: IDL set to true
PASS tbody.dir: IDL set to false
PASS tbody.dir: IDL set to object "[object Object]"
PASS tbody.dir: IDL set to NaN
PASS tbody.dir: IDL set to Infinity
PASS tbody.dir: IDL set to -Infinity
PASS tbody.dir: IDL set to "\0"
PASS tbody.dir: IDL set to null
PASS tbody.dir: IDL set to object "test-toString"
PASS tbody.dir: IDL set to object "test-valueOf"
PASS tbody.dir: IDL set to "ltr"
PASS tbody.dir: IDL set to "xltr"
PASS tbody.dir: IDL set to "ltr\0"
PASS tbody.dir: IDL set to "tr"
PASS tbody.dir: IDL set to "LTR"
PASS tbody.dir: IDL set to "rtl"
PASS tbody.dir: IDL set to "xrtl"
PASS tbody.dir: IDL set to "rtl\0"
PASS tbody.dir: IDL set to "tl"
PASS tbody.dir: IDL set to "RTL"
PASS tbody.dir: IDL set to "auto"
PASS tbody.dir: IDL set to "xauto"
PASS tbody.dir: IDL set to "auto\0"
PASS tbody.dir: IDL set to "uto"
PASS tbody.dir: IDL set to "AUTO"
PASS tbody.className (<tbody class>): typeof IDL attribute
PASS tbody.className (<tbody class>): IDL get with DOM attribute unset
PASS tbody.className (<tbody class>): setAttribute() to ""
PASS tbody.className (<tbody 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 tbody.className (<tbody class>): setAttribute() to undefined
PASS tbody.className (<tbody class>): setAttribute() to 7
PASS tbody.className (<tbody class>): setAttribute() to 1.5
PASS tbody.className (<tbody class>): setAttribute() to "5%"
PASS tbody.className (<tbody class>): setAttribute() to "+100"
PASS tbody.className (<tbody class>): setAttribute() to ".5"
PASS tbody.className (<tbody class>): setAttribute() to true
PASS tbody.className (<tbody class>): setAttribute() to false
PASS tbody.className (<tbody class>): setAttribute() to object "[object Object]"
PASS tbody.className (<tbody class>): setAttribute() to NaN
PASS tbody.className (<tbody class>): setAttribute() to Infinity
PASS tbody.className (<tbody class>): setAttribute() to -Infinity
PASS tbody.className (<tbody class>): setAttribute() to "\0"
PASS tbody.className (<tbody class>): setAttribute() to null
PASS tbody.className (<tbody class>): setAttribute() to object "test-toString"
PASS tbody.className (<tbody class>): setAttribute() to object "test-valueOf"
PASS tbody.className (<tbody class>): IDL set to ""
PASS tbody.className (<tbody 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 tbody.className (<tbody class>): IDL set to undefined
PASS tbody.className (<tbody class>): IDL set to 7
PASS tbody.className (<tbody class>): IDL set to 1.5
PASS tbody.className (<tbody class>): IDL set to "5%"
PASS tbody.className (<tbody class>): IDL set to "+100"
PASS tbody.className (<tbody class>): IDL set to ".5"
PASS tbody.className (<tbody class>): IDL set to true
PASS tbody.className (<tbody class>): IDL set to false
PASS tbody.className (<tbody class>): IDL set to object "[object Object]"
PASS tbody.className (<tbody class>): IDL set to NaN
PASS tbody.className (<tbody class>): IDL set to Infinity
PASS tbody.className (<tbody class>): IDL set to -Infinity
PASS tbody.className (<tbody class>): IDL set to "\0"
PASS tbody.className (<tbody class>): IDL set to null
PASS tbody.className (<tbody class>): IDL set to object "test-toString"
PASS tbody.className (<tbody class>): IDL set to object "test-valueOf"
PASS tbody.hidden: typeof IDL attribute
PASS tbody.hidden: IDL get with DOM attribute unset
PASS tbody.hidden: setAttribute() to ""
PASS tbody.hidden: setAttribute() to " foo "
PASS tbody.hidden: setAttribute() to undefined
PASS tbody.hidden: setAttribute() to null
PASS tbody.hidden: setAttribute() to 7
PASS tbody.hidden: setAttribute() to 1.5
PASS tbody.hidden: setAttribute() to "5%"
PASS tbody.hidden: setAttribute() to "+100"
PASS tbody.hidden: setAttribute() to ".5"
PASS tbody.hidden: setAttribute() to true
PASS tbody.hidden: setAttribute() to false
PASS tbody.hidden: setAttribute() to object "[object Object]"
PASS tbody.hidden: setAttribute() to NaN
PASS tbody.hidden: setAttribute() to Infinity
PASS tbody.hidden: setAttribute() to -Infinity
PASS tbody.hidden: setAttribute() to "\0"
PASS tbody.hidden: setAttribute() to object "test-toString"
PASS tbody.hidden: setAttribute() to object "test-valueOf"
PASS tbody.hidden: setAttribute() to "hidden"
PASS tbody.hidden: IDL set to ""
PASS tbody.hidden: IDL set to " foo "
PASS tbody.hidden: IDL set to undefined
PASS tbody.hidden: IDL set to null
PASS tbody.hidden: IDL set to 7
PASS tbody.hidden: IDL set to 1.5
PASS tbody.hidden: IDL set to "5%"
PASS tbody.hidden: IDL set to "+100"
PASS tbody.hidden: IDL set to ".5"
PASS tbody.hidden: IDL set to true
PASS tbody.hidden: IDL set to false
PASS tbody.hidden: IDL set to object "[object Object]"
PASS tbody.hidden: IDL set to NaN
PASS tbody.hidden: IDL set to Infinity
PASS tbody.hidden: IDL set to -Infinity
PASS tbody.hidden: IDL set to "\0"
PASS tbody.hidden: IDL set to object "test-toString"
PASS tbody.hidden: IDL set to object "test-valueOf"
PASS tbody.accessKey: typeof IDL attribute
PASS tbody.accessKey: IDL get with DOM attribute unset
PASS tbody.accessKey: setAttribute() to ""
PASS tbody.accessKey: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS tbody.accessKey: setAttribute() to undefined
PASS tbody.accessKey: setAttribute() to 7
PASS tbody.accessKey: setAttribute() to 1.5
PASS tbody.accessKey: setAttribute() to "5%"
PASS tbody.accessKey: setAttribute() to "+100"
PASS tbody.accessKey: setAttribute() to ".5"
PASS tbody.accessKey: setAttribute() to true
PASS tbody.accessKey: setAttribute() to false
PASS tbody.accessKey: setAttribute() to object "[object Object]"
PASS tbody.accessKey: setAttribute() to NaN
PASS tbody.accessKey: setAttribute() to Infinity
PASS tbody.accessKey: setAttribute() to -Infinity
PASS tbody.accessKey: setAttribute() to "\0"
PASS tbody.accessKey: setAttribute() to null
PASS tbody.accessKey: setAttribute() to object "test-toString"
PASS tbody.accessKey: setAttribute() to object "test-valueOf"
PASS tbody.accessKey: IDL set to ""
PASS tbody.accessKey: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS tbody.accessKey: IDL set to undefined
PASS tbody.accessKey: IDL set to 7
PASS tbody.accessKey: IDL set to 1.5
PASS tbody.accessKey: IDL set to "5%"
PASS tbody.accessKey: IDL set to "+100"
PASS tbody.accessKey: IDL set to ".5"
PASS tbody.accessKey: IDL set to true
PASS tbody.accessKey: IDL set to false
PASS tbody.accessKey: IDL set to object "[object Object]"
PASS tbody.accessKey: IDL set to NaN
PASS tbody.accessKey: IDL set to Infinity
PASS tbody.accessKey: IDL set to -Infinity
PASS tbody.accessKey: IDL set to "\0"
PASS tbody.accessKey: IDL set to null
PASS tbody.accessKey: IDL set to object "test-toString"
PASS tbody.accessKey: IDL set to object "test-valueOf"
PASS tbody.tabIndex: typeof IDL attribute
PASS tbody.tabIndex: setAttribute() to -36
PASS tbody.tabIndex: setAttribute() to -1
PASS tbody.tabIndex: setAttribute() to 0
PASS tbody.tabIndex: setAttribute() to 1
PASS tbody.tabIndex: setAttribute() to 2147483647
PASS tbody.tabIndex: setAttribute() to -2147483648
PASS tbody.tabIndex: setAttribute() to "-1"
PASS tbody.tabIndex: setAttribute() to "-0"
PASS tbody.tabIndex: setAttribute() to "0"
PASS tbody.tabIndex: setAttribute() to "1"
PASS tbody.tabIndex: setAttribute() to "\t7"
PASS tbody.tabIndex: setAttribute() to "\f7"
PASS tbody.tabIndex: setAttribute() to " 7"
PASS tbody.tabIndex: setAttribute() to "\n7"
PASS tbody.tabIndex: setAttribute() to "\r7"
PASS tbody.tabIndex: setAttribute() to 1.5
PASS tbody.tabIndex: setAttribute() to "5%"
PASS tbody.tabIndex: setAttribute() to "+100"
PASS tbody.tabIndex: setAttribute() to object "2"
PASS tbody.tabIndex: IDL set to -36
PASS tbody.tabIndex: IDL set to -1
PASS tbody.tabIndex: IDL set to 0
PASS tbody.tabIndex: IDL set to 1
PASS tbody.tabIndex: IDL set to 2147483647
PASS tbody.tabIndex: IDL set to -2147483648
PASS tbody.align: typeof IDL attribute
PASS tbody.align: IDL get with DOM attribute unset
PASS tbody.align: setAttribute() to ""
PASS tbody.align: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS tbody.align: setAttribute() to undefined
PASS tbody.align: setAttribute() to 7
PASS tbody.align: setAttribute() to 1.5
PASS tbody.align: setAttribute() to "5%"
PASS tbody.align: setAttribute() to "+100"
PASS tbody.align: setAttribute() to ".5"
PASS tbody.align: setAttribute() to true
PASS tbody.align: setAttribute() to false
PASS tbody.align: setAttribute() to object "[object Object]"
PASS tbody.align: setAttribute() to NaN
PASS tbody.align: setAttribute() to Infinity
PASS tbody.align: setAttribute() to -Infinity
PASS tbody.align: setAttribute() to "\0"
PASS tbody.align: setAttribute() to null
PASS tbody.align: setAttribute() to object "test-toString"
PASS tbody.align: setAttribute() to object "test-valueOf"
PASS tbody.align: IDL set to ""
PASS tbody.align: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS tbody.align: IDL set to undefined
PASS tbody.align: IDL set to 7
PASS tbody.align: IDL set to 1.5
PASS tbody.align: IDL set to "5%"
PASS tbody.align: IDL set to "+100"
PASS tbody.align: IDL set to ".5"
PASS tbody.align: IDL set to true
PASS tbody.align: IDL set to false
PASS tbody.align: IDL set to object "[object Object]"
PASS tbody.align: IDL set to NaN
PASS tbody.align: IDL set to Infinity
PASS tbody.align: IDL set to -Infinity
PASS tbody.align: IDL set to "\0"
PASS tbody.align: IDL set to null
PASS tbody.align: IDL set to object "test-toString"
PASS tbody.align: IDL set to object "test-valueOf"
PASS tbody.ch (<tbody char>): typeof IDL attribute
PASS tbody.ch (<tbody char>): IDL get with DOM attribute unset
PASS tbody.ch (<tbody char>): setAttribute() to ""
PASS tbody.ch (<tbody char>): setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS tbody.ch (<tbody char>): setAttribute() to undefined
PASS tbody.ch (<tbody char>): setAttribute() to 7
PASS tbody.ch (<tbody char>): setAttribute() to 1.5
PASS tbody.ch (<tbody char>): setAttribute() to "5%"
PASS tbody.ch (<tbody char>): setAttribute() to "+100"
PASS tbody.ch (<tbody char>): setAttribute() to ".5"
PASS tbody.ch (<tbody char>): setAttribute() to true
PASS tbody.ch (<tbody char>): setAttribute() to false
PASS tbody.ch (<tbody char>): setAttribute() to object "[object Object]"
PASS tbody.ch (<tbody char>): setAttribute() to NaN
PASS tbody.ch (<tbody char>): setAttribute() to Infinity
PASS tbody.ch (<tbody char>): setAttribute() to -Infinity
PASS tbody.ch (<tbody char>): setAttribute() to "\0"
PASS tbody.ch (<tbody char>): setAttribute() to null
PASS tbody.ch (<tbody char>): setAttribute() to object "test-toString"
PASS tbody.ch (<tbody char>): setAttribute() to object "test-valueOf"
PASS tbody.ch (<tbody char>): IDL set to ""
PASS tbody.ch (<tbody char>): IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS tbody.ch (<tbody char>): IDL set to undefined
PASS tbody.ch (<tbody char>): IDL set to 7
PASS tbody.ch (<tbody char>): IDL set to 1.5
PASS tbody.ch (<tbody char>): IDL set to "5%"
PASS tbody.ch (<tbody char>): IDL set to "+100"
PASS tbody.ch (<tbody char>): IDL set to ".5"
PASS tbody.ch (<tbody char>): IDL set to true
PASS tbody.ch (<tbody char>): IDL set to false
PASS tbody.ch (<tbody char>): IDL set to object "[object Object]"
PASS tbody.ch (<tbody char>): IDL set to NaN
PASS tbody.ch (<tbody char>): IDL set to Infinity
PASS tbody.ch (<tbody char>): IDL set to -Infinity
PASS tbody.ch (<tbody char>): IDL set to "\0"
PASS tbody.ch (<tbody char>): IDL set to null
PASS tbody.ch (<tbody char>): IDL set to object "test-toString"
PASS tbody.ch (<tbody char>): IDL set to object "test-valueOf"
PASS tbody.chOff (<tbody charoff>): typeof IDL attribute
PASS tbody.chOff (<tbody charoff>): IDL get with DOM attribute unset
PASS tbody.chOff (<tbody charoff>): setAttribute() to ""
PASS tbody.chOff (<tbody charoff>): setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS tbody.chOff (<tbody charoff>): setAttribute() to undefined
PASS tbody.chOff (<tbody charoff>): setAttribute() to 7
PASS tbody.chOff (<tbody charoff>): setAttribute() to 1.5
PASS tbody.chOff (<tbody charoff>): setAttribute() to "5%"
PASS tbody.chOff (<tbody charoff>): setAttribute() to "+100"
PASS tbody.chOff (<tbody charoff>): setAttribute() to ".5"
PASS tbody.chOff (<tbody charoff>): setAttribute() to true
PASS tbody.chOff (<tbody charoff>): setAttribute() to false
PASS tbody.chOff (<tbody charoff>): setAttribute() to object "[object Object]"
PASS tbody.chOff (<tbody charoff>): setAttribute() to NaN
PASS tbody.chOff (<tbody charoff>): setAttribute() to Infinity
PASS tbody.chOff (<tbody charoff>): setAttribute() to -Infinity
PASS tbody.chOff (<tbody charoff>): setAttribute() to "\0"
PASS tbody.chOff (<tbody charoff>): setAttribute() to null
PASS tbody.chOff (<tbody charoff>): setAttribute() to object "test-toString"
PASS tbody.chOff (<tbody charoff>): setAttribute() to object "test-valueOf"
PASS tbody.chOff (<tbody charoff>): IDL set to ""
PASS tbody.chOff (<tbody charoff>): IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS tbody.chOff (<tbody charoff>): IDL set to undefined
PASS tbody.chOff (<tbody charoff>): IDL set to 7
PASS tbody.chOff (<tbody charoff>): IDL set to 1.5
PASS tbody.chOff (<tbody charoff>): IDL set to "5%"
PASS tbody.chOff (<tbody charoff>): IDL set to "+100"
PASS tbody.chOff (<tbody charoff>): IDL set to ".5"
PASS tbody.chOff (<tbody charoff>): IDL set to true
PASS tbody.chOff (<tbody charoff>): IDL set to false
PASS tbody.chOff (<tbody charoff>): IDL set to object "[object Object]"
PASS tbody.chOff (<tbody charoff>): IDL set to NaN
PASS tbody.chOff (<tbody charoff>): IDL set to Infinity
PASS tbody.chOff (<tbody charoff>): IDL set to -Infinity
PASS tbody.chOff (<tbody charoff>): IDL set to "\0"
PASS tbody.chOff (<tbody charoff>): IDL set to null
PASS tbody.chOff (<tbody charoff>): IDL set to object "test-toString"
PASS tbody.chOff (<tbody charoff>): IDL set to object "test-valueOf"
PASS tbody.vAlign: typeof IDL attribute
PASS tbody.vAlign: IDL get with DOM attribute unset
PASS tbody.vAlign: setAttribute() to ""
PASS tbody.vAlign: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS tbody.vAlign: setAttribute() to undefined
PASS tbody.vAlign: setAttribute() to 7
PASS tbody.vAlign: setAttribute() to 1.5
PASS tbody.vAlign: setAttribute() to "5%"
PASS tbody.vAlign: setAttribute() to "+100"
PASS tbody.vAlign: setAttribute() to ".5"
PASS tbody.vAlign: setAttribute() to true
PASS tbody.vAlign: setAttribute() to false
PASS tbody.vAlign: setAttribute() to object "[object Object]"
PASS tbody.vAlign: setAttribute() to NaN
PASS tbody.vAlign: setAttribute() to Infinity
PASS tbody.vAlign: setAttribute() to -Infinity
PASS tbody.vAlign: setAttribute() to "\0"
PASS tbody.vAlign: setAttribute() to null
PASS tbody.vAlign: setAttribute() to object "test-toString"
PASS tbody.vAlign: setAttribute() to object "test-valueOf"
PASS tbody.vAlign: IDL set to ""
PASS tbody.vAlign: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS tbody.vAlign: IDL set to undefined
PASS tbody.vAlign: IDL set to 7
PASS tbody.vAlign: IDL set to 1.5
PASS tbody.vAlign: IDL set to "5%"
PASS tbody.vAlign: IDL set to "+100"
PASS tbody.vAlign: IDL set to ".5"
PASS tbody.vAlign: IDL set to true
PASS tbody.vAlign: IDL set to false
PASS tbody.vAlign: IDL set to object "[object Object]"
PASS tbody.vAlign: IDL set to NaN
PASS tbody.vAlign: IDL set to Infinity
PASS tbody.vAlign: IDL set to -Infinity
PASS tbody.vAlign: IDL set to "\0"
PASS tbody.vAlign: IDL set to null
PASS tbody.vAlign: IDL set to object "test-toString"
PASS tbody.vAlign: IDL set to object "test-valueOf"
PASS thead.title: typeof IDL attribute
PASS thead.title: IDL get with DOM attribute unset
PASS thead.title: setAttribute() to ""
PASS thead.title: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS thead.title: setAttribute() to undefined
PASS thead.title: setAttribute() to 7
PASS thead.title: setAttribute() to 1.5
PASS thead.title: setAttribute() to "5%"
PASS thead.title: setAttribute() to "+100"
PASS thead.title: setAttribute() to ".5"
PASS thead.title: setAttribute() to true
PASS thead.title: setAttribute() to false
PASS thead.title: setAttribute() to object "[object Object]"
PASS thead.title: setAttribute() to NaN
PASS thead.title: setAttribute() to Infinity
PASS thead.title: setAttribute() to -Infinity
PASS thead.title: setAttribute() to "\0"
PASS thead.title: setAttribute() to null
PASS thead.title: setAttribute() to object "test-toString"
PASS thead.title: setAttribute() to object "test-valueOf"
PASS thead.title: IDL set to ""
PASS thead.title: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS thead.title: IDL set to undefined
PASS thead.title: IDL set to 7
PASS thead.title: IDL set to 1.5
PASS thead.title: IDL set to "5%"
PASS thead.title: IDL set to "+100"
PASS thead.title: IDL set to ".5"
PASS thead.title: IDL set to true
PASS thead.title: IDL set to false
PASS thead.title: IDL set to object "[object Object]"
PASS thead.title: IDL set to NaN
PASS thead.title: IDL set to Infinity
PASS thead.title: IDL set to -Infinity
PASS thead.title: IDL set to "\0"
PASS thead.title: IDL set to null
PASS thead.title: IDL set to object "test-toString"
PASS thead.title: IDL set to object "test-valueOf"
PASS thead.lang: typeof IDL attribute
PASS thead.lang: IDL get with DOM attribute unset
PASS thead.lang: setAttribute() to ""
PASS thead.lang: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS thead.lang: setAttribute() to undefined
PASS thead.lang: setAttribute() to 7
PASS thead.lang: setAttribute() to 1.5
PASS thead.lang: setAttribute() to "5%"
PASS thead.lang: setAttribute() to "+100"
PASS thead.lang: setAttribute() to ".5"
PASS thead.lang: setAttribute() to true
PASS thead.lang: setAttribute() to false
PASS thead.lang: setAttribute() to object "[object Object]"
PASS thead.lang: setAttribute() to NaN
PASS thead.lang: setAttribute() to Infinity
PASS thead.lang: setAttribute() to -Infinity
PASS thead.lang: setAttribute() to "\0"
PASS thead.lang: setAttribute() to null
PASS thead.lang: setAttribute() to object "test-toString"
PASS thead.lang: setAttribute() to object "test-valueOf"
PASS thead.lang: IDL set to ""
PASS thead.lang: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS thead.lang: IDL set to undefined
PASS thead.lang: IDL set to 7
PASS thead.lang: IDL set to 1.5
PASS thead.lang: IDL set to "5%"
PASS thead.lang: IDL set to "+100"
PASS thead.lang: IDL set to ".5"
PASS thead.lang: IDL set to true
PASS thead.lang: IDL set to false
PASS thead.lang: IDL set to object "[object Object]"
PASS thead.lang: IDL set to NaN
PASS thead.lang: IDL set to Infinity
PASS thead.lang: IDL set to -Infinity
PASS thead.lang: IDL set to "\0"
PASS thead.lang: IDL set to null
PASS thead.lang: IDL set to object "test-toString"
PASS thead.lang: IDL set to object "test-valueOf"
PASS thead.dir: typeof IDL attribute
PASS thead.dir: IDL get with DOM attribute unset
PASS thead.dir: setAttribute() to ""
PASS thead.dir: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS thead.dir: setAttribute() to undefined
PASS thead.dir: setAttribute() to 7
PASS thead.dir: setAttribute() to 1.5
PASS thead.dir: setAttribute() to "5%"
PASS thead.dir: setAttribute() to "+100"
PASS thead.dir: setAttribute() to ".5"
PASS thead.dir: setAttribute() to true
PASS thead.dir: setAttribute() to false
PASS thead.dir: setAttribute() to object "[object Object]"
PASS thead.dir: setAttribute() to NaN
PASS thead.dir: setAttribute() to Infinity
PASS thead.dir: setAttribute() to -Infinity
PASS thead.dir: setAttribute() to "\0"
PASS thead.dir: setAttribute() to null
PASS thead.dir: setAttribute() to object "test-toString"
PASS thead.dir: setAttribute() to object "test-valueOf"
PASS thead.dir: setAttribute() to "ltr"
PASS thead.dir: setAttribute() to "xltr"
PASS thead.dir: setAttribute() to "ltr\0"
PASS thead.dir: setAttribute() to "tr"
PASS thead.dir: setAttribute() to "LTR"
PASS thead.dir: setAttribute() to "rtl"
PASS thead.dir: setAttribute() to "xrtl"
PASS thead.dir: setAttribute() to "rtl\0"
PASS thead.dir: setAttribute() to "tl"
PASS thead.dir: setAttribute() to "RTL"
PASS thead.dir: setAttribute() to "auto"
PASS thead.dir: setAttribute() to "xauto"
PASS thead.dir: setAttribute() to "auto\0"
PASS thead.dir: setAttribute() to "uto"
PASS thead.dir: setAttribute() to "AUTO"
PASS thead.dir: IDL set to ""
PASS thead.dir: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS thead.dir: IDL set to undefined
PASS thead.dir: IDL set to 7
PASS thead.dir: IDL set to 1.5
PASS thead.dir: IDL set to "5%"
PASS thead.dir: IDL set to "+100"
PASS thead.dir: IDL set to ".5"
PASS thead.dir: IDL set to true
PASS thead.dir: IDL set to false
PASS thead.dir: IDL set to object "[object Object]"
PASS thead.dir: IDL set to NaN
PASS thead.dir: IDL set to Infinity
PASS thead.dir: IDL set to -Infinity
PASS thead.dir: IDL set to "\0"
PASS thead.dir: IDL set to null
PASS thead.dir: IDL set to object "test-toString"
PASS thead.dir: IDL set to object "test-valueOf"
PASS thead.dir: IDL set to "ltr"
PASS thead.dir: IDL set to "xltr"
PASS thead.dir: IDL set to "ltr\0"
PASS thead.dir: IDL set to "tr"
PASS thead.dir: IDL set to "LTR"
PASS thead.dir: IDL set to "rtl"
PASS thead.dir: IDL set to "xrtl"
PASS thead.dir: IDL set to "rtl\0"
PASS thead.dir: IDL set to "tl"
PASS thead.dir: IDL set to "RTL"
PASS thead.dir: IDL set to "auto"
PASS thead.dir: IDL set to "xauto"
PASS thead.dir: IDL set to "auto\0"
PASS thead.dir: IDL set to "uto"
PASS thead.dir: IDL set to "AUTO"
PASS thead.className (<thead class>): typeof IDL attribute
PASS thead.className (<thead class>): IDL get with DOM attribute unset
PASS thead.className (<thead class>): setAttribute() to ""
PASS thead.className (<thead 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 thead.className (<thead class>): setAttribute() to undefined
PASS thead.className (<thead class>): setAttribute() to 7
PASS thead.className (<thead class>): setAttribute() to 1.5
PASS thead.className (<thead class>): setAttribute() to "5%"
PASS thead.className (<thead class>): setAttribute() to "+100"
PASS thead.className (<thead class>): setAttribute() to ".5"
PASS thead.className (<thead class>): setAttribute() to true
PASS thead.className (<thead class>): setAttribute() to false
PASS thead.className (<thead class>): setAttribute() to object "[object Object]"
PASS thead.className (<thead class>): setAttribute() to NaN
PASS thead.className (<thead class>): setAttribute() to Infinity
PASS thead.className (<thead class>): setAttribute() to -Infinity
PASS thead.className (<thead class>): setAttribute() to "\0"
PASS thead.className (<thead class>): setAttribute() to null
PASS thead.className (<thead class>): setAttribute() to object "test-toString"
PASS thead.className (<thead class>): setAttribute() to object "test-valueOf"
PASS thead.className (<thead class>): IDL set to ""
PASS thead.className (<thead 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 thead.className (<thead class>): IDL set to undefined
PASS thead.className (<thead class>): IDL set to 7
PASS thead.className (<thead class>): IDL set to 1.5
PASS thead.className (<thead class>): IDL set to "5%"
PASS thead.className (<thead class>): IDL set to "+100"
PASS thead.className (<thead class>): IDL set to ".5"
PASS thead.className (<thead class>): IDL set to true
PASS thead.className (<thead class>): IDL set to false
PASS thead.className (<thead class>): IDL set to object "[object Object]"
PASS thead.className (<thead class>): IDL set to NaN
PASS thead.className (<thead class>): IDL set to Infinity
PASS thead.className (<thead class>): IDL set to -Infinity
PASS thead.className (<thead class>): IDL set to "\0"
PASS thead.className (<thead class>): IDL set to null
PASS thead.className (<thead class>): IDL set to object "test-toString"
PASS thead.className (<thead class>): IDL set to object "test-valueOf"
PASS thead.hidden: typeof IDL attribute
PASS thead.hidden: IDL get with DOM attribute unset
PASS thead.hidden: setAttribute() to ""
PASS thead.hidden: setAttribute() to " foo "
PASS thead.hidden: setAttribute() to undefined
PASS thead.hidden: setAttribute() to null
PASS thead.hidden: setAttribute() to 7
PASS thead.hidden: setAttribute() to 1.5
PASS thead.hidden: setAttribute() to "5%"
PASS thead.hidden: setAttribute() to "+100"
PASS thead.hidden: setAttribute() to ".5"
PASS thead.hidden: setAttribute() to true
PASS thead.hidden: setAttribute() to false
PASS thead.hidden: setAttribute() to object "[object Object]"
PASS thead.hidden: setAttribute() to NaN
PASS thead.hidden: setAttribute() to Infinity
PASS thead.hidden: setAttribute() to -Infinity
PASS thead.hidden: setAttribute() to "\0"
PASS thead.hidden: setAttribute() to object "test-toString"
PASS thead.hidden: setAttribute() to object "test-valueOf"
PASS thead.hidden: setAttribute() to "hidden"
PASS thead.hidden: IDL set to ""
PASS thead.hidden: IDL set to " foo "
PASS thead.hidden: IDL set to undefined
PASS thead.hidden: IDL set to null
PASS thead.hidden: IDL set to 7
PASS thead.hidden: IDL set to 1.5
PASS thead.hidden: IDL set to "5%"
PASS thead.hidden: IDL set to "+100"
PASS thead.hidden: IDL set to ".5"
PASS thead.hidden: IDL set to true
PASS thead.hidden: IDL set to false
PASS thead.hidden: IDL set to object "[object Object]"
PASS thead.hidden: IDL set to NaN
PASS thead.hidden: IDL set to Infinity
PASS thead.hidden: IDL set to -Infinity
PASS thead.hidden: IDL set to "\0"
PASS thead.hidden: IDL set to object "test-toString"
PASS thead.hidden: IDL set to object "test-valueOf"
PASS thead.accessKey: typeof IDL attribute
PASS thead.accessKey: IDL get with DOM attribute unset
PASS thead.accessKey: setAttribute() to ""
PASS thead.accessKey: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS thead.accessKey: setAttribute() to undefined
PASS thead.accessKey: setAttribute() to 7
PASS thead.accessKey: setAttribute() to 1.5
PASS thead.accessKey: setAttribute() to "5%"
PASS thead.accessKey: setAttribute() to "+100"
PASS thead.accessKey: setAttribute() to ".5"
PASS thead.accessKey: setAttribute() to true
PASS thead.accessKey: setAttribute() to false
PASS thead.accessKey: setAttribute() to object "[object Object]"
PASS thead.accessKey: setAttribute() to NaN
PASS thead.accessKey: setAttribute() to Infinity
PASS thead.accessKey: setAttribute() to -Infinity
PASS thead.accessKey: setAttribute() to "\0"
PASS thead.accessKey: setAttribute() to null
PASS thead.accessKey: setAttribute() to object "test-toString"
PASS thead.accessKey: setAttribute() to object "test-valueOf"
PASS thead.accessKey: IDL set to ""
PASS thead.accessKey: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS thead.accessKey: IDL set to undefined
PASS thead.accessKey: IDL set to 7
PASS thead.accessKey: IDL set to 1.5
PASS thead.accessKey: IDL set to "5%"
PASS thead.accessKey: IDL set to "+100"
PASS thead.accessKey: IDL set to ".5"
PASS thead.accessKey: IDL set to true
PASS thead.accessKey: IDL set to false
PASS thead.accessKey: IDL set to object "[object Object]"
PASS thead.accessKey: IDL set to NaN
PASS thead.accessKey: IDL set to Infinity
PASS thead.accessKey: IDL set to -Infinity
PASS thead.accessKey: IDL set to "\0"
PASS thead.accessKey: IDL set to null
PASS thead.accessKey: IDL set to object "test-toString"
PASS thead.accessKey: IDL set to object "test-valueOf"
PASS thead.tabIndex: typeof IDL attribute
PASS thead.tabIndex: setAttribute() to -36
PASS thead.tabIndex: setAttribute() to -1
PASS thead.tabIndex: setAttribute() to 0
PASS thead.tabIndex: setAttribute() to 1
PASS thead.tabIndex: setAttribute() to 2147483647
PASS thead.tabIndex: setAttribute() to -2147483648
PASS thead.tabIndex: setAttribute() to "-1"
PASS thead.tabIndex: setAttribute() to "-0"
PASS thead.tabIndex: setAttribute() to "0"
PASS thead.tabIndex: setAttribute() to "1"
PASS thead.tabIndex: setAttribute() to "\t7"
PASS thead.tabIndex: setAttribute() to "\f7"
PASS thead.tabIndex: setAttribute() to " 7"
PASS thead.tabIndex: setAttribute() to "\n7"
PASS thead.tabIndex: setAttribute() to "\r7"
PASS thead.tabIndex: setAttribute() to 1.5
PASS thead.tabIndex: setAttribute() to "5%"
PASS thead.tabIndex: setAttribute() to "+100"
PASS thead.tabIndex: setAttribute() to object "2"
PASS thead.tabIndex: IDL set to -36
PASS thead.tabIndex: IDL set to -1
PASS thead.tabIndex: IDL set to 0
PASS thead.tabIndex: IDL set to 1
PASS thead.tabIndex: IDL set to 2147483647
PASS thead.tabIndex: IDL set to -2147483648
PASS thead.align: typeof IDL attribute
PASS thead.align: IDL get with DOM attribute unset
PASS thead.align: setAttribute() to ""
PASS thead.align: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS thead.align: setAttribute() to undefined
PASS thead.align: setAttribute() to 7
PASS thead.align: setAttribute() to 1.5
PASS thead.align: setAttribute() to "5%"
PASS thead.align: setAttribute() to "+100"
PASS thead.align: setAttribute() to ".5"
PASS thead.align: setAttribute() to true
PASS thead.align: setAttribute() to false
PASS thead.align: setAttribute() to object "[object Object]"
PASS thead.align: setAttribute() to NaN
PASS thead.align: setAttribute() to Infinity
PASS thead.align: setAttribute() to -Infinity
PASS thead.align: setAttribute() to "\0"
PASS thead.align: setAttribute() to null
PASS thead.align: setAttribute() to object "test-toString"
PASS thead.align: setAttribute() to object "test-valueOf"
PASS thead.align: IDL set to ""
PASS thead.align: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS thead.align: IDL set to undefined
PASS thead.align: IDL set to 7
PASS thead.align: IDL set to 1.5
PASS thead.align: IDL set to "5%"
PASS thead.align: IDL set to "+100"
PASS thead.align: IDL set to ".5"
PASS thead.align: IDL set to true
PASS thead.align: IDL set to false
PASS thead.align: IDL set to object "[object Object]"
PASS thead.align: IDL set to NaN
PASS thead.align: IDL set to Infinity
PASS thead.align: IDL set to -Infinity
PASS thead.align: IDL set to "\0"
PASS thead.align: IDL set to null
PASS thead.align: IDL set to object "test-toString"
PASS thead.align: IDL set to object "test-valueOf"
PASS thead.ch (<thead char>): typeof IDL attribute
PASS thead.ch (<thead char>): IDL get with DOM attribute unset
PASS thead.ch (<thead char>): setAttribute() to ""
PASS thead.ch (<thead char>): setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS thead.ch (<thead char>): setAttribute() to undefined
PASS thead.ch (<thead char>): setAttribute() to 7
PASS thead.ch (<thead char>): setAttribute() to 1.5
PASS thead.ch (<thead char>): setAttribute() to "5%"
PASS thead.ch (<thead char>): setAttribute() to "+100"
PASS thead.ch (<thead char>): setAttribute() to ".5"
PASS thead.ch (<thead char>): setAttribute() to true
PASS thead.ch (<thead char>): setAttribute() to false
PASS thead.ch (<thead char>): setAttribute() to object "[object Object]"
PASS thead.ch (<thead char>): setAttribute() to NaN
PASS thead.ch (<thead char>): setAttribute() to Infinity
PASS thead.ch (<thead char>): setAttribute() to -Infinity
PASS thead.ch (<thead char>): setAttribute() to "\0"
PASS thead.ch (<thead char>): setAttribute() to null
PASS thead.ch (<thead char>): setAttribute() to object "test-toString"
PASS thead.ch (<thead char>): setAttribute() to object "test-valueOf"
PASS thead.ch (<thead char>): IDL set to ""
PASS thead.ch (<thead char>): IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS thead.ch (<thead char>): IDL set to undefined
PASS thead.ch (<thead char>): IDL set to 7
PASS thead.ch (<thead char>): IDL set to 1.5
PASS thead.ch (<thead char>): IDL set to "5%"
PASS thead.ch (<thead char>): IDL set to "+100"
PASS thead.ch (<thead char>): IDL set to ".5"
PASS thead.ch (<thead char>): IDL set to true
PASS thead.ch (<thead char>): IDL set to false
PASS thead.ch (<thead char>): IDL set to object "[object Object]"
PASS thead.ch (<thead char>): IDL set to NaN
PASS thead.ch (<thead char>): IDL set to Infinity
PASS thead.ch (<thead char>): IDL set to -Infinity
PASS thead.ch (<thead char>): IDL set to "\0"
PASS thead.ch (<thead char>): IDL set to null
PASS thead.ch (<thead char>): IDL set to object "test-toString"
PASS thead.ch (<thead char>): IDL set to object "test-valueOf"
PASS thead.chOff (<thead charoff>): typeof IDL attribute
PASS thead.chOff (<thead charoff>): IDL get with DOM attribute unset
PASS thead.chOff (<thead charoff>): setAttribute() to ""
PASS thead.chOff (<thead charoff>): setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS thead.chOff (<thead charoff>): setAttribute() to undefined
PASS thead.chOff (<thead charoff>): setAttribute() to 7
PASS thead.chOff (<thead charoff>): setAttribute() to 1.5
PASS thead.chOff (<thead charoff>): setAttribute() to "5%"
PASS thead.chOff (<thead charoff>): setAttribute() to "+100"
PASS thead.chOff (<thead charoff>): setAttribute() to ".5"
PASS thead.chOff (<thead charoff>): setAttribute() to true
PASS thead.chOff (<thead charoff>): setAttribute() to false
PASS thead.chOff (<thead charoff>): setAttribute() to object "[object Object]"
PASS thead.chOff (<thead charoff>): setAttribute() to NaN
PASS thead.chOff (<thead charoff>): setAttribute() to Infinity
PASS thead.chOff (<thead charoff>): setAttribute() to -Infinity
PASS thead.chOff (<thead charoff>): setAttribute() to "\0"
PASS thead.chOff (<thead charoff>): setAttribute() to null
PASS thead.chOff (<thead charoff>): setAttribute() to object "test-toString"
PASS thead.chOff (<thead charoff>): setAttribute() to object "test-valueOf"
PASS thead.chOff (<thead charoff>): IDL set to ""
PASS thead.chOff (<thead charoff>): IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS thead.chOff (<thead charoff>): IDL set to undefined
PASS thead.chOff (<thead charoff>): IDL set to 7
PASS thead.chOff (<thead charoff>): IDL set to 1.5
PASS thead.chOff (<thead charoff>): IDL set to "5%"
PASS thead.chOff (<thead charoff>): IDL set to "+100"
PASS thead.chOff (<thead charoff>): IDL set to ".5"
PASS thead.chOff (<thead charoff>): IDL set to true
PASS thead.chOff (<thead charoff>): IDL set to false
PASS thead.chOff (<thead charoff>): IDL set to object "[object Object]"
PASS thead.chOff (<thead charoff>): IDL set to NaN
PASS thead.chOff (<thead charoff>): IDL set to Infinity
PASS thead.chOff (<thead charoff>): IDL set to -Infinity
PASS thead.chOff (<thead charoff>): IDL set to "\0"
PASS thead.chOff (<thead charoff>): IDL set to null
PASS thead.chOff (<thead charoff>): IDL set to object "test-toString"
PASS thead.chOff (<thead charoff>): IDL set to object "test-valueOf"
PASS thead.vAlign: typeof IDL attribute
PASS thead.vAlign: IDL get with DOM attribute unset
PASS thead.vAlign: setAttribute() to ""
PASS thead.vAlign: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS thead.vAlign: setAttribute() to undefined
PASS thead.vAlign: setAttribute() to 7
PASS thead.vAlign: setAttribute() to 1.5
PASS thead.vAlign: setAttribute() to "5%"
PASS thead.vAlign: setAttribute() to "+100"
PASS thead.vAlign: setAttribute() to ".5"
PASS thead.vAlign: setAttribute() to true
PASS thead.vAlign: setAttribute() to false
PASS thead.vAlign: setAttribute() to object "[object Object]"
PASS thead.vAlign: setAttribute() to NaN
PASS thead.vAlign: setAttribute() to Infinity
PASS thead.vAlign: setAttribute() to -Infinity
PASS thead.vAlign: setAttribute() to "\0"
PASS thead.vAlign: setAttribute() to null
PASS thead.vAlign: setAttribute() to object "test-toString"
PASS thead.vAlign: setAttribute() to object "test-valueOf"
PASS thead.vAlign: IDL set to ""
PASS thead.vAlign: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS thead.vAlign: IDL set to undefined
PASS thead.vAlign: IDL set to 7
PASS thead.vAlign: IDL set to 1.5
PASS thead.vAlign: IDL set to "5%"
PASS thead.vAlign: IDL set to "+100"
PASS thead.vAlign: IDL set to ".5"
PASS thead.vAlign: IDL set to true
PASS thead.vAlign: IDL set to false
PASS thead.vAlign: IDL set to object "[object Object]"
PASS thead.vAlign: IDL set to NaN
PASS thead.vAlign: IDL set to Infinity
PASS thead.vAlign: IDL set to -Infinity
PASS thead.vAlign: IDL set to "\0"
PASS thead.vAlign: IDL set to null
PASS thead.vAlign: IDL set to object "test-toString"
PASS thead.vAlign: IDL set to object "test-valueOf"
PASS tfoot.title: typeof IDL attribute
PASS tfoot.title: IDL get with DOM attribute unset
PASS tfoot.title: setAttribute() to ""
PASS tfoot.title: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS tfoot.title: setAttribute() to undefined
PASS tfoot.title: setAttribute() to 7
PASS tfoot.title: setAttribute() to 1.5
PASS tfoot.title: setAttribute() to "5%"
PASS tfoot.title: setAttribute() to "+100"
PASS tfoot.title: setAttribute() to ".5"
PASS tfoot.title: setAttribute() to true
PASS tfoot.title: setAttribute() to false
PASS tfoot.title: setAttribute() to object "[object Object]"
PASS tfoot.title: setAttribute() to NaN
PASS tfoot.title: setAttribute() to Infinity
PASS tfoot.title: setAttribute() to -Infinity
PASS tfoot.title: setAttribute() to "\0"
PASS tfoot.title: setAttribute() to null
PASS tfoot.title: setAttribute() to object "test-toString"
PASS tfoot.title: setAttribute() to object "test-valueOf"
PASS tfoot.title: IDL set to ""
PASS tfoot.title: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS tfoot.title: IDL set to undefined
PASS tfoot.title: IDL set to 7
PASS tfoot.title: IDL set to 1.5
PASS tfoot.title: IDL set to "5%"
PASS tfoot.title: IDL set to "+100"
PASS tfoot.title: IDL set to ".5"
PASS tfoot.title: IDL set to true
PASS tfoot.title: IDL set to false
PASS tfoot.title: IDL set to object "[object Object]"
PASS tfoot.title: IDL set to NaN
PASS tfoot.title: IDL set to Infinity
PASS tfoot.title: IDL set to -Infinity
PASS tfoot.title: IDL set to "\0"
PASS tfoot.title: IDL set to null
PASS tfoot.title: IDL set to object "test-toString"
PASS tfoot.title: IDL set to object "test-valueOf"
PASS tfoot.lang: typeof IDL attribute
PASS tfoot.lang: IDL get with DOM attribute unset
PASS tfoot.lang: setAttribute() to ""
PASS tfoot.lang: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS tfoot.lang: setAttribute() to undefined
PASS tfoot.lang: setAttribute() to 7
PASS tfoot.lang: setAttribute() to 1.5
PASS tfoot.lang: setAttribute() to "5%"
PASS tfoot.lang: setAttribute() to "+100"
PASS tfoot.lang: setAttribute() to ".5"
PASS tfoot.lang: setAttribute() to true
PASS tfoot.lang: setAttribute() to false
PASS tfoot.lang: setAttribute() to object "[object Object]"
PASS tfoot.lang: setAttribute() to NaN
PASS tfoot.lang: setAttribute() to Infinity
PASS tfoot.lang: setAttribute() to -Infinity
PASS tfoot.lang: setAttribute() to "\0"
PASS tfoot.lang: setAttribute() to null
PASS tfoot.lang: setAttribute() to object "test-toString"
PASS tfoot.lang: setAttribute() to object "test-valueOf"
PASS tfoot.lang: IDL set to ""
PASS tfoot.lang: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS tfoot.lang: IDL set to undefined
PASS tfoot.lang: IDL set to 7
PASS tfoot.lang: IDL set to 1.5
PASS tfoot.lang: IDL set to "5%"
PASS tfoot.lang: IDL set to "+100"
PASS tfoot.lang: IDL set to ".5"
PASS tfoot.lang: IDL set to true
PASS tfoot.lang: IDL set to false
PASS tfoot.lang: IDL set to object "[object Object]"
PASS tfoot.lang: IDL set to NaN
PASS tfoot.lang: IDL set to Infinity
PASS tfoot.lang: IDL set to -Infinity
PASS tfoot.lang: IDL set to "\0"
PASS tfoot.lang: IDL set to null
PASS tfoot.lang: IDL set to object "test-toString"
PASS tfoot.lang: IDL set to object "test-valueOf"
PASS tfoot.dir: typeof IDL attribute
PASS tfoot.dir: IDL get with DOM attribute unset
PASS tfoot.dir: setAttribute() to ""
PASS tfoot.dir: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS tfoot.dir: setAttribute() to undefined
PASS tfoot.dir: setAttribute() to 7
PASS tfoot.dir: setAttribute() to 1.5
PASS tfoot.dir: setAttribute() to "5%"
PASS tfoot.dir: setAttribute() to "+100"
PASS tfoot.dir: setAttribute() to ".5"
PASS tfoot.dir: setAttribute() to true
PASS tfoot.dir: setAttribute() to false
PASS tfoot.dir: setAttribute() to object "[object Object]"
PASS tfoot.dir: setAttribute() to NaN
PASS tfoot.dir: setAttribute() to Infinity
PASS tfoot.dir: setAttribute() to -Infinity
PASS tfoot.dir: setAttribute() to "\0"
PASS tfoot.dir: setAttribute() to null
PASS tfoot.dir: setAttribute() to object "test-toString"
PASS tfoot.dir: setAttribute() to object "test-valueOf"
PASS tfoot.dir: setAttribute() to "ltr"
PASS tfoot.dir: setAttribute() to "xltr"
PASS tfoot.dir: setAttribute() to "ltr\0"
PASS tfoot.dir: setAttribute() to "tr"
PASS tfoot.dir: setAttribute() to "LTR"
PASS tfoot.dir: setAttribute() to "rtl"
PASS tfoot.dir: setAttribute() to "xrtl"
PASS tfoot.dir: setAttribute() to "rtl\0"
PASS tfoot.dir: setAttribute() to "tl"
PASS tfoot.dir: setAttribute() to "RTL"
PASS tfoot.dir: setAttribute() to "auto"
PASS tfoot.dir: setAttribute() to "xauto"
PASS tfoot.dir: setAttribute() to "auto\0"
PASS tfoot.dir: setAttribute() to "uto"
PASS tfoot.dir: setAttribute() to "AUTO"
PASS tfoot.dir: IDL set to ""
PASS tfoot.dir: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS tfoot.dir: IDL set to undefined
PASS tfoot.dir: IDL set to 7
PASS tfoot.dir: IDL set to 1.5
PASS tfoot.dir: IDL set to "5%"
PASS tfoot.dir: IDL set to "+100"
PASS tfoot.dir: IDL set to ".5"
PASS tfoot.dir: IDL set to true
PASS tfoot.dir: IDL set to false
PASS tfoot.dir: IDL set to object "[object Object]"
PASS tfoot.dir: IDL set to NaN
PASS tfoot.dir: IDL set to Infinity
PASS tfoot.dir: IDL set to -Infinity
PASS tfoot.dir: IDL set to "\0"
PASS tfoot.dir: IDL set to null
PASS tfoot.dir: IDL set to object "test-toString"
PASS tfoot.dir: IDL set to object "test-valueOf"
PASS tfoot.dir: IDL set to "ltr"
PASS tfoot.dir: IDL set to "xltr"
PASS tfoot.dir: IDL set to "ltr\0"
PASS tfoot.dir: IDL set to "tr"
PASS tfoot.dir: IDL set to "LTR"
PASS tfoot.dir: IDL set to "rtl"
PASS tfoot.dir: IDL set to "xrtl"
PASS tfoot.dir: IDL set to "rtl\0"
PASS tfoot.dir: IDL set to "tl"
PASS tfoot.dir: IDL set to "RTL"
PASS tfoot.dir: IDL set to "auto"
PASS tfoot.dir: IDL set to "xauto"
PASS tfoot.dir: IDL set to "auto\0"
PASS tfoot.dir: IDL set to "uto"
PASS tfoot.dir: IDL set to "AUTO"
PASS tfoot.className (<tfoot class>): typeof IDL attribute
PASS tfoot.className (<tfoot class>): IDL get with DOM attribute unset
PASS tfoot.className (<tfoot class>): setAttribute() to ""
PASS tfoot.className (<tfoot 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 tfoot.className (<tfoot class>): setAttribute() to undefined
PASS tfoot.className (<tfoot class>): setAttribute() to 7
PASS tfoot.className (<tfoot class>): setAttribute() to 1.5
PASS tfoot.className (<tfoot class>): setAttribute() to "5%"
PASS tfoot.className (<tfoot class>): setAttribute() to "+100"
PASS tfoot.className (<tfoot class>): setAttribute() to ".5"
PASS tfoot.className (<tfoot class>): setAttribute() to true
PASS tfoot.className (<tfoot class>): setAttribute() to false
PASS tfoot.className (<tfoot class>): setAttribute() to object "[object Object]"
PASS tfoot.className (<tfoot class>): setAttribute() to NaN
PASS tfoot.className (<tfoot class>): setAttribute() to Infinity
PASS tfoot.className (<tfoot class>): setAttribute() to -Infinity
PASS tfoot.className (<tfoot class>): setAttribute() to "\0"
PASS tfoot.className (<tfoot class>): setAttribute() to null
PASS tfoot.className (<tfoot class>): setAttribute() to object "test-toString"
PASS tfoot.className (<tfoot class>): setAttribute() to object "test-valueOf"
PASS tfoot.className (<tfoot class>): IDL set to ""
PASS tfoot.className (<tfoot 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 tfoot.className (<tfoot class>): IDL set to undefined
PASS tfoot.className (<tfoot class>): IDL set to 7
PASS tfoot.className (<tfoot class>): IDL set to 1.5
PASS tfoot.className (<tfoot class>): IDL set to "5%"
PASS tfoot.className (<tfoot class>): IDL set to "+100"
PASS tfoot.className (<tfoot class>): IDL set to ".5"
PASS tfoot.className (<tfoot class>): IDL set to true
PASS tfoot.className (<tfoot class>): IDL set to false
PASS tfoot.className (<tfoot class>): IDL set to object "[object Object]"
PASS tfoot.className (<tfoot class>): IDL set to NaN
PASS tfoot.className (<tfoot class>): IDL set to Infinity
PASS tfoot.className (<tfoot class>): IDL set to -Infinity
PASS tfoot.className (<tfoot class>): IDL set to "\0"
PASS tfoot.className (<tfoot class>): IDL set to null
PASS tfoot.className (<tfoot class>): IDL set to object "test-toString"
PASS tfoot.className (<tfoot class>): IDL set to object "test-valueOf"
PASS tfoot.hidden: typeof IDL attribute
PASS tfoot.hidden: IDL get with DOM attribute unset
PASS tfoot.hidden: setAttribute() to ""
PASS tfoot.hidden: setAttribute() to " foo "
PASS tfoot.hidden: setAttribute() to undefined
PASS tfoot.hidden: setAttribute() to null
PASS tfoot.hidden: setAttribute() to 7
PASS tfoot.hidden: setAttribute() to 1.5
PASS tfoot.hidden: setAttribute() to "5%"
PASS tfoot.hidden: setAttribute() to "+100"
PASS tfoot.hidden: setAttribute() to ".5"
PASS tfoot.hidden: setAttribute() to true
PASS tfoot.hidden: setAttribute() to false
PASS tfoot.hidden: setAttribute() to object "[object Object]"
PASS tfoot.hidden: setAttribute() to NaN
PASS tfoot.hidden: setAttribute() to Infinity
PASS tfoot.hidden: setAttribute() to -Infinity
PASS tfoot.hidden: setAttribute() to "\0"
PASS tfoot.hidden: setAttribute() to object "test-toString"
PASS tfoot.hidden: setAttribute() to object "test-valueOf"
PASS tfoot.hidden: setAttribute() to "hidden"
PASS tfoot.hidden: IDL set to ""
PASS tfoot.hidden: IDL set to " foo "
PASS tfoot.hidden: IDL set to undefined
PASS tfoot.hidden: IDL set to null
PASS tfoot.hidden: IDL set to 7
PASS tfoot.hidden: IDL set to 1.5
PASS tfoot.hidden: IDL set to "5%"
PASS tfoot.hidden: IDL set to "+100"
PASS tfoot.hidden: IDL set to ".5"
PASS tfoot.hidden: IDL set to true
PASS tfoot.hidden: IDL set to false
PASS tfoot.hidden: IDL set to object "[object Object]"
PASS tfoot.hidden: IDL set to NaN
PASS tfoot.hidden: IDL set to Infinity
PASS tfoot.hidden: IDL set to -Infinity
PASS tfoot.hidden: IDL set to "\0"
PASS tfoot.hidden: IDL set to object "test-toString"
PASS tfoot.hidden: IDL set to object "test-valueOf"
PASS tfoot.accessKey: typeof IDL attribute
PASS tfoot.accessKey: IDL get with DOM attribute unset
PASS tfoot.accessKey: setAttribute() to ""
PASS tfoot.accessKey: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS tfoot.accessKey: setAttribute() to undefined
PASS tfoot.accessKey: setAttribute() to 7
PASS tfoot.accessKey: setAttribute() to 1.5
PASS tfoot.accessKey: setAttribute() to "5%"
PASS tfoot.accessKey: setAttribute() to "+100"
PASS tfoot.accessKey: setAttribute() to ".5"
PASS tfoot.accessKey: setAttribute() to true
PASS tfoot.accessKey: setAttribute() to false
PASS tfoot.accessKey: setAttribute() to object "[object Object]"
PASS tfoot.accessKey: setAttribute() to NaN
PASS tfoot.accessKey: setAttribute() to Infinity
PASS tfoot.accessKey: setAttribute() to -Infinity
PASS tfoot.accessKey: setAttribute() to "\0"
PASS tfoot.accessKey: setAttribute() to null
PASS tfoot.accessKey: setAttribute() to object "test-toString"
PASS tfoot.accessKey: setAttribute() to object "test-valueOf"
PASS tfoot.accessKey: IDL set to ""
PASS tfoot.accessKey: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS tfoot.accessKey: IDL set to undefined
PASS tfoot.accessKey: IDL set to 7
PASS tfoot.accessKey: IDL set to 1.5
PASS tfoot.accessKey: IDL set to "5%"
PASS tfoot.accessKey: IDL set to "+100"
PASS tfoot.accessKey: IDL set to ".5"
PASS tfoot.accessKey: IDL set to true
PASS tfoot.accessKey: IDL set to false
PASS tfoot.accessKey: IDL set to object "[object Object]"
PASS tfoot.accessKey: IDL set to NaN
PASS tfoot.accessKey: IDL set to Infinity
PASS tfoot.accessKey: IDL set to -Infinity
PASS tfoot.accessKey: IDL set to "\0"
PASS tfoot.accessKey: IDL set to null
PASS tfoot.accessKey: IDL set to object "test-toString"
PASS tfoot.accessKey: IDL set to object "test-valueOf"
PASS tfoot.tabIndex: typeof IDL attribute
PASS tfoot.tabIndex: setAttribute() to -36
PASS tfoot.tabIndex: setAttribute() to -1
PASS tfoot.tabIndex: setAttribute() to 0
PASS tfoot.tabIndex: setAttribute() to 1
PASS tfoot.tabIndex: setAttribute() to 2147483647
PASS tfoot.tabIndex: setAttribute() to -2147483648
PASS tfoot.tabIndex: setAttribute() to "-1"
PASS tfoot.tabIndex: setAttribute() to "-0"
PASS tfoot.tabIndex: setAttribute() to "0"
PASS tfoot.tabIndex: setAttribute() to "1"
PASS tfoot.tabIndex: setAttribute() to "\t7"
PASS tfoot.tabIndex: setAttribute() to "\f7"
PASS tfoot.tabIndex: setAttribute() to " 7"
PASS tfoot.tabIndex: setAttribute() to "\n7"
PASS tfoot.tabIndex: setAttribute() to "\r7"
PASS tfoot.tabIndex: setAttribute() to 1.5
PASS tfoot.tabIndex: setAttribute() to "5%"
PASS tfoot.tabIndex: setAttribute() to "+100"
PASS tfoot.tabIndex: setAttribute() to object "2"
PASS tfoot.tabIndex: IDL set to -36
PASS tfoot.tabIndex: IDL set to -1
PASS tfoot.tabIndex: IDL set to 0
PASS tfoot.tabIndex: IDL set to 1
PASS tfoot.tabIndex: IDL set to 2147483647
PASS tfoot.tabIndex: IDL set to -2147483648
PASS tfoot.align: typeof IDL attribute
PASS tfoot.align: IDL get with DOM attribute unset
PASS tfoot.align: setAttribute() to ""
PASS tfoot.align: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS tfoot.align: setAttribute() to undefined
PASS tfoot.align: setAttribute() to 7
PASS tfoot.align: setAttribute() to 1.5
PASS tfoot.align: setAttribute() to "5%"
PASS tfoot.align: setAttribute() to "+100"
PASS tfoot.align: setAttribute() to ".5"
PASS tfoot.align: setAttribute() to true
PASS tfoot.align: setAttribute() to false
PASS tfoot.align: setAttribute() to object "[object Object]"
PASS tfoot.align: setAttribute() to NaN
PASS tfoot.align: setAttribute() to Infinity
PASS tfoot.align: setAttribute() to -Infinity
PASS tfoot.align: setAttribute() to "\0"
PASS tfoot.align: setAttribute() to null
PASS tfoot.align: setAttribute() to object "test-toString"
PASS tfoot.align: setAttribute() to object "test-valueOf"
PASS tfoot.align: IDL set to ""
PASS tfoot.align: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS tfoot.align: IDL set to undefined
PASS tfoot.align: IDL set to 7
PASS tfoot.align: IDL set to 1.5
PASS tfoot.align: IDL set to "5%"
PASS tfoot.align: IDL set to "+100"
PASS tfoot.align: IDL set to ".5"
PASS tfoot.align: IDL set to true
PASS tfoot.align: IDL set to false
PASS tfoot.align: IDL set to object "[object Object]"
PASS tfoot.align: IDL set to NaN
PASS tfoot.align: IDL set to Infinity
PASS tfoot.align: IDL set to -Infinity
PASS tfoot.align: IDL set to "\0"
PASS tfoot.align: IDL set to null
PASS tfoot.align: IDL set to object "test-toString"
PASS tfoot.align: IDL set to object "test-valueOf"
PASS tfoot.ch (<tfoot char>): typeof IDL attribute
PASS tfoot.ch (<tfoot char>): IDL get with DOM attribute unset
PASS tfoot.ch (<tfoot char>): setAttribute() to ""
PASS tfoot.ch (<tfoot char>): setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS tfoot.ch (<tfoot char>): setAttribute() to undefined
PASS tfoot.ch (<tfoot char>): setAttribute() to 7
PASS tfoot.ch (<tfoot char>): setAttribute() to 1.5
PASS tfoot.ch (<tfoot char>): setAttribute() to "5%"
PASS tfoot.ch (<tfoot char>): setAttribute() to "+100"
PASS tfoot.ch (<tfoot char>): setAttribute() to ".5"
PASS tfoot.ch (<tfoot char>): setAttribute() to true
PASS tfoot.ch (<tfoot char>): setAttribute() to false
PASS tfoot.ch (<tfoot char>): setAttribute() to object "[object Object]"
PASS tfoot.ch (<tfoot char>): setAttribute() to NaN
PASS tfoot.ch (<tfoot char>): setAttribute() to Infinity
PASS tfoot.ch (<tfoot char>): setAttribute() to -Infinity
PASS tfoot.ch (<tfoot char>): setAttribute() to "\0"
PASS tfoot.ch (<tfoot char>): setAttribute() to null
PASS tfoot.ch (<tfoot char>): setAttribute() to object "test-toString"
PASS tfoot.ch (<tfoot char>): setAttribute() to object "test-valueOf"
PASS tfoot.ch (<tfoot char>): IDL set to ""
PASS tfoot.ch (<tfoot char>): IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS tfoot.ch (<tfoot char>): IDL set to undefined
PASS tfoot.ch (<tfoot char>): IDL set to 7
PASS tfoot.ch (<tfoot char>): IDL set to 1.5
PASS tfoot.ch (<tfoot char>): IDL set to "5%"
PASS tfoot.ch (<tfoot char>): IDL set to "+100"
PASS tfoot.ch (<tfoot char>): IDL set to ".5"
PASS tfoot.ch (<tfoot char>): IDL set to true
PASS tfoot.ch (<tfoot char>): IDL set to false
PASS tfoot.ch (<tfoot char>): IDL set to object "[object Object]"
PASS tfoot.ch (<tfoot char>): IDL set to NaN
PASS tfoot.ch (<tfoot char>): IDL set to Infinity
PASS tfoot.ch (<tfoot char>): IDL set to -Infinity
PASS tfoot.ch (<tfoot char>): IDL set to "\0"
PASS tfoot.ch (<tfoot char>): IDL set to null
PASS tfoot.ch (<tfoot char>): IDL set to object "test-toString"
PASS tfoot.ch (<tfoot char>): IDL set to object "test-valueOf"
PASS tfoot.chOff (<tfoot charoff>): typeof IDL attribute
PASS tfoot.chOff (<tfoot charoff>): IDL get with DOM attribute unset
PASS tfoot.chOff (<tfoot charoff>): setAttribute() to ""
PASS tfoot.chOff (<tfoot charoff>): setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS tfoot.chOff (<tfoot charoff>): setAttribute() to undefined
PASS tfoot.chOff (<tfoot charoff>): setAttribute() to 7
PASS tfoot.chOff (<tfoot charoff>): setAttribute() to 1.5
PASS tfoot.chOff (<tfoot charoff>): setAttribute() to "5%"
PASS tfoot.chOff (<tfoot charoff>): setAttribute() to "+100"
PASS tfoot.chOff (<tfoot charoff>): setAttribute() to ".5"
PASS tfoot.chOff (<tfoot charoff>): setAttribute() to true
PASS tfoot.chOff (<tfoot charoff>): setAttribute() to false
PASS tfoot.chOff (<tfoot charoff>): setAttribute() to object "[object Object]"
PASS tfoot.chOff (<tfoot charoff>): setAttribute() to NaN
PASS tfoot.chOff (<tfoot charoff>): setAttribute() to Infinity
PASS tfoot.chOff (<tfoot charoff>): setAttribute() to -Infinity
PASS tfoot.chOff (<tfoot charoff>): setAttribute() to "\0"
PASS tfoot.chOff (<tfoot charoff>): setAttribute() to null
PASS tfoot.chOff (<tfoot charoff>): setAttribute() to object "test-toString"
PASS tfoot.chOff (<tfoot charoff>): setAttribute() to object "test-valueOf"
PASS tfoot.chOff (<tfoot charoff>): IDL set to ""
PASS tfoot.chOff (<tfoot charoff>): IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS tfoot.chOff (<tfoot charoff>): IDL set to undefined
PASS tfoot.chOff (<tfoot charoff>): IDL set to 7
PASS tfoot.chOff (<tfoot charoff>): IDL set to 1.5
PASS tfoot.chOff (<tfoot charoff>): IDL set to "5%"
PASS tfoot.chOff (<tfoot charoff>): IDL set to "+100"
PASS tfoot.chOff (<tfoot charoff>): IDL set to ".5"
PASS tfoot.chOff (<tfoot charoff>): IDL set to true
PASS tfoot.chOff (<tfoot charoff>): IDL set to false
PASS tfoot.chOff (<tfoot charoff>): IDL set to object "[object Object]"
PASS tfoot.chOff (<tfoot charoff>): IDL set to NaN
PASS tfoot.chOff (<tfoot charoff>): IDL set to Infinity
PASS tfoot.chOff (<tfoot charoff>): IDL set to -Infinity
PASS tfoot.chOff (<tfoot charoff>): IDL set to "\0"
PASS tfoot.chOff (<tfoot charoff>): IDL set to null
PASS tfoot.chOff (<tfoot charoff>): IDL set to object "test-toString"
PASS tfoot.chOff (<tfoot charoff>): IDL set to object "test-valueOf"
PASS tfoot.vAlign: typeof IDL attribute
PASS tfoot.vAlign: IDL get with DOM attribute unset
PASS tfoot.vAlign: setAttribute() to ""
PASS tfoot.vAlign: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS tfoot.vAlign: setAttribute() to undefined
PASS tfoot.vAlign: setAttribute() to 7
PASS tfoot.vAlign: setAttribute() to 1.5
PASS tfoot.vAlign: setAttribute() to "5%"
PASS tfoot.vAlign: setAttribute() to "+100"
PASS tfoot.vAlign: setAttribute() to ".5"
PASS tfoot.vAlign: setAttribute() to true
PASS tfoot.vAlign: setAttribute() to false
PASS tfoot.vAlign: setAttribute() to object "[object Object]"
PASS tfoot.vAlign: setAttribute() to NaN
PASS tfoot.vAlign: setAttribute() to Infinity
PASS tfoot.vAlign: setAttribute() to -Infinity
PASS tfoot.vAlign: setAttribute() to "\0"
PASS tfoot.vAlign: setAttribute() to null
PASS tfoot.vAlign: setAttribute() to object "test-toString"
PASS tfoot.vAlign: setAttribute() to object "test-valueOf"
PASS tfoot.vAlign: IDL set to ""
PASS tfoot.vAlign: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS tfoot.vAlign: IDL set to undefined
PASS tfoot.vAlign: IDL set to 7
PASS tfoot.vAlign: IDL set to 1.5
PASS tfoot.vAlign: IDL set to "5%"
PASS tfoot.vAlign: IDL set to "+100"
PASS tfoot.vAlign: IDL set to ".5"
PASS tfoot.vAlign: IDL set to true
PASS tfoot.vAlign: IDL set to false
PASS tfoot.vAlign: IDL set to object "[object Object]"
PASS tfoot.vAlign: IDL set to NaN
PASS tfoot.vAlign: IDL set to Infinity
PASS tfoot.vAlign: IDL set to -Infinity
PASS tfoot.vAlign: IDL set to "\0"
PASS tfoot.vAlign: IDL set to null
PASS tfoot.vAlign: IDL set to object "test-toString"
PASS tfoot.vAlign: IDL set to object "test-valueOf"
PASS tr.title: typeof IDL attribute
PASS tr.title: IDL get with DOM attribute unset
PASS tr.title: setAttribute() to ""
PASS tr.title: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS tr.title: setAttribute() to undefined
PASS tr.title: setAttribute() to 7
PASS tr.title: setAttribute() to 1.5
PASS tr.title: setAttribute() to "5%"
PASS tr.title: setAttribute() to "+100"
PASS tr.title: setAttribute() to ".5"
PASS tr.title: setAttribute() to true
PASS tr.title: setAttribute() to false
PASS tr.title: setAttribute() to object "[object Object]"
PASS tr.title: setAttribute() to NaN
PASS tr.title: setAttribute() to Infinity
PASS tr.title: setAttribute() to -Infinity
PASS tr.title: setAttribute() to "\0"
PASS tr.title: setAttribute() to null
PASS tr.title: setAttribute() to object "test-toString"
PASS tr.title: setAttribute() to object "test-valueOf"
PASS tr.title: IDL set to ""
PASS tr.title: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS tr.title: IDL set to undefined
PASS tr.title: IDL set to 7
PASS tr.title: IDL set to 1.5
PASS tr.title: IDL set to "5%"
PASS tr.title: IDL set to "+100"
PASS tr.title: IDL set to ".5"
PASS tr.title: IDL set to true
PASS tr.title: IDL set to false
PASS tr.title: IDL set to object "[object Object]"
PASS tr.title: IDL set to NaN
PASS tr.title: IDL set to Infinity
PASS tr.title: IDL set to -Infinity
PASS tr.title: IDL set to "\0"
PASS tr.title: IDL set to null
PASS tr.title: IDL set to object "test-toString"
PASS tr.title: IDL set to object "test-valueOf"
PASS tr.lang: typeof IDL attribute
PASS tr.lang: IDL get with DOM attribute unset
PASS tr.lang: setAttribute() to ""
PASS tr.lang: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS tr.lang: setAttribute() to undefined
PASS tr.lang: setAttribute() to 7
PASS tr.lang: setAttribute() to 1.5
PASS tr.lang: setAttribute() to "5%"
PASS tr.lang: setAttribute() to "+100"
PASS tr.lang: setAttribute() to ".5"
PASS tr.lang: setAttribute() to true
PASS tr.lang: setAttribute() to false
PASS tr.lang: setAttribute() to object "[object Object]"
PASS tr.lang: setAttribute() to NaN
PASS tr.lang: setAttribute() to Infinity
PASS tr.lang: setAttribute() to -Infinity
PASS tr.lang: setAttribute() to "\0"
PASS tr.lang: setAttribute() to null
PASS tr.lang: setAttribute() to object "test-toString"
PASS tr.lang: setAttribute() to object "test-valueOf"
PASS tr.lang: IDL set to ""
PASS tr.lang: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS tr.lang: IDL set to undefined
PASS tr.lang: IDL set to 7
PASS tr.lang: IDL set to 1.5
PASS tr.lang: IDL set to "5%"
PASS tr.lang: IDL set to "+100"
PASS tr.lang: IDL set to ".5"
PASS tr.lang: IDL set to true
PASS tr.lang: IDL set to false
PASS tr.lang: IDL set to object "[object Object]"
PASS tr.lang: IDL set to NaN
PASS tr.lang: IDL set to Infinity
PASS tr.lang: IDL set to -Infinity
PASS tr.lang: IDL set to "\0"
PASS tr.lang: IDL set to null
PASS tr.lang: IDL set to object "test-toString"
PASS tr.lang: IDL set to object "test-valueOf"
PASS tr.dir: typeof IDL attribute
PASS tr.dir: IDL get with DOM attribute unset
PASS tr.dir: setAttribute() to ""
PASS tr.dir: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS tr.dir: setAttribute() to undefined
PASS tr.dir: setAttribute() to 7
PASS tr.dir: setAttribute() to 1.5
PASS tr.dir: setAttribute() to "5%"
PASS tr.dir: setAttribute() to "+100"
PASS tr.dir: setAttribute() to ".5"
PASS tr.dir: setAttribute() to true
PASS tr.dir: setAttribute() to false
PASS tr.dir: setAttribute() to object "[object Object]"
PASS tr.dir: setAttribute() to NaN
PASS tr.dir: setAttribute() to Infinity
PASS tr.dir: setAttribute() to -Infinity
PASS tr.dir: setAttribute() to "\0"
PASS tr.dir: setAttribute() to null
PASS tr.dir: setAttribute() to object "test-toString"
PASS tr.dir: setAttribute() to object "test-valueOf"
PASS tr.dir: setAttribute() to "ltr"
PASS tr.dir: setAttribute() to "xltr"
PASS tr.dir: setAttribute() to "ltr\0"
PASS tr.dir: setAttribute() to "tr"
PASS tr.dir: setAttribute() to "LTR"
PASS tr.dir: setAttribute() to "rtl"
PASS tr.dir: setAttribute() to "xrtl"
PASS tr.dir: setAttribute() to "rtl\0"
PASS tr.dir: setAttribute() to "tl"
PASS tr.dir: setAttribute() to "RTL"
PASS tr.dir: setAttribute() to "auto"
PASS tr.dir: setAttribute() to "xauto"
PASS tr.dir: setAttribute() to "auto\0"
PASS tr.dir: setAttribute() to "uto"
PASS tr.dir: setAttribute() to "AUTO"
PASS tr.dir: IDL set to ""
PASS tr.dir: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS tr.dir: IDL set to undefined
PASS tr.dir: IDL set to 7
PASS tr.dir: IDL set to 1.5
PASS tr.dir: IDL set to "5%"
PASS tr.dir: IDL set to "+100"
PASS tr.dir: IDL set to ".5"
PASS tr.dir: IDL set to true
PASS tr.dir: IDL set to false
PASS tr.dir: IDL set to object "[object Object]"
PASS tr.dir: IDL set to NaN
PASS tr.dir: IDL set to Infinity
PASS tr.dir: IDL set to -Infinity
PASS tr.dir: IDL set to "\0"
PASS tr.dir: IDL set to null
PASS tr.dir: IDL set to object "test-toString"
PASS tr.dir: IDL set to object "test-valueOf"
PASS tr.dir: IDL set to "ltr"
PASS tr.dir: IDL set to "xltr"
PASS tr.dir: IDL set to "ltr\0"
PASS tr.dir: IDL set to "tr"
PASS tr.dir: IDL set to "LTR"
PASS tr.dir: IDL set to "rtl"
PASS tr.dir: IDL set to "xrtl"
PASS tr.dir: IDL set to "rtl\0"
PASS tr.dir: IDL set to "tl"
PASS tr.dir: IDL set to "RTL"
PASS tr.dir: IDL set to "auto"
PASS tr.dir: IDL set to "xauto"
PASS tr.dir: IDL set to "auto\0"
PASS tr.dir: IDL set to "uto"
PASS tr.dir: IDL set to "AUTO"
PASS tr.className (<tr class>): typeof IDL attribute
PASS tr.className (<tr class>): IDL get with DOM attribute unset
PASS tr.className (<tr class>): setAttribute() to ""
PASS tr.className (<tr 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 tr.className (<tr class>): setAttribute() to undefined
PASS tr.className (<tr class>): setAttribute() to 7
PASS tr.className (<tr class>): setAttribute() to 1.5
PASS tr.className (<tr class>): setAttribute() to "5%"
PASS tr.className (<tr class>): setAttribute() to "+100"
PASS tr.className (<tr class>): setAttribute() to ".5"
PASS tr.className (<tr class>): setAttribute() to true
PASS tr.className (<tr class>): setAttribute() to false
PASS tr.className (<tr class>): setAttribute() to object "[object Object]"
PASS tr.className (<tr class>): setAttribute() to NaN
PASS tr.className (<tr class>): setAttribute() to Infinity
PASS tr.className (<tr class>): setAttribute() to -Infinity
PASS tr.className (<tr class>): setAttribute() to "\0"
PASS tr.className (<tr class>): setAttribute() to null
PASS tr.className (<tr class>): setAttribute() to object "test-toString"
PASS tr.className (<tr class>): setAttribute() to object "test-valueOf"
PASS tr.className (<tr class>): IDL set to ""
PASS tr.className (<tr 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 tr.className (<tr class>): IDL set to undefined
PASS tr.className (<tr class>): IDL set to 7
PASS tr.className (<tr class>): IDL set to 1.5
PASS tr.className (<tr class>): IDL set to "5%"
PASS tr.className (<tr class>): IDL set to "+100"
PASS tr.className (<tr class>): IDL set to ".5"
PASS tr.className (<tr class>): IDL set to true
PASS tr.className (<tr class>): IDL set to false
PASS tr.className (<tr class>): IDL set to object "[object Object]"
PASS tr.className (<tr class>): IDL set to NaN
PASS tr.className (<tr class>): IDL set to Infinity
PASS tr.className (<tr class>): IDL set to -Infinity
PASS tr.className (<tr class>): IDL set to "\0"
PASS tr.className (<tr class>): IDL set to null
PASS tr.className (<tr class>): IDL set to object "test-toString"
PASS tr.className (<tr class>): IDL set to object "test-valueOf"
PASS tr.hidden: typeof IDL attribute
PASS tr.hidden: IDL get with DOM attribute unset
PASS tr.hidden: setAttribute() to ""
PASS tr.hidden: setAttribute() to " foo "
PASS tr.hidden: setAttribute() to undefined
PASS tr.hidden: setAttribute() to null
PASS tr.hidden: setAttribute() to 7
PASS tr.hidden: setAttribute() to 1.5
PASS tr.hidden: setAttribute() to "5%"
PASS tr.hidden: setAttribute() to "+100"
PASS tr.hidden: setAttribute() to ".5"
PASS tr.hidden: setAttribute() to true
PASS tr.hidden: setAttribute() to false
PASS tr.hidden: setAttribute() to object "[object Object]"
PASS tr.hidden: setAttribute() to NaN
PASS tr.hidden: setAttribute() to Infinity
PASS tr.hidden: setAttribute() to -Infinity
PASS tr.hidden: setAttribute() to "\0"
PASS tr.hidden: setAttribute() to object "test-toString"
PASS tr.hidden: setAttribute() to object "test-valueOf"
PASS tr.hidden: setAttribute() to "hidden"
PASS tr.hidden: IDL set to ""
PASS tr.hidden: IDL set to " foo "
PASS tr.hidden: IDL set to undefined
PASS tr.hidden: IDL set to null
PASS tr.hidden: IDL set to 7
PASS tr.hidden: IDL set to 1.5
PASS tr.hidden: IDL set to "5%"
PASS tr.hidden: IDL set to "+100"
PASS tr.hidden: IDL set to ".5"
PASS tr.hidden: IDL set to true
PASS tr.hidden: IDL set to false
PASS tr.hidden: IDL set to object "[object Object]"
PASS tr.hidden: IDL set to NaN
PASS tr.hidden: IDL set to Infinity
PASS tr.hidden: IDL set to -Infinity
PASS tr.hidden: IDL set to "\0"
PASS tr.hidden: IDL set to object "test-toString"
PASS tr.hidden: IDL set to object "test-valueOf"
PASS tr.accessKey: typeof IDL attribute
PASS tr.accessKey: IDL get with DOM attribute unset
PASS tr.accessKey: setAttribute() to ""
PASS tr.accessKey: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS tr.accessKey: setAttribute() to undefined
PASS tr.accessKey: setAttribute() to 7
PASS tr.accessKey: setAttribute() to 1.5
PASS tr.accessKey: setAttribute() to "5%"
PASS tr.accessKey: setAttribute() to "+100"
PASS tr.accessKey: setAttribute() to ".5"
PASS tr.accessKey: setAttribute() to true
PASS tr.accessKey: setAttribute() to false
PASS tr.accessKey: setAttribute() to object "[object Object]"
PASS tr.accessKey: setAttribute() to NaN
PASS tr.accessKey: setAttribute() to Infinity
PASS tr.accessKey: setAttribute() to -Infinity
PASS tr.accessKey: setAttribute() to "\0"
PASS tr.accessKey: setAttribute() to null
PASS tr.accessKey: setAttribute() to object "test-toString"
PASS tr.accessKey: setAttribute() to object "test-valueOf"
PASS tr.accessKey: IDL set to ""
PASS tr.accessKey: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS tr.accessKey: IDL set to undefined
PASS tr.accessKey: IDL set to 7
PASS tr.accessKey: IDL set to 1.5
PASS tr.accessKey: IDL set to "5%"
PASS tr.accessKey: IDL set to "+100"
PASS tr.accessKey: IDL set to ".5"
PASS tr.accessKey: IDL set to true
PASS tr.accessKey: IDL set to false
PASS tr.accessKey: IDL set to object "[object Object]"
PASS tr.accessKey: IDL set to NaN
PASS tr.accessKey: IDL set to Infinity
PASS tr.accessKey: IDL set to -Infinity
PASS tr.accessKey: IDL set to "\0"
PASS tr.accessKey: IDL set to null
PASS tr.accessKey: IDL set to object "test-toString"
PASS tr.accessKey: IDL set to object "test-valueOf"
PASS tr.tabIndex: typeof IDL attribute
PASS tr.tabIndex: setAttribute() to -36
PASS tr.tabIndex: setAttribute() to -1
PASS tr.tabIndex: setAttribute() to 0
PASS tr.tabIndex: setAttribute() to 1
PASS tr.tabIndex: setAttribute() to 2147483647
PASS tr.tabIndex: setAttribute() to -2147483648
PASS tr.tabIndex: setAttribute() to "-1"
PASS tr.tabIndex: setAttribute() to "-0"
PASS tr.tabIndex: setAttribute() to "0"
PASS tr.tabIndex: setAttribute() to "1"
PASS tr.tabIndex: setAttribute() to "\t7"
PASS tr.tabIndex: setAttribute() to "\f7"
PASS tr.tabIndex: setAttribute() to " 7"
PASS tr.tabIndex: setAttribute() to "\n7"
PASS tr.tabIndex: setAttribute() to "\r7"
PASS tr.tabIndex: setAttribute() to 1.5
PASS tr.tabIndex: setAttribute() to "5%"
PASS tr.tabIndex: setAttribute() to "+100"
PASS tr.tabIndex: setAttribute() to object "2"
PASS tr.tabIndex: IDL set to -36
PASS tr.tabIndex: IDL set to -1
PASS tr.tabIndex: IDL set to 0
PASS tr.tabIndex: IDL set to 1
PASS tr.tabIndex: IDL set to 2147483647
PASS tr.tabIndex: IDL set to -2147483648
PASS tr.align: typeof IDL attribute
PASS tr.align: IDL get with DOM attribute unset
PASS tr.align: setAttribute() to ""
PASS tr.align: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS tr.align: setAttribute() to undefined
PASS tr.align: setAttribute() to 7
PASS tr.align: setAttribute() to 1.5
PASS tr.align: setAttribute() to "5%"
PASS tr.align: setAttribute() to "+100"
PASS tr.align: setAttribute() to ".5"
PASS tr.align: setAttribute() to true
PASS tr.align: setAttribute() to false
PASS tr.align: setAttribute() to object "[object Object]"
PASS tr.align: setAttribute() to NaN
PASS tr.align: setAttribute() to Infinity
PASS tr.align: setAttribute() to -Infinity
PASS tr.align: setAttribute() to "\0"
PASS tr.align: setAttribute() to null
PASS tr.align: setAttribute() to object "test-toString"
PASS tr.align: setAttribute() to object "test-valueOf"
PASS tr.align: IDL set to ""
PASS tr.align: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS tr.align: IDL set to undefined
PASS tr.align: IDL set to 7
PASS tr.align: IDL set to 1.5
PASS tr.align: IDL set to "5%"
PASS tr.align: IDL set to "+100"
PASS tr.align: IDL set to ".5"
PASS tr.align: IDL set to true
PASS tr.align: IDL set to false
PASS tr.align: IDL set to object "[object Object]"
PASS tr.align: IDL set to NaN
PASS tr.align: IDL set to Infinity
PASS tr.align: IDL set to -Infinity
PASS tr.align: IDL set to "\0"
PASS tr.align: IDL set to null
PASS tr.align: IDL set to object "test-toString"
PASS tr.align: IDL set to object "test-valueOf"
PASS tr.ch (<tr char>): typeof IDL attribute
PASS tr.ch (<tr char>): IDL get with DOM attribute unset
PASS tr.ch (<tr char>): setAttribute() to ""
PASS tr.ch (<tr char>): setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS tr.ch (<tr char>): setAttribute() to undefined
PASS tr.ch (<tr char>): setAttribute() to 7
PASS tr.ch (<tr char>): setAttribute() to 1.5
PASS tr.ch (<tr char>): setAttribute() to "5%"
PASS tr.ch (<tr char>): setAttribute() to "+100"
PASS tr.ch (<tr char>): setAttribute() to ".5"
PASS tr.ch (<tr char>): setAttribute() to true
PASS tr.ch (<tr char>): setAttribute() to false
PASS tr.ch (<tr char>): setAttribute() to object "[object Object]"
PASS tr.ch (<tr char>): setAttribute() to NaN
PASS tr.ch (<tr char>): setAttribute() to Infinity
PASS tr.ch (<tr char>): setAttribute() to -Infinity
PASS tr.ch (<tr char>): setAttribute() to "\0"
PASS tr.ch (<tr char>): setAttribute() to null
PASS tr.ch (<tr char>): setAttribute() to object "test-toString"
PASS tr.ch (<tr char>): setAttribute() to object "test-valueOf"
PASS tr.ch (<tr char>): IDL set to ""
PASS tr.ch (<tr char>): IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS tr.ch (<tr char>): IDL set to undefined
PASS tr.ch (<tr char>): IDL set to 7
PASS tr.ch (<tr char>): IDL set to 1.5
PASS tr.ch (<tr char>): IDL set to "5%"
PASS tr.ch (<tr char>): IDL set to "+100"
PASS tr.ch (<tr char>): IDL set to ".5"
PASS tr.ch (<tr char>): IDL set to true
PASS tr.ch (<tr char>): IDL set to false
PASS tr.ch (<tr char>): IDL set to object "[object Object]"
PASS tr.ch (<tr char>): IDL set to NaN
PASS tr.ch (<tr char>): IDL set to Infinity
PASS tr.ch (<tr char>): IDL set to -Infinity
PASS tr.ch (<tr char>): IDL set to "\0"
PASS tr.ch (<tr char>): IDL set to null
PASS tr.ch (<tr char>): IDL set to object "test-toString"
PASS tr.ch (<tr char>): IDL set to object "test-valueOf"
PASS tr.chOff (<tr charoff>): typeof IDL attribute
PASS tr.chOff (<tr charoff>): IDL get with DOM attribute unset
PASS tr.chOff (<tr charoff>): setAttribute() to ""
PASS tr.chOff (<tr charoff>): setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS tr.chOff (<tr charoff>): setAttribute() to undefined
PASS tr.chOff (<tr charoff>): setAttribute() to 7
PASS tr.chOff (<tr charoff>): setAttribute() to 1.5
PASS tr.chOff (<tr charoff>): setAttribute() to "5%"
PASS tr.chOff (<tr charoff>): setAttribute() to "+100"
PASS tr.chOff (<tr charoff>): setAttribute() to ".5"
PASS tr.chOff (<tr charoff>): setAttribute() to true
PASS tr.chOff (<tr charoff>): setAttribute() to false
PASS tr.chOff (<tr charoff>): setAttribute() to object "[object Object]"
PASS tr.chOff (<tr charoff>): setAttribute() to NaN
PASS tr.chOff (<tr charoff>): setAttribute() to Infinity
PASS tr.chOff (<tr charoff>): setAttribute() to -Infinity
PASS tr.chOff (<tr charoff>): setAttribute() to "\0"
PASS tr.chOff (<tr charoff>): setAttribute() to null
PASS tr.chOff (<tr charoff>): setAttribute() to object "test-toString"
PASS tr.chOff (<tr charoff>): setAttribute() to object "test-valueOf"
PASS tr.chOff (<tr charoff>): IDL set to ""
PASS tr.chOff (<tr charoff>): IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS tr.chOff (<tr charoff>): IDL set to undefined
PASS tr.chOff (<tr charoff>): IDL set to 7
PASS tr.chOff (<tr charoff>): IDL set to 1.5
PASS tr.chOff (<tr charoff>): IDL set to "5%"
PASS tr.chOff (<tr charoff>): IDL set to "+100"
PASS tr.chOff (<tr charoff>): IDL set to ".5"
PASS tr.chOff (<tr charoff>): IDL set to true
PASS tr.chOff (<tr charoff>): IDL set to false
PASS tr.chOff (<tr charoff>): IDL set to object "[object Object]"
PASS tr.chOff (<tr charoff>): IDL set to NaN
PASS tr.chOff (<tr charoff>): IDL set to Infinity
PASS tr.chOff (<tr charoff>): IDL set to -Infinity
PASS tr.chOff (<tr charoff>): IDL set to "\0"
PASS tr.chOff (<tr charoff>): IDL set to null
PASS tr.chOff (<tr charoff>): IDL set to object "test-toString"
PASS tr.chOff (<tr charoff>): IDL set to object "test-valueOf"
PASS tr.vAlign: typeof IDL attribute
PASS tr.vAlign: IDL get with DOM attribute unset
PASS tr.vAlign: setAttribute() to ""
PASS tr.vAlign: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS tr.vAlign: setAttribute() to undefined
PASS tr.vAlign: setAttribute() to 7
PASS tr.vAlign: setAttribute() to 1.5
PASS tr.vAlign: setAttribute() to "5%"
PASS tr.vAlign: setAttribute() to "+100"
PASS tr.vAlign: setAttribute() to ".5"
PASS tr.vAlign: setAttribute() to true
PASS tr.vAlign: setAttribute() to false
PASS tr.vAlign: setAttribute() to object "[object Object]"
PASS tr.vAlign: setAttribute() to NaN
PASS tr.vAlign: setAttribute() to Infinity
PASS tr.vAlign: setAttribute() to -Infinity
PASS tr.vAlign: setAttribute() to "\0"
PASS tr.vAlign: setAttribute() to null
PASS tr.vAlign: setAttribute() to object "test-toString"
PASS tr.vAlign: setAttribute() to object "test-valueOf"
PASS tr.vAlign: IDL set to ""
PASS tr.vAlign: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS tr.vAlign: IDL set to undefined
PASS tr.vAlign: IDL set to 7
PASS tr.vAlign: IDL set to 1.5
PASS tr.vAlign: IDL set to "5%"
PASS tr.vAlign: IDL set to "+100"
PASS tr.vAlign: IDL set to ".5"
PASS tr.vAlign: IDL set to true
PASS tr.vAlign: IDL set to false
PASS tr.vAlign: IDL set to object "[object Object]"
PASS tr.vAlign: IDL set to NaN
PASS tr.vAlign: IDL set to Infinity
PASS tr.vAlign: IDL set to -Infinity
PASS tr.vAlign: IDL set to "\0"
PASS tr.vAlign: IDL set to null
PASS tr.vAlign: IDL set to object "test-toString"
PASS tr.vAlign: IDL set to object "test-valueOf"
PASS tr.bgColor: typeof IDL attribute
PASS tr.bgColor: IDL get with DOM attribute unset
PASS tr.bgColor: setAttribute() to ""
PASS tr.bgColor: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS tr.bgColor: setAttribute() to undefined
PASS tr.bgColor: setAttribute() to 7
PASS tr.bgColor: setAttribute() to 1.5
PASS tr.bgColor: setAttribute() to "5%"
PASS tr.bgColor: setAttribute() to "+100"
PASS tr.bgColor: setAttribute() to ".5"
PASS tr.bgColor: setAttribute() to true
PASS tr.bgColor: setAttribute() to false
PASS tr.bgColor: setAttribute() to object "[object Object]"
PASS tr.bgColor: setAttribute() to NaN
PASS tr.bgColor: setAttribute() to Infinity
PASS tr.bgColor: setAttribute() to -Infinity
PASS tr.bgColor: setAttribute() to "\0"
PASS tr.bgColor: setAttribute() to null
PASS tr.bgColor: setAttribute() to object "test-toString"
PASS tr.bgColor: setAttribute() to object "test-valueOf"
PASS tr.bgColor: IDL set to ""
PASS tr.bgColor: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS tr.bgColor: IDL set to undefined
PASS tr.bgColor: IDL set to 7
PASS tr.bgColor: IDL set to 1.5
PASS tr.bgColor: IDL set to "5%"
PASS tr.bgColor: IDL set to "+100"
PASS tr.bgColor: IDL set to ".5"
PASS tr.bgColor: IDL set to true
PASS tr.bgColor: IDL set to false
PASS tr.bgColor: IDL set to object "[object Object]"
PASS tr.bgColor: IDL set to NaN
PASS tr.bgColor: IDL set to Infinity
PASS tr.bgColor: IDL set to -Infinity
PASS tr.bgColor: IDL set to "\0"
PASS tr.bgColor: IDL set to null
PASS tr.bgColor: IDL set to object "test-toString"
PASS tr.bgColor: IDL set to object "test-valueOf"
PASS td.title: typeof IDL attribute
PASS td.title: IDL get with DOM attribute unset
PASS td.title: setAttribute() to ""
PASS td.title: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS td.title: setAttribute() to undefined
PASS td.title: setAttribute() to 7
PASS td.title: setAttribute() to 1.5
PASS td.title: setAttribute() to "5%"
PASS td.title: setAttribute() to "+100"
PASS td.title: setAttribute() to ".5"
PASS td.title: setAttribute() to true
PASS td.title: setAttribute() to false
PASS td.title: setAttribute() to object "[object Object]"
PASS td.title: setAttribute() to NaN
PASS td.title: setAttribute() to Infinity
PASS td.title: setAttribute() to -Infinity
PASS td.title: setAttribute() to "\0"
PASS td.title: setAttribute() to null
PASS td.title: setAttribute() to object "test-toString"
PASS td.title: setAttribute() to object "test-valueOf"
PASS td.title: IDL set to ""
PASS td.title: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS td.title: IDL set to undefined
PASS td.title: IDL set to 7
PASS td.title: IDL set to 1.5
PASS td.title: IDL set to "5%"
PASS td.title: IDL set to "+100"
PASS td.title: IDL set to ".5"
PASS td.title: IDL set to true
PASS td.title: IDL set to false
PASS td.title: IDL set to object "[object Object]"
PASS td.title: IDL set to NaN
PASS td.title: IDL set to Infinity
PASS td.title: IDL set to -Infinity
PASS td.title: IDL set to "\0"
PASS td.title: IDL set to null
PASS td.title: IDL set to object "test-toString"
PASS td.title: IDL set to object "test-valueOf"
PASS td.lang: typeof IDL attribute
PASS td.lang: IDL get with DOM attribute unset
PASS td.lang: setAttribute() to ""
PASS td.lang: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS td.lang: setAttribute() to undefined
PASS td.lang: setAttribute() to 7
PASS td.lang: setAttribute() to 1.5
PASS td.lang: setAttribute() to "5%"
PASS td.lang: setAttribute() to "+100"
PASS td.lang: setAttribute() to ".5"
PASS td.lang: setAttribute() to true
PASS td.lang: setAttribute() to false
PASS td.lang: setAttribute() to object "[object Object]"
PASS td.lang: setAttribute() to NaN
PASS td.lang: setAttribute() to Infinity
PASS td.lang: setAttribute() to -Infinity
PASS td.lang: setAttribute() to "\0"
PASS td.lang: setAttribute() to null
PASS td.lang: setAttribute() to object "test-toString"
PASS td.lang: setAttribute() to object "test-valueOf"
PASS td.lang: IDL set to ""
PASS td.lang: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS td.lang: IDL set to undefined
PASS td.lang: IDL set to 7
PASS td.lang: IDL set to 1.5
PASS td.lang: IDL set to "5%"
PASS td.lang: IDL set to "+100"
PASS td.lang: IDL set to ".5"
PASS td.lang: IDL set to true
PASS td.lang: IDL set to false
PASS td.lang: IDL set to object "[object Object]"
PASS td.lang: IDL set to NaN
PASS td.lang: IDL set to Infinity
PASS td.lang: IDL set to -Infinity
PASS td.lang: IDL set to "\0"
PASS td.lang: IDL set to null
PASS td.lang: IDL set to object "test-toString"
PASS td.lang: IDL set to object "test-valueOf"
PASS td.dir: typeof IDL attribute
PASS td.dir: IDL get with DOM attribute unset
PASS td.dir: setAttribute() to ""
PASS td.dir: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS td.dir: setAttribute() to undefined
PASS td.dir: setAttribute() to 7
PASS td.dir: setAttribute() to 1.5
PASS td.dir: setAttribute() to "5%"
PASS td.dir: setAttribute() to "+100"
PASS td.dir: setAttribute() to ".5"
PASS td.dir: setAttribute() to true
PASS td.dir: setAttribute() to false
PASS td.dir: setAttribute() to object "[object Object]"
PASS td.dir: setAttribute() to NaN
PASS td.dir: setAttribute() to Infinity
PASS td.dir: setAttribute() to -Infinity
PASS td.dir: setAttribute() to "\0"
PASS td.dir: setAttribute() to null
PASS td.dir: setAttribute() to object "test-toString"
PASS td.dir: setAttribute() to object "test-valueOf"
PASS td.dir: setAttribute() to "ltr"
PASS td.dir: setAttribute() to "xltr"
PASS td.dir: setAttribute() to "ltr\0"
PASS td.dir: setAttribute() to "tr"
PASS td.dir: setAttribute() to "LTR"
PASS td.dir: setAttribute() to "rtl"
PASS td.dir: setAttribute() to "xrtl"
PASS td.dir: setAttribute() to "rtl\0"
PASS td.dir: setAttribute() to "tl"
PASS td.dir: setAttribute() to "RTL"
PASS td.dir: setAttribute() to "auto"
PASS td.dir: setAttribute() to "xauto"
PASS td.dir: setAttribute() to "auto\0"
PASS td.dir: setAttribute() to "uto"
PASS td.dir: setAttribute() to "AUTO"
PASS td.dir: IDL set to ""
PASS td.dir: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS td.dir: IDL set to undefined
PASS td.dir: IDL set to 7
PASS td.dir: IDL set to 1.5
PASS td.dir: IDL set to "5%"
PASS td.dir: IDL set to "+100"
PASS td.dir: IDL set to ".5"
PASS td.dir: IDL set to true
PASS td.dir: IDL set to false
PASS td.dir: IDL set to object "[object Object]"
PASS td.dir: IDL set to NaN
PASS td.dir: IDL set to Infinity
PASS td.dir: IDL set to -Infinity
PASS td.dir: IDL set to "\0"
PASS td.dir: IDL set to null
PASS td.dir: IDL set to object "test-toString"
PASS td.dir: IDL set to object "test-valueOf"
PASS td.dir: IDL set to "ltr"
PASS td.dir: IDL set to "xltr"
PASS td.dir: IDL set to "ltr\0"
PASS td.dir: IDL set to "tr"
PASS td.dir: IDL set to "LTR"
PASS td.dir: IDL set to "rtl"
PASS td.dir: IDL set to "xrtl"
PASS td.dir: IDL set to "rtl\0"
PASS td.dir: IDL set to "tl"
PASS td.dir: IDL set to "RTL"
PASS td.dir: IDL set to "auto"
PASS td.dir: IDL set to "xauto"
PASS td.dir: IDL set to "auto\0"
PASS td.dir: IDL set to "uto"
PASS td.dir: IDL set to "AUTO"
PASS td.className (<td class>): typeof IDL attribute
PASS td.className (<td class>): IDL get with DOM attribute unset
PASS td.className (<td class>): setAttribute() to ""
PASS td.className (<td 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 td.className (<td class>): setAttribute() to undefined
PASS td.className (<td class>): setAttribute() to 7
PASS td.className (<td class>): setAttribute() to 1.5
PASS td.className (<td class>): setAttribute() to "5%"
PASS td.className (<td class>): setAttribute() to "+100"
PASS td.className (<td class>): setAttribute() to ".5"
PASS td.className (<td class>): setAttribute() to true
PASS td.className (<td class>): setAttribute() to false
PASS td.className (<td class>): setAttribute() to object "[object Object]"
PASS td.className (<td class>): setAttribute() to NaN
PASS td.className (<td class>): setAttribute() to Infinity
PASS td.className (<td class>): setAttribute() to -Infinity
PASS td.className (<td class>): setAttribute() to "\0"
PASS td.className (<td class>): setAttribute() to null
PASS td.className (<td class>): setAttribute() to object "test-toString"
PASS td.className (<td class>): setAttribute() to object "test-valueOf"
PASS td.className (<td class>): IDL set to ""
PASS td.className (<td 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 td.className (<td class>): IDL set to undefined
PASS td.className (<td class>): IDL set to 7
PASS td.className (<td class>): IDL set to 1.5
PASS td.className (<td class>): IDL set to "5%"
PASS td.className (<td class>): IDL set to "+100"
PASS td.className (<td class>): IDL set to ".5"
PASS td.className (<td class>): IDL set to true
PASS td.className (<td class>): IDL set to false
PASS td.className (<td class>): IDL set to object "[object Object]"
PASS td.className (<td class>): IDL set to NaN
PASS td.className (<td class>): IDL set to Infinity
PASS td.className (<td class>): IDL set to -Infinity
PASS td.className (<td class>): IDL set to "\0"
PASS td.className (<td class>): IDL set to null
PASS td.className (<td class>): IDL set to object "test-toString"
PASS td.className (<td class>): IDL set to object "test-valueOf"
PASS td.hidden: typeof IDL attribute
PASS td.hidden: IDL get with DOM attribute unset
PASS td.hidden: setAttribute() to ""
PASS td.hidden: setAttribute() to " foo "
PASS td.hidden: setAttribute() to undefined
PASS td.hidden: setAttribute() to null
PASS td.hidden: setAttribute() to 7
PASS td.hidden: setAttribute() to 1.5
PASS td.hidden: setAttribute() to "5%"
PASS td.hidden: setAttribute() to "+100"
PASS td.hidden: setAttribute() to ".5"
PASS td.hidden: setAttribute() to true
PASS td.hidden: setAttribute() to false
PASS td.hidden: setAttribute() to object "[object Object]"
PASS td.hidden: setAttribute() to NaN
PASS td.hidden: setAttribute() to Infinity
PASS td.hidden: setAttribute() to -Infinity
PASS td.hidden: setAttribute() to "\0"
PASS td.hidden: setAttribute() to object "test-toString"
PASS td.hidden: setAttribute() to object "test-valueOf"
PASS td.hidden: setAttribute() to "hidden"
PASS td.hidden: IDL set to ""
PASS td.hidden: IDL set to " foo "
PASS td.hidden: IDL set to undefined
PASS td.hidden: IDL set to null
PASS td.hidden: IDL set to 7
PASS td.hidden: IDL set to 1.5
PASS td.hidden: IDL set to "5%"
PASS td.hidden: IDL set to "+100"
PASS td.hidden: IDL set to ".5"
PASS td.hidden: IDL set to true
PASS td.hidden: IDL set to false
PASS td.hidden: IDL set to object "[object Object]"
PASS td.hidden: IDL set to NaN
PASS td.hidden: IDL set to Infinity
PASS td.hidden: IDL set to -Infinity
PASS td.hidden: IDL set to "\0"
PASS td.hidden: IDL set to object "test-toString"
PASS td.hidden: IDL set to object "test-valueOf"
PASS td.accessKey: typeof IDL attribute
PASS td.accessKey: IDL get with DOM attribute unset
PASS td.accessKey: setAttribute() to ""
PASS td.accessKey: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS td.accessKey: setAttribute() to undefined
PASS td.accessKey: setAttribute() to 7
PASS td.accessKey: setAttribute() to 1.5
PASS td.accessKey: setAttribute() to "5%"
PASS td.accessKey: setAttribute() to "+100"
PASS td.accessKey: setAttribute() to ".5"
PASS td.accessKey: setAttribute() to true
PASS td.accessKey: setAttribute() to false
PASS td.accessKey: setAttribute() to object "[object Object]"
PASS td.accessKey: setAttribute() to NaN
PASS td.accessKey: setAttribute() to Infinity
PASS td.accessKey: setAttribute() to -Infinity
PASS td.accessKey: setAttribute() to "\0"
PASS td.accessKey: setAttribute() to null
PASS td.accessKey: setAttribute() to object "test-toString"
PASS td.accessKey: setAttribute() to object "test-valueOf"
PASS td.accessKey: IDL set to ""
PASS td.accessKey: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS td.accessKey: IDL set to undefined
PASS td.accessKey: IDL set to 7
PASS td.accessKey: IDL set to 1.5
PASS td.accessKey: IDL set to "5%"
PASS td.accessKey: IDL set to "+100"
PASS td.accessKey: IDL set to ".5"
PASS td.accessKey: IDL set to true
PASS td.accessKey: IDL set to false
PASS td.accessKey: IDL set to object "[object Object]"
PASS td.accessKey: IDL set to NaN
PASS td.accessKey: IDL set to Infinity
PASS td.accessKey: IDL set to -Infinity
PASS td.accessKey: IDL set to "\0"
PASS td.accessKey: IDL set to null
PASS td.accessKey: IDL set to object "test-toString"
PASS td.accessKey: IDL set to object "test-valueOf"
PASS td.tabIndex: typeof IDL attribute
PASS td.tabIndex: setAttribute() to -36
PASS td.tabIndex: setAttribute() to -1
PASS td.tabIndex: setAttribute() to 0
PASS td.tabIndex: setAttribute() to 1
PASS td.tabIndex: setAttribute() to 2147483647
PASS td.tabIndex: setAttribute() to -2147483648
PASS td.tabIndex: setAttribute() to "-1"
PASS td.tabIndex: setAttribute() to "-0"
PASS td.tabIndex: setAttribute() to "0"
PASS td.tabIndex: setAttribute() to "1"
PASS td.tabIndex: setAttribute() to "\t7"
PASS td.tabIndex: setAttribute() to "\f7"
PASS td.tabIndex: setAttribute() to " 7"
PASS td.tabIndex: setAttribute() to "\n7"
PASS td.tabIndex: setAttribute() to "\r7"
PASS td.tabIndex: setAttribute() to 1.5
PASS td.tabIndex: setAttribute() to "5%"
PASS td.tabIndex: setAttribute() to "+100"
PASS td.tabIndex: setAttribute() to object "2"
PASS td.tabIndex: IDL set to -36
PASS td.tabIndex: IDL set to -1
PASS td.tabIndex: IDL set to 0
PASS td.tabIndex: IDL set to 1
PASS td.tabIndex: IDL set to 2147483647
PASS td.tabIndex: IDL set to -2147483648
PASS td.colSpan: typeof IDL attribute
PASS td.colSpan: IDL get with DOM attribute unset
PASS td.colSpan: setAttribute() to -2147483649
PASS td.colSpan: setAttribute() to -2147483648
PASS td.colSpan: setAttribute() to -36
PASS td.colSpan: setAttribute() to -1
PASS td.colSpan: setAttribute() to 0
PASS td.colSpan: setAttribute() to 1
PASS td.colSpan: setAttribute() to 2147483647
PASS td.colSpan: setAttribute() to 2147483648
PASS td.colSpan: setAttribute() to 4294967295
PASS td.colSpan: setAttribute() to 4294967296
PASS td.colSpan: setAttribute() to ""
PASS td.colSpan: setAttribute() to "-1"
PASS td.colSpan: setAttribute() to "-0"
PASS td.colSpan: setAttribute() to "0"
PASS td.colSpan: setAttribute() to "1"
PASS td.colSpan: setAttribute() to "\t7"
PASS td.colSpan: setAttribute() to "\v7"
PASS td.colSpan: setAttribute() to "\f7"
PASS td.colSpan: setAttribute() to " 7"
PASS td.colSpan: setAttribute() to " 7"
PASS td.colSpan: setAttribute() to "7"
PASS td.colSpan: setAttribute() to "\n7"
PASS td.colSpan: setAttribute() to "\r7"
PASS td.colSpan: setAttribute() to "
7"
PASS td.colSpan: setAttribute() to "
7"
PASS td.colSpan: setAttribute() to " 7"
PASS td.colSpan: setAttribute() to "᠎7"
PASS td.colSpan: setAttribute() to " 7"
PASS td.colSpan: setAttribute() to " 7"
PASS td.colSpan: setAttribute() to " 7"
PASS td.colSpan: setAttribute() to " 7"
PASS td.colSpan: setAttribute() to " 7"
PASS td.colSpan: setAttribute() to " 7"
PASS td.colSpan: setAttribute() to " 7"
PASS td.colSpan: setAttribute() to " 7"
PASS td.colSpan: setAttribute() to " 7"
PASS td.colSpan: setAttribute() to " 7"
PASS td.colSpan: setAttribute() to " 7"
PASS td.colSpan: setAttribute() to " 7"
PASS td.colSpan: setAttribute() to " 7"
PASS td.colSpan: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS td.colSpan: setAttribute() to undefined
PASS td.colSpan: setAttribute() to 1.5
PASS td.colSpan: setAttribute() to "5%"
PASS td.colSpan: setAttribute() to "+100"
PASS td.colSpan: setAttribute() to ".5"
PASS td.colSpan: setAttribute() to true
PASS td.colSpan: setAttribute() to false
PASS td.colSpan: setAttribute() to object "[object Object]"
PASS td.colSpan: setAttribute() to NaN
PASS td.colSpan: setAttribute() to Infinity
PASS td.colSpan: setAttribute() to -Infinity
PASS td.colSpan: setAttribute() to "\0"
PASS td.colSpan: setAttribute() to object "2"
PASS td.colSpan: setAttribute() to object "3"
PASS td.colSpan: setAttribute() to 1000
PASS td.colSpan: setAttribute() to 1001
PASS td.colSpan: IDL set to 0
PASS td.colSpan: IDL set to 1
PASS td.colSpan: IDL set to 257
PASS td.colSpan: IDL set to 2147483647
PASS td.colSpan: IDL set to "-0"
PASS td.colSpan: IDL set to 2147483648
PASS td.colSpan: IDL set to 4294967295
PASS td.colSpan: IDL set to 1000
PASS td.colSpan: IDL set to 1001
PASS td.rowSpan: typeof IDL attribute
PASS td.rowSpan: IDL get with DOM attribute unset
PASS td.rowSpan: setAttribute() to -2147483649
PASS td.rowSpan: setAttribute() to -2147483648
PASS td.rowSpan: setAttribute() to -36
PASS td.rowSpan: setAttribute() to -1
PASS td.rowSpan: setAttribute() to 0
PASS td.rowSpan: setAttribute() to 1
PASS td.rowSpan: setAttribute() to 2147483647
PASS td.rowSpan: setAttribute() to 2147483648
PASS td.rowSpan: setAttribute() to 4294967295
PASS td.rowSpan: setAttribute() to 4294967296
PASS td.rowSpan: setAttribute() to ""
PASS td.rowSpan: setAttribute() to "-1"
PASS td.rowSpan: setAttribute() to "-0"
PASS td.rowSpan: setAttribute() to "0"
PASS td.rowSpan: setAttribute() to "1"
PASS td.rowSpan: setAttribute() to "\t7"
PASS td.rowSpan: setAttribute() to "\v7"
PASS td.rowSpan: setAttribute() to "\f7"
PASS td.rowSpan: setAttribute() to " 7"
PASS td.rowSpan: setAttribute() to " 7"
PASS td.rowSpan: setAttribute() to "7"
PASS td.rowSpan: setAttribute() to "\n7"
PASS td.rowSpan: setAttribute() to "\r7"
PASS td.rowSpan: setAttribute() to "
7"
PASS td.rowSpan: setAttribute() to "
7"
PASS td.rowSpan: setAttribute() to " 7"
PASS td.rowSpan: setAttribute() to "᠎7"
PASS td.rowSpan: setAttribute() to " 7"
PASS td.rowSpan: setAttribute() to " 7"
PASS td.rowSpan: setAttribute() to " 7"
PASS td.rowSpan: setAttribute() to " 7"
PASS td.rowSpan: setAttribute() to " 7"
PASS td.rowSpan: setAttribute() to " 7"
PASS td.rowSpan: setAttribute() to " 7"
PASS td.rowSpan: setAttribute() to " 7"
PASS td.rowSpan: setAttribute() to " 7"
PASS td.rowSpan: setAttribute() to " 7"
PASS td.rowSpan: setAttribute() to " 7"
PASS td.rowSpan: setAttribute() to " 7"
PASS td.rowSpan: setAttribute() to " 7"
PASS td.rowSpan: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS td.rowSpan: setAttribute() to undefined
PASS td.rowSpan: setAttribute() to 1.5
PASS td.rowSpan: setAttribute() to "5%"
PASS td.rowSpan: setAttribute() to "+100"
PASS td.rowSpan: setAttribute() to ".5"
PASS td.rowSpan: setAttribute() to true
PASS td.rowSpan: setAttribute() to false
PASS td.rowSpan: setAttribute() to object "[object Object]"
PASS td.rowSpan: setAttribute() to NaN
PASS td.rowSpan: setAttribute() to Infinity
PASS td.rowSpan: setAttribute() to -Infinity
PASS td.rowSpan: setAttribute() to "\0"
PASS td.rowSpan: setAttribute() to object "2"
PASS td.rowSpan: setAttribute() to object "3"
PASS td.rowSpan: setAttribute() to 65534
PASS td.rowSpan: setAttribute() to 65535
PASS td.rowSpan: IDL set to 0
PASS td.rowSpan: IDL set to 1
PASS td.rowSpan: IDL set to 257
PASS td.rowSpan: IDL set to 2147483647
PASS td.rowSpan: IDL set to "-0"
PASS td.rowSpan: IDL set to 2147483648
PASS td.rowSpan: IDL set to 4294967295
PASS td.rowSpan: IDL set to 65534
PASS td.rowSpan: IDL set to 65535
PASS td.headers: typeof IDL attribute
PASS td.headers: IDL get with DOM attribute unset
PASS td.headers: setAttribute() to ""
PASS td.headers: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\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 td.headers: setAttribute() to undefined
PASS td.headers: setAttribute() to 7
PASS td.headers: setAttribute() to 1.5
PASS td.headers: setAttribute() to "5%"
PASS td.headers: setAttribute() to "+100"
PASS td.headers: setAttribute() to ".5"
PASS td.headers: setAttribute() to true
PASS td.headers: setAttribute() to false
PASS td.headers: setAttribute() to object "[object Object]"
PASS td.headers: setAttribute() to NaN
PASS td.headers: setAttribute() to Infinity
PASS td.headers: setAttribute() to -Infinity
PASS td.headers: setAttribute() to "\0"
PASS td.headers: setAttribute() to null
PASS td.headers: setAttribute() to object "test-toString"
PASS td.headers: setAttribute() to object "test-valueOf"
PASS td.headers: IDL set to ""
PASS td.headers: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\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 td.headers: IDL set to undefined
PASS td.headers: IDL set to 7
PASS td.headers: IDL set to 1.5
PASS td.headers: IDL set to "5%"
PASS td.headers: IDL set to "+100"
PASS td.headers: IDL set to ".5"
PASS td.headers: IDL set to true
PASS td.headers: IDL set to false
PASS td.headers: IDL set to object "[object Object]"
PASS td.headers: IDL set to NaN
PASS td.headers: IDL set to Infinity
PASS td.headers: IDL set to -Infinity
PASS td.headers: IDL set to "\0"
PASS td.headers: IDL set to null
PASS td.headers: IDL set to object "test-toString"
PASS td.headers: IDL set to object "test-valueOf"
PASS td.scope: typeof IDL attribute
PASS td.scope: IDL get with DOM attribute unset
PASS td.scope: setAttribute() to ""
PASS td.scope: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS td.scope: setAttribute() to undefined
PASS td.scope: setAttribute() to 7
PASS td.scope: setAttribute() to 1.5
PASS td.scope: setAttribute() to "5%"
PASS td.scope: setAttribute() to "+100"
PASS td.scope: setAttribute() to ".5"
PASS td.scope: setAttribute() to true
PASS td.scope: setAttribute() to false
PASS td.scope: setAttribute() to object "[object Object]"
PASS td.scope: setAttribute() to NaN
PASS td.scope: setAttribute() to Infinity
PASS td.scope: setAttribute() to -Infinity
PASS td.scope: setAttribute() to "\0"
PASS td.scope: setAttribute() to null
PASS td.scope: setAttribute() to object "test-toString"
PASS td.scope: setAttribute() to object "test-valueOf"
PASS td.scope: setAttribute() to "row"
PASS td.scope: setAttribute() to "xrow"
PASS td.scope: setAttribute() to "row\0"
PASS td.scope: setAttribute() to "ow"
PASS td.scope: setAttribute() to "ROW"
PASS td.scope: setAttribute() to "col"
PASS td.scope: setAttribute() to "xcol"
PASS td.scope: setAttribute() to "col\0"
PASS td.scope: setAttribute() to "ol"
PASS td.scope: setAttribute() to "COL"
PASS td.scope: setAttribute() to "rowgroup"
PASS td.scope: setAttribute() to "xrowgroup"
PASS td.scope: setAttribute() to "rowgroup\0"
PASS td.scope: setAttribute() to "owgroup"
PASS td.scope: setAttribute() to "ROWGROUP"
PASS td.scope: setAttribute() to "colgroup"
PASS td.scope: setAttribute() to "xcolgroup"
PASS td.scope: setAttribute() to "colgroup\0"
PASS td.scope: setAttribute() to "olgroup"
PASS td.scope: setAttribute() to "COLGROUP"
PASS td.scope: IDL set to ""
PASS td.scope: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS td.scope: IDL set to undefined
PASS td.scope: IDL set to 7
PASS td.scope: IDL set to 1.5
PASS td.scope: IDL set to "5%"
PASS td.scope: IDL set to "+100"
PASS td.scope: IDL set to ".5"
PASS td.scope: IDL set to true
PASS td.scope: IDL set to false
PASS td.scope: IDL set to object "[object Object]"
PASS td.scope: IDL set to NaN
PASS td.scope: IDL set to Infinity
PASS td.scope: IDL set to -Infinity
PASS td.scope: IDL set to "\0"
PASS td.scope: IDL set to null
PASS td.scope: IDL set to object "test-toString"
PASS td.scope: IDL set to object "test-valueOf"
PASS td.scope: IDL set to "row"
PASS td.scope: IDL set to "xrow"
PASS td.scope: IDL set to "row\0"
PASS td.scope: IDL set to "ow"
PASS td.scope: IDL set to "ROW"
PASS td.scope: IDL set to "col"
PASS td.scope: IDL set to "xcol"
PASS td.scope: IDL set to "col\0"
PASS td.scope: IDL set to "ol"
PASS td.scope: IDL set to "COL"
PASS td.scope: IDL set to "rowgroup"
PASS td.scope: IDL set to "xrowgroup"
PASS td.scope: IDL set to "rowgroup\0"
PASS td.scope: IDL set to "owgroup"
PASS td.scope: IDL set to "ROWGROUP"
PASS td.scope: IDL set to "colgroup"
PASS td.scope: IDL set to "xcolgroup"
PASS td.scope: IDL set to "colgroup\0"
PASS td.scope: IDL set to "olgroup"
PASS td.scope: IDL set to "COLGROUP"
PASS td.abbr: typeof IDL attribute
PASS td.abbr: IDL get with DOM attribute unset
PASS td.abbr: setAttribute() to ""
PASS td.abbr: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS td.abbr: setAttribute() to undefined
PASS td.abbr: setAttribute() to 7
PASS td.abbr: setAttribute() to 1.5
PASS td.abbr: setAttribute() to "5%"
PASS td.abbr: setAttribute() to "+100"
PASS td.abbr: setAttribute() to ".5"
PASS td.abbr: setAttribute() to true
PASS td.abbr: setAttribute() to false
PASS td.abbr: setAttribute() to object "[object Object]"
PASS td.abbr: setAttribute() to NaN
PASS td.abbr: setAttribute() to Infinity
PASS td.abbr: setAttribute() to -Infinity
PASS td.abbr: setAttribute() to "\0"
PASS td.abbr: setAttribute() to null
PASS td.abbr: setAttribute() to object "test-toString"
PASS td.abbr: setAttribute() to object "test-valueOf"
PASS td.abbr: IDL set to ""
PASS td.abbr: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS td.abbr: IDL set to undefined
PASS td.abbr: IDL set to 7
PASS td.abbr: IDL set to 1.5
PASS td.abbr: IDL set to "5%"
PASS td.abbr: IDL set to "+100"
PASS td.abbr: IDL set to ".5"
PASS td.abbr: IDL set to true
PASS td.abbr: IDL set to false
PASS td.abbr: IDL set to object "[object Object]"
PASS td.abbr: IDL set to NaN
PASS td.abbr: IDL set to Infinity
PASS td.abbr: IDL set to -Infinity
PASS td.abbr: IDL set to "\0"
PASS td.abbr: IDL set to null
PASS td.abbr: IDL set to object "test-toString"
PASS td.abbr: IDL set to object "test-valueOf"
PASS td.align: typeof IDL attribute
PASS td.align: IDL get with DOM attribute unset
PASS td.align: setAttribute() to ""
PASS td.align: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS td.align: setAttribute() to undefined
PASS td.align: setAttribute() to 7
PASS td.align: setAttribute() to 1.5
PASS td.align: setAttribute() to "5%"
PASS td.align: setAttribute() to "+100"
PASS td.align: setAttribute() to ".5"
PASS td.align: setAttribute() to true
PASS td.align: setAttribute() to false
PASS td.align: setAttribute() to object "[object Object]"
PASS td.align: setAttribute() to NaN
PASS td.align: setAttribute() to Infinity
PASS td.align: setAttribute() to -Infinity
PASS td.align: setAttribute() to "\0"
PASS td.align: setAttribute() to null
PASS td.align: setAttribute() to object "test-toString"
PASS td.align: setAttribute() to object "test-valueOf"
PASS td.align: IDL set to ""
PASS td.align: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS td.align: IDL set to undefined
PASS td.align: IDL set to 7
PASS td.align: IDL set to 1.5
PASS td.align: IDL set to "5%"
PASS td.align: IDL set to "+100"
PASS td.align: IDL set to ".5"
PASS td.align: IDL set to true
PASS td.align: IDL set to false
PASS td.align: IDL set to object "[object Object]"
PASS td.align: IDL set to NaN
PASS td.align: IDL set to Infinity
PASS td.align: IDL set to -Infinity
PASS td.align: IDL set to "\0"
PASS td.align: IDL set to null
PASS td.align: IDL set to object "test-toString"
PASS td.align: IDL set to object "test-valueOf"
PASS td.axis: typeof IDL attribute
PASS td.axis: IDL get with DOM attribute unset
PASS td.axis: setAttribute() to ""
PASS td.axis: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS td.axis: setAttribute() to undefined
PASS td.axis: setAttribute() to 7
PASS td.axis: setAttribute() to 1.5
PASS td.axis: setAttribute() to "5%"
PASS td.axis: setAttribute() to "+100"
PASS td.axis: setAttribute() to ".5"
PASS td.axis: setAttribute() to true
PASS td.axis: setAttribute() to false
PASS td.axis: setAttribute() to object "[object Object]"
PASS td.axis: setAttribute() to NaN
PASS td.axis: setAttribute() to Infinity
PASS td.axis: setAttribute() to -Infinity
PASS td.axis: setAttribute() to "\0"
PASS td.axis: setAttribute() to null
PASS td.axis: setAttribute() to object "test-toString"
PASS td.axis: setAttribute() to object "test-valueOf"
PASS td.axis: IDL set to ""
PASS td.axis: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS td.axis: IDL set to undefined
PASS td.axis: IDL set to 7
PASS td.axis: IDL set to 1.5
PASS td.axis: IDL set to "5%"
PASS td.axis: IDL set to "+100"
PASS td.axis: IDL set to ".5"
PASS td.axis: IDL set to true
PASS td.axis: IDL set to false
PASS td.axis: IDL set to object "[object Object]"
PASS td.axis: IDL set to NaN
PASS td.axis: IDL set to Infinity
PASS td.axis: IDL set to -Infinity
PASS td.axis: IDL set to "\0"
PASS td.axis: IDL set to null
PASS td.axis: IDL set to object "test-toString"
PASS td.axis: IDL set to object "test-valueOf"
PASS td.height: typeof IDL attribute
PASS td.height: IDL get with DOM attribute unset
PASS td.height: setAttribute() to ""
PASS td.height: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS td.height: setAttribute() to undefined
PASS td.height: setAttribute() to 7
PASS td.height: setAttribute() to 1.5
PASS td.height: setAttribute() to "5%"
PASS td.height: setAttribute() to "+100"
PASS td.height: setAttribute() to ".5"
PASS td.height: setAttribute() to true
PASS td.height: setAttribute() to false
PASS td.height: setAttribute() to object "[object Object]"
PASS td.height: setAttribute() to NaN
PASS td.height: setAttribute() to Infinity
PASS td.height: setAttribute() to -Infinity
PASS td.height: setAttribute() to "\0"
PASS td.height: setAttribute() to null
PASS td.height: setAttribute() to object "test-toString"
PASS td.height: setAttribute() to object "test-valueOf"
PASS td.height: IDL set to ""
PASS td.height: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS td.height: IDL set to undefined
PASS td.height: IDL set to 7
PASS td.height: IDL set to 1.5
PASS td.height: IDL set to "5%"
PASS td.height: IDL set to "+100"
PASS td.height: IDL set to ".5"
PASS td.height: IDL set to true
PASS td.height: IDL set to false
PASS td.height: IDL set to object "[object Object]"
PASS td.height: IDL set to NaN
PASS td.height: IDL set to Infinity
PASS td.height: IDL set to -Infinity
PASS td.height: IDL set to "\0"
PASS td.height: IDL set to null
PASS td.height: IDL set to object "test-toString"
PASS td.height: IDL set to object "test-valueOf"
PASS td.width: typeof IDL attribute
PASS td.width: IDL get with DOM attribute unset
PASS td.width: setAttribute() to ""
PASS td.width: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS td.width: setAttribute() to undefined
PASS td.width: setAttribute() to 7
PASS td.width: setAttribute() to 1.5
PASS td.width: setAttribute() to "5%"
PASS td.width: setAttribute() to "+100"
PASS td.width: setAttribute() to ".5"
PASS td.width: setAttribute() to true
PASS td.width: setAttribute() to false
PASS td.width: setAttribute() to object "[object Object]"
PASS td.width: setAttribute() to NaN
PASS td.width: setAttribute() to Infinity
PASS td.width: setAttribute() to -Infinity
PASS td.width: setAttribute() to "\0"
PASS td.width: setAttribute() to null
PASS td.width: setAttribute() to object "test-toString"
PASS td.width: setAttribute() to object "test-valueOf"
PASS td.width: IDL set to ""
PASS td.width: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS td.width: IDL set to undefined
PASS td.width: IDL set to 7
PASS td.width: IDL set to 1.5
PASS td.width: IDL set to "5%"
PASS td.width: IDL set to "+100"
PASS td.width: IDL set to ".5"
PASS td.width: IDL set to true
PASS td.width: IDL set to false
PASS td.width: IDL set to object "[object Object]"
PASS td.width: IDL set to NaN
PASS td.width: IDL set to Infinity
PASS td.width: IDL set to -Infinity
PASS td.width: IDL set to "\0"
PASS td.width: IDL set to null
PASS td.width: IDL set to object "test-toString"
PASS td.width: IDL set to object "test-valueOf"
PASS td.ch (<td char>): typeof IDL attribute
PASS td.ch (<td char>): IDL get with DOM attribute unset
PASS td.ch (<td char>): setAttribute() to ""
PASS td.ch (<td char>): setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS td.ch (<td char>): setAttribute() to undefined
PASS td.ch (<td char>): setAttribute() to 7
PASS td.ch (<td char>): setAttribute() to 1.5
PASS td.ch (<td char>): setAttribute() to "5%"
PASS td.ch (<td char>): setAttribute() to "+100"
PASS td.ch (<td char>): setAttribute() to ".5"
PASS td.ch (<td char>): setAttribute() to true
PASS td.ch (<td char>): setAttribute() to false
PASS td.ch (<td char>): setAttribute() to object "[object Object]"
PASS td.ch (<td char>): setAttribute() to NaN
PASS td.ch (<td char>): setAttribute() to Infinity
PASS td.ch (<td char>): setAttribute() to -Infinity
PASS td.ch (<td char>): setAttribute() to "\0"
PASS td.ch (<td char>): setAttribute() to null
PASS td.ch (<td char>): setAttribute() to object "test-toString"
PASS td.ch (<td char>): setAttribute() to object "test-valueOf"
PASS td.ch (<td char>): IDL set to ""
PASS td.ch (<td char>): IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS td.ch (<td char>): IDL set to undefined
PASS td.ch (<td char>): IDL set to 7
PASS td.ch (<td char>): IDL set to 1.5
PASS td.ch (<td char>): IDL set to "5%"
PASS td.ch (<td char>): IDL set to "+100"
PASS td.ch (<td char>): IDL set to ".5"
PASS td.ch (<td char>): IDL set to true
PASS td.ch (<td char>): IDL set to false
PASS td.ch (<td char>): IDL set to object "[object Object]"
PASS td.ch (<td char>): IDL set to NaN
PASS td.ch (<td char>): IDL set to Infinity
PASS td.ch (<td char>): IDL set to -Infinity
PASS td.ch (<td char>): IDL set to "\0"
PASS td.ch (<td char>): IDL set to null
PASS td.ch (<td char>): IDL set to object "test-toString"
PASS td.ch (<td char>): IDL set to object "test-valueOf"
PASS td.chOff (<td charoff>): typeof IDL attribute
PASS td.chOff (<td charoff>): IDL get with DOM attribute unset
PASS td.chOff (<td charoff>): setAttribute() to ""
PASS td.chOff (<td charoff>): setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS td.chOff (<td charoff>): setAttribute() to undefined
PASS td.chOff (<td charoff>): setAttribute() to 7
PASS td.chOff (<td charoff>): setAttribute() to 1.5
PASS td.chOff (<td charoff>): setAttribute() to "5%"
PASS td.chOff (<td charoff>): setAttribute() to "+100"
PASS td.chOff (<td charoff>): setAttribute() to ".5"
PASS td.chOff (<td charoff>): setAttribute() to true
PASS td.chOff (<td charoff>): setAttribute() to false
PASS td.chOff (<td charoff>): setAttribute() to object "[object Object]"
PASS td.chOff (<td charoff>): setAttribute() to NaN
PASS td.chOff (<td charoff>): setAttribute() to Infinity
PASS td.chOff (<td charoff>): setAttribute() to -Infinity
PASS td.chOff (<td charoff>): setAttribute() to "\0"
PASS td.chOff (<td charoff>): setAttribute() to null
PASS td.chOff (<td charoff>): setAttribute() to object "test-toString"
PASS td.chOff (<td charoff>): setAttribute() to object "test-valueOf"
PASS td.chOff (<td charoff>): IDL set to ""
PASS td.chOff (<td charoff>): IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS td.chOff (<td charoff>): IDL set to undefined
PASS td.chOff (<td charoff>): IDL set to 7
PASS td.chOff (<td charoff>): IDL set to 1.5
PASS td.chOff (<td charoff>): IDL set to "5%"
PASS td.chOff (<td charoff>): IDL set to "+100"
PASS td.chOff (<td charoff>): IDL set to ".5"
PASS td.chOff (<td charoff>): IDL set to true
PASS td.chOff (<td charoff>): IDL set to false
PASS td.chOff (<td charoff>): IDL set to object "[object Object]"
PASS td.chOff (<td charoff>): IDL set to NaN
PASS td.chOff (<td charoff>): IDL set to Infinity
PASS td.chOff (<td charoff>): IDL set to -Infinity
PASS td.chOff (<td charoff>): IDL set to "\0"
PASS td.chOff (<td charoff>): IDL set to null
PASS td.chOff (<td charoff>): IDL set to object "test-toString"
PASS td.chOff (<td charoff>): IDL set to object "test-valueOf"
PASS td.noWrap: typeof IDL attribute
PASS td.noWrap: IDL get with DOM attribute unset
PASS td.noWrap: setAttribute() to ""
PASS td.noWrap: setAttribute() to " foo "
PASS td.noWrap: setAttribute() to undefined
PASS td.noWrap: setAttribute() to null
PASS td.noWrap: setAttribute() to 7
PASS td.noWrap: setAttribute() to 1.5
PASS td.noWrap: setAttribute() to "5%"
PASS td.noWrap: setAttribute() to "+100"
PASS td.noWrap: setAttribute() to ".5"
PASS td.noWrap: setAttribute() to true
PASS td.noWrap: setAttribute() to false
PASS td.noWrap: setAttribute() to object "[object Object]"
PASS td.noWrap: setAttribute() to NaN
PASS td.noWrap: setAttribute() to Infinity
PASS td.noWrap: setAttribute() to -Infinity
PASS td.noWrap: setAttribute() to "\0"
PASS td.noWrap: setAttribute() to object "test-toString"
PASS td.noWrap: setAttribute() to object "test-valueOf"
PASS td.noWrap: setAttribute() to "noWrap"
PASS td.noWrap: IDL set to ""
PASS td.noWrap: IDL set to " foo "
PASS td.noWrap: IDL set to undefined
PASS td.noWrap: IDL set to null
PASS td.noWrap: IDL set to 7
PASS td.noWrap: IDL set to 1.5
PASS td.noWrap: IDL set to "5%"
PASS td.noWrap: IDL set to "+100"
PASS td.noWrap: IDL set to ".5"
PASS td.noWrap: IDL set to true
PASS td.noWrap: IDL set to false
PASS td.noWrap: IDL set to object "[object Object]"
PASS td.noWrap: IDL set to NaN
PASS td.noWrap: IDL set to Infinity
PASS td.noWrap: IDL set to -Infinity
PASS td.noWrap: IDL set to "\0"
PASS td.noWrap: IDL set to object "test-toString"
PASS td.noWrap: IDL set to object "test-valueOf"
PASS td.vAlign: typeof IDL attribute
PASS td.vAlign: IDL get with DOM attribute unset
PASS td.vAlign: setAttribute() to ""
PASS td.vAlign: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS td.vAlign: setAttribute() to undefined
PASS td.vAlign: setAttribute() to 7
PASS td.vAlign: setAttribute() to 1.5
PASS td.vAlign: setAttribute() to "5%"
PASS td.vAlign: setAttribute() to "+100"
PASS td.vAlign: setAttribute() to ".5"
PASS td.vAlign: setAttribute() to true
PASS td.vAlign: setAttribute() to false
PASS td.vAlign: setAttribute() to object "[object Object]"
PASS td.vAlign: setAttribute() to NaN
PASS td.vAlign: setAttribute() to Infinity
PASS td.vAlign: setAttribute() to -Infinity
PASS td.vAlign: setAttribute() to "\0"
PASS td.vAlign: setAttribute() to null
PASS td.vAlign: setAttribute() to object "test-toString"
PASS td.vAlign: setAttribute() to object "test-valueOf"
PASS td.vAlign: IDL set to ""
PASS td.vAlign: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS td.vAlign: IDL set to undefined
PASS td.vAlign: IDL set to 7
PASS td.vAlign: IDL set to 1.5
PASS td.vAlign: IDL set to "5%"
PASS td.vAlign: IDL set to "+100"
PASS td.vAlign: IDL set to ".5"
PASS td.vAlign: IDL set to true
PASS td.vAlign: IDL set to false
PASS td.vAlign: IDL set to object "[object Object]"
PASS td.vAlign: IDL set to NaN
PASS td.vAlign: IDL set to Infinity
PASS td.vAlign: IDL set to -Infinity
PASS td.vAlign: IDL set to "\0"
PASS td.vAlign: IDL set to null
PASS td.vAlign: IDL set to object "test-toString"
PASS td.vAlign: IDL set to object "test-valueOf"
PASS td.bgColor: typeof IDL attribute
PASS td.bgColor: IDL get with DOM attribute unset
PASS td.bgColor: setAttribute() to ""
PASS td.bgColor: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS td.bgColor: setAttribute() to undefined
PASS td.bgColor: setAttribute() to 7
PASS td.bgColor: setAttribute() to 1.5
PASS td.bgColor: setAttribute() to "5%"
PASS td.bgColor: setAttribute() to "+100"
PASS td.bgColor: setAttribute() to ".5"
PASS td.bgColor: setAttribute() to true
PASS td.bgColor: setAttribute() to false
PASS td.bgColor: setAttribute() to object "[object Object]"
PASS td.bgColor: setAttribute() to NaN
PASS td.bgColor: setAttribute() to Infinity
PASS td.bgColor: setAttribute() to -Infinity
PASS td.bgColor: setAttribute() to "\0"
PASS td.bgColor: setAttribute() to null
PASS td.bgColor: setAttribute() to object "test-toString"
PASS td.bgColor: setAttribute() to object "test-valueOf"
PASS td.bgColor: IDL set to ""
PASS td.bgColor: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS td.bgColor: IDL set to undefined
PASS td.bgColor: IDL set to 7
PASS td.bgColor: IDL set to 1.5
PASS td.bgColor: IDL set to "5%"
PASS td.bgColor: IDL set to "+100"
PASS td.bgColor: IDL set to ".5"
PASS td.bgColor: IDL set to true
PASS td.bgColor: IDL set to false
PASS td.bgColor: IDL set to object "[object Object]"
PASS td.bgColor: IDL set to NaN
PASS td.bgColor: IDL set to Infinity
PASS td.bgColor: IDL set to -Infinity
PASS td.bgColor: IDL set to "\0"
PASS td.bgColor: IDL set to null
PASS td.bgColor: IDL set to object "test-toString"
PASS td.bgColor: IDL set to object "test-valueOf"
PASS th.title: typeof IDL attribute
PASS th.title: IDL get with DOM attribute unset
PASS th.title: setAttribute() to ""
PASS th.title: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS th.title: setAttribute() to undefined
PASS th.title: setAttribute() to 7
PASS th.title: setAttribute() to 1.5
PASS th.title: setAttribute() to "5%"
PASS th.title: setAttribute() to "+100"
PASS th.title: setAttribute() to ".5"
PASS th.title: setAttribute() to true
PASS th.title: setAttribute() to false
PASS th.title: setAttribute() to object "[object Object]"
PASS th.title: setAttribute() to NaN
PASS th.title: setAttribute() to Infinity
PASS th.title: setAttribute() to -Infinity
PASS th.title: setAttribute() to "\0"
PASS th.title: setAttribute() to null
PASS th.title: setAttribute() to object "test-toString"
PASS th.title: setAttribute() to object "test-valueOf"
PASS th.title: IDL set to ""
PASS th.title: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS th.title: IDL set to undefined
PASS th.title: IDL set to 7
PASS th.title: IDL set to 1.5
PASS th.title: IDL set to "5%"
PASS th.title: IDL set to "+100"
PASS th.title: IDL set to ".5"
PASS th.title: IDL set to true
PASS th.title: IDL set to false
PASS th.title: IDL set to object "[object Object]"
PASS th.title: IDL set to NaN
PASS th.title: IDL set to Infinity
PASS th.title: IDL set to -Infinity
PASS th.title: IDL set to "\0"
PASS th.title: IDL set to null
PASS th.title: IDL set to object "test-toString"
PASS th.title: IDL set to object "test-valueOf"
PASS th.lang: typeof IDL attribute
PASS th.lang: IDL get with DOM attribute unset
PASS th.lang: setAttribute() to ""
PASS th.lang: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS th.lang: setAttribute() to undefined
PASS th.lang: setAttribute() to 7
PASS th.lang: setAttribute() to 1.5
PASS th.lang: setAttribute() to "5%"
PASS th.lang: setAttribute() to "+100"
PASS th.lang: setAttribute() to ".5"
PASS th.lang: setAttribute() to true
PASS th.lang: setAttribute() to false
PASS th.lang: setAttribute() to object "[object Object]"
PASS th.lang: setAttribute() to NaN
PASS th.lang: setAttribute() to Infinity
PASS th.lang: setAttribute() to -Infinity
PASS th.lang: setAttribute() to "\0"
PASS th.lang: setAttribute() to null
PASS th.lang: setAttribute() to object "test-toString"
PASS th.lang: setAttribute() to object "test-valueOf"
PASS th.lang: IDL set to ""
PASS th.lang: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS th.lang: IDL set to undefined
PASS th.lang: IDL set to 7
PASS th.lang: IDL set to 1.5
PASS th.lang: IDL set to "5%"
PASS th.lang: IDL set to "+100"
PASS th.lang: IDL set to ".5"
PASS th.lang: IDL set to true
PASS th.lang: IDL set to false
PASS th.lang: IDL set to object "[object Object]"
PASS th.lang: IDL set to NaN
PASS th.lang: IDL set to Infinity
PASS th.lang: IDL set to -Infinity
PASS th.lang: IDL set to "\0"
PASS th.lang: IDL set to null
PASS th.lang: IDL set to object "test-toString"
PASS th.lang: IDL set to object "test-valueOf"
PASS th.dir: typeof IDL attribute
PASS th.dir: IDL get with DOM attribute unset
PASS th.dir: setAttribute() to ""
PASS th.dir: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS th.dir: setAttribute() to undefined
PASS th.dir: setAttribute() to 7
PASS th.dir: setAttribute() to 1.5
PASS th.dir: setAttribute() to "5%"
PASS th.dir: setAttribute() to "+100"
PASS th.dir: setAttribute() to ".5"
PASS th.dir: setAttribute() to true
PASS th.dir: setAttribute() to false
PASS th.dir: setAttribute() to object "[object Object]"
PASS th.dir: setAttribute() to NaN
PASS th.dir: setAttribute() to Infinity
PASS th.dir: setAttribute() to -Infinity
PASS th.dir: setAttribute() to "\0"
PASS th.dir: setAttribute() to null
PASS th.dir: setAttribute() to object "test-toString"
PASS th.dir: setAttribute() to object "test-valueOf"
PASS th.dir: setAttribute() to "ltr"
PASS th.dir: setAttribute() to "xltr"
PASS th.dir: setAttribute() to "ltr\0"
PASS th.dir: setAttribute() to "tr"
PASS th.dir: setAttribute() to "LTR"
PASS th.dir: setAttribute() to "rtl"
PASS th.dir: setAttribute() to "xrtl"
PASS th.dir: setAttribute() to "rtl\0"
PASS th.dir: setAttribute() to "tl"
PASS th.dir: setAttribute() to "RTL"
PASS th.dir: setAttribute() to "auto"
PASS th.dir: setAttribute() to "xauto"
PASS th.dir: setAttribute() to "auto\0"
PASS th.dir: setAttribute() to "uto"
PASS th.dir: setAttribute() to "AUTO"
PASS th.dir: IDL set to ""
PASS th.dir: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS th.dir: IDL set to undefined
PASS th.dir: IDL set to 7
PASS th.dir: IDL set to 1.5
PASS th.dir: IDL set to "5%"
PASS th.dir: IDL set to "+100"
PASS th.dir: IDL set to ".5"
PASS th.dir: IDL set to true
PASS th.dir: IDL set to false
PASS th.dir: IDL set to object "[object Object]"
PASS th.dir: IDL set to NaN
PASS th.dir: IDL set to Infinity
PASS th.dir: IDL set to -Infinity
PASS th.dir: IDL set to "\0"
PASS th.dir: IDL set to null
PASS th.dir: IDL set to object "test-toString"
PASS th.dir: IDL set to object "test-valueOf"
PASS th.dir: IDL set to "ltr"
PASS th.dir: IDL set to "xltr"
PASS th.dir: IDL set to "ltr\0"
PASS th.dir: IDL set to "tr"
PASS th.dir: IDL set to "LTR"
PASS th.dir: IDL set to "rtl"
PASS th.dir: IDL set to "xrtl"
PASS th.dir: IDL set to "rtl\0"
PASS th.dir: IDL set to "tl"
PASS th.dir: IDL set to "RTL"
PASS th.dir: IDL set to "auto"
PASS th.dir: IDL set to "xauto"
PASS th.dir: IDL set to "auto\0"
PASS th.dir: IDL set to "uto"
PASS th.dir: IDL set to "AUTO"
PASS th.className (<th class>): typeof IDL attribute
PASS th.className (<th class>): IDL get with DOM attribute unset
PASS th.className (<th class>): setAttribute() to ""
PASS th.className (<th 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 th.className (<th class>): setAttribute() to undefined
PASS th.className (<th class>): setAttribute() to 7
PASS th.className (<th class>): setAttribute() to 1.5
PASS th.className (<th class>): setAttribute() to "5%"
PASS th.className (<th class>): setAttribute() to "+100"
PASS th.className (<th class>): setAttribute() to ".5"
PASS th.className (<th class>): setAttribute() to true
PASS th.className (<th class>): setAttribute() to false
PASS th.className (<th class>): setAttribute() to object "[object Object]"
PASS th.className (<th class>): setAttribute() to NaN
PASS th.className (<th class>): setAttribute() to Infinity
PASS th.className (<th class>): setAttribute() to -Infinity
PASS th.className (<th class>): setAttribute() to "\0"
PASS th.className (<th class>): setAttribute() to null
PASS th.className (<th class>): setAttribute() to object "test-toString"
PASS th.className (<th class>): setAttribute() to object "test-valueOf"
PASS th.className (<th class>): IDL set to ""
PASS th.className (<th 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 th.className (<th class>): IDL set to undefined
PASS th.className (<th class>): IDL set to 7
PASS th.className (<th class>): IDL set to 1.5
PASS th.className (<th class>): IDL set to "5%"
PASS th.className (<th class>): IDL set to "+100"
PASS th.className (<th class>): IDL set to ".5"
PASS th.className (<th class>): IDL set to true
PASS th.className (<th class>): IDL set to false
PASS th.className (<th class>): IDL set to object "[object Object]"
PASS th.className (<th class>): IDL set to NaN
PASS th.className (<th class>): IDL set to Infinity
PASS th.className (<th class>): IDL set to -Infinity
PASS th.className (<th class>): IDL set to "\0"
PASS th.className (<th class>): IDL set to null
PASS th.className (<th class>): IDL set to object "test-toString"
PASS th.className (<th class>): IDL set to object "test-valueOf"
PASS th.hidden: typeof IDL attribute
PASS th.hidden: IDL get with DOM attribute unset
PASS th.hidden: setAttribute() to ""
PASS th.hidden: setAttribute() to " foo "
PASS th.hidden: setAttribute() to undefined
PASS th.hidden: setAttribute() to null
PASS th.hidden: setAttribute() to 7
PASS th.hidden: setAttribute() to 1.5
PASS th.hidden: setAttribute() to "5%"
PASS th.hidden: setAttribute() to "+100"
PASS th.hidden: setAttribute() to ".5"
PASS th.hidden: setAttribute() to true
PASS th.hidden: setAttribute() to false
PASS th.hidden: setAttribute() to object "[object Object]"
PASS th.hidden: setAttribute() to NaN
PASS th.hidden: setAttribute() to Infinity
PASS th.hidden: setAttribute() to -Infinity
PASS th.hidden: setAttribute() to "\0"
PASS th.hidden: setAttribute() to object "test-toString"
PASS th.hidden: setAttribute() to object "test-valueOf"
PASS th.hidden: setAttribute() to "hidden"
PASS th.hidden: IDL set to ""
PASS th.hidden: IDL set to " foo "
PASS th.hidden: IDL set to undefined
PASS th.hidden: IDL set to null
PASS th.hidden: IDL set to 7
PASS th.hidden: IDL set to 1.5
PASS th.hidden: IDL set to "5%"
PASS th.hidden: IDL set to "+100"
PASS th.hidden: IDL set to ".5"
PASS th.hidden: IDL set to true
PASS th.hidden: IDL set to false
PASS th.hidden: IDL set to object "[object Object]"
PASS th.hidden: IDL set to NaN
PASS th.hidden: IDL set to Infinity
PASS th.hidden: IDL set to -Infinity
PASS th.hidden: IDL set to "\0"
PASS th.hidden: IDL set to object "test-toString"
PASS th.hidden: IDL set to object "test-valueOf"
PASS th.accessKey: typeof IDL attribute
PASS th.accessKey: IDL get with DOM attribute unset
PASS th.accessKey: setAttribute() to ""
PASS th.accessKey: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS th.accessKey: setAttribute() to undefined
PASS th.accessKey: setAttribute() to 7
PASS th.accessKey: setAttribute() to 1.5
PASS th.accessKey: setAttribute() to "5%"
PASS th.accessKey: setAttribute() to "+100"
PASS th.accessKey: setAttribute() to ".5"
PASS th.accessKey: setAttribute() to true
PASS th.accessKey: setAttribute() to false
PASS th.accessKey: setAttribute() to object "[object Object]"
PASS th.accessKey: setAttribute() to NaN
PASS th.accessKey: setAttribute() to Infinity
PASS th.accessKey: setAttribute() to -Infinity
PASS th.accessKey: setAttribute() to "\0"
PASS th.accessKey: setAttribute() to null
PASS th.accessKey: setAttribute() to object "test-toString"
PASS th.accessKey: setAttribute() to object "test-valueOf"
PASS th.accessKey: IDL set to ""
PASS th.accessKey: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS th.accessKey: IDL set to undefined
PASS th.accessKey: IDL set to 7
PASS th.accessKey: IDL set to 1.5
PASS th.accessKey: IDL set to "5%"
PASS th.accessKey: IDL set to "+100"
PASS th.accessKey: IDL set to ".5"
PASS th.accessKey: IDL set to true
PASS th.accessKey: IDL set to false
PASS th.accessKey: IDL set to object "[object Object]"
PASS th.accessKey: IDL set to NaN
PASS th.accessKey: IDL set to Infinity
PASS th.accessKey: IDL set to -Infinity
PASS th.accessKey: IDL set to "\0"
PASS th.accessKey: IDL set to null
PASS th.accessKey: IDL set to object "test-toString"
PASS th.accessKey: IDL set to object "test-valueOf"
PASS th.tabIndex: typeof IDL attribute
PASS th.tabIndex: setAttribute() to -36
PASS th.tabIndex: setAttribute() to -1
PASS th.tabIndex: setAttribute() to 0
PASS th.tabIndex: setAttribute() to 1
PASS th.tabIndex: setAttribute() to 2147483647
PASS th.tabIndex: setAttribute() to -2147483648
PASS th.tabIndex: setAttribute() to "-1"
PASS th.tabIndex: setAttribute() to "-0"
PASS th.tabIndex: setAttribute() to "0"
PASS th.tabIndex: setAttribute() to "1"
PASS th.tabIndex: setAttribute() to "\t7"
PASS th.tabIndex: setAttribute() to "\f7"
PASS th.tabIndex: setAttribute() to " 7"
PASS th.tabIndex: setAttribute() to "\n7"
PASS th.tabIndex: setAttribute() to "\r7"
PASS th.tabIndex: setAttribute() to 1.5
PASS th.tabIndex: setAttribute() to "5%"
PASS th.tabIndex: setAttribute() to "+100"
PASS th.tabIndex: setAttribute() to object "2"
PASS th.tabIndex: IDL set to -36
PASS th.tabIndex: IDL set to -1
PASS th.tabIndex: IDL set to 0
PASS th.tabIndex: IDL set to 1
PASS th.tabIndex: IDL set to 2147483647
PASS th.tabIndex: IDL set to -2147483648
PASS th.colSpan: typeof IDL attribute
PASS th.colSpan: IDL get with DOM attribute unset
PASS th.colSpan: setAttribute() to -2147483649
PASS th.colSpan: setAttribute() to -2147483648
PASS th.colSpan: setAttribute() to -36
PASS th.colSpan: setAttribute() to -1
PASS th.colSpan: setAttribute() to 0
PASS th.colSpan: setAttribute() to 1
PASS th.colSpan: setAttribute() to 2147483647
PASS th.colSpan: setAttribute() to 2147483648
PASS th.colSpan: setAttribute() to 4294967295
PASS th.colSpan: setAttribute() to 4294967296
PASS th.colSpan: setAttribute() to ""
PASS th.colSpan: setAttribute() to "-1"
PASS th.colSpan: setAttribute() to "-0"
PASS th.colSpan: setAttribute() to "0"
PASS th.colSpan: setAttribute() to "1"
PASS th.colSpan: setAttribute() to "\t7"
PASS th.colSpan: setAttribute() to "\v7"
PASS th.colSpan: setAttribute() to "\f7"
PASS th.colSpan: setAttribute() to " 7"
PASS th.colSpan: setAttribute() to " 7"
PASS th.colSpan: setAttribute() to "7"
PASS th.colSpan: setAttribute() to "\n7"
PASS th.colSpan: setAttribute() to "\r7"
PASS th.colSpan: setAttribute() to "
7"
PASS th.colSpan: setAttribute() to "
7"
PASS th.colSpan: setAttribute() to " 7"
PASS th.colSpan: setAttribute() to "᠎7"
PASS th.colSpan: setAttribute() to " 7"
PASS th.colSpan: setAttribute() to " 7"
PASS th.colSpan: setAttribute() to " 7"
PASS th.colSpan: setAttribute() to " 7"
PASS th.colSpan: setAttribute() to " 7"
PASS th.colSpan: setAttribute() to " 7"
PASS th.colSpan: setAttribute() to " 7"
PASS th.colSpan: setAttribute() to " 7"
PASS th.colSpan: setAttribute() to " 7"
PASS th.colSpan: setAttribute() to " 7"
PASS th.colSpan: setAttribute() to " 7"
PASS th.colSpan: setAttribute() to " 7"
PASS th.colSpan: setAttribute() to " 7"
PASS th.colSpan: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS th.colSpan: setAttribute() to undefined
PASS th.colSpan: setAttribute() to 1.5
PASS th.colSpan: setAttribute() to "5%"
PASS th.colSpan: setAttribute() to "+100"
PASS th.colSpan: setAttribute() to ".5"
PASS th.colSpan: setAttribute() to true
PASS th.colSpan: setAttribute() to false
PASS th.colSpan: setAttribute() to object "[object Object]"
PASS th.colSpan: setAttribute() to NaN
PASS th.colSpan: setAttribute() to Infinity
PASS th.colSpan: setAttribute() to -Infinity
PASS th.colSpan: setAttribute() to "\0"
PASS th.colSpan: setAttribute() to object "2"
PASS th.colSpan: setAttribute() to object "3"
PASS th.colSpan: setAttribute() to 1000
PASS th.colSpan: setAttribute() to 1001
PASS th.colSpan: IDL set to 0
PASS th.colSpan: IDL set to 1
PASS th.colSpan: IDL set to 257
PASS th.colSpan: IDL set to 2147483647
PASS th.colSpan: IDL set to "-0"
PASS th.colSpan: IDL set to 2147483648
PASS th.colSpan: IDL set to 4294967295
PASS th.colSpan: IDL set to 1000
PASS th.colSpan: IDL set to 1001
PASS th.rowSpan: typeof IDL attribute
PASS th.rowSpan: IDL get with DOM attribute unset
PASS th.rowSpan: setAttribute() to -2147483649
PASS th.rowSpan: setAttribute() to -2147483648
PASS th.rowSpan: setAttribute() to -36
PASS th.rowSpan: setAttribute() to -1
PASS th.rowSpan: setAttribute() to 0
PASS th.rowSpan: setAttribute() to 1
PASS th.rowSpan: setAttribute() to 2147483647
PASS th.rowSpan: setAttribute() to 2147483648
PASS th.rowSpan: setAttribute() to 4294967295
PASS th.rowSpan: setAttribute() to 4294967296
PASS th.rowSpan: setAttribute() to ""
PASS th.rowSpan: setAttribute() to "-1"
PASS th.rowSpan: setAttribute() to "-0"
PASS th.rowSpan: setAttribute() to "0"
PASS th.rowSpan: setAttribute() to "1"
PASS th.rowSpan: setAttribute() to "\t7"
PASS th.rowSpan: setAttribute() to "\v7"
PASS th.rowSpan: setAttribute() to "\f7"
PASS th.rowSpan: setAttribute() to " 7"
PASS th.rowSpan: setAttribute() to " 7"
PASS th.rowSpan: setAttribute() to "7"
PASS th.rowSpan: setAttribute() to "\n7"
PASS th.rowSpan: setAttribute() to "\r7"
PASS th.rowSpan: setAttribute() to "
7"
PASS th.rowSpan: setAttribute() to "
7"
PASS th.rowSpan: setAttribute() to " 7"
PASS th.rowSpan: setAttribute() to "᠎7"
PASS th.rowSpan: setAttribute() to " 7"
PASS th.rowSpan: setAttribute() to " 7"
PASS th.rowSpan: setAttribute() to " 7"
PASS th.rowSpan: setAttribute() to " 7"
PASS th.rowSpan: setAttribute() to " 7"
PASS th.rowSpan: setAttribute() to " 7"
PASS th.rowSpan: setAttribute() to " 7"
PASS th.rowSpan: setAttribute() to " 7"
PASS th.rowSpan: setAttribute() to " 7"
PASS th.rowSpan: setAttribute() to " 7"
PASS th.rowSpan: setAttribute() to " 7"
PASS th.rowSpan: setAttribute() to " 7"
PASS th.rowSpan: setAttribute() to " 7"
PASS th.rowSpan: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS th.rowSpan: setAttribute() to undefined
PASS th.rowSpan: setAttribute() to 1.5
PASS th.rowSpan: setAttribute() to "5%"
PASS th.rowSpan: setAttribute() to "+100"
PASS th.rowSpan: setAttribute() to ".5"
PASS th.rowSpan: setAttribute() to true
PASS th.rowSpan: setAttribute() to false
PASS th.rowSpan: setAttribute() to object "[object Object]"
PASS th.rowSpan: setAttribute() to NaN
PASS th.rowSpan: setAttribute() to Infinity
PASS th.rowSpan: setAttribute() to -Infinity
PASS th.rowSpan: setAttribute() to "\0"
PASS th.rowSpan: setAttribute() to object "2"
PASS th.rowSpan: setAttribute() to object "3"
PASS th.rowSpan: setAttribute() to 65534
PASS th.rowSpan: setAttribute() to 65535
PASS th.rowSpan: IDL set to 0
PASS th.rowSpan: IDL set to 1
PASS th.rowSpan: IDL set to 257
PASS th.rowSpan: IDL set to 2147483647
PASS th.rowSpan: IDL set to "-0"
PASS th.rowSpan: IDL set to 2147483648
PASS th.rowSpan: IDL set to 4294967295
PASS th.rowSpan: IDL set to 65534
PASS th.rowSpan: IDL set to 65535
PASS th.headers: typeof IDL attribute
PASS th.headers: IDL get with DOM attribute unset
PASS th.headers: setAttribute() to ""
PASS th.headers: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\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 th.headers: setAttribute() to undefined
PASS th.headers: setAttribute() to 7
PASS th.headers: setAttribute() to 1.5
PASS th.headers: setAttribute() to "5%"
PASS th.headers: setAttribute() to "+100"
PASS th.headers: setAttribute() to ".5"
PASS th.headers: setAttribute() to true
PASS th.headers: setAttribute() to false
PASS th.headers: setAttribute() to object "[object Object]"
PASS th.headers: setAttribute() to NaN
PASS th.headers: setAttribute() to Infinity
PASS th.headers: setAttribute() to -Infinity
PASS th.headers: setAttribute() to "\0"
PASS th.headers: setAttribute() to null
PASS th.headers: setAttribute() to object "test-toString"
PASS th.headers: setAttribute() to object "test-valueOf"
PASS th.headers: IDL set to ""
PASS th.headers: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\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 th.headers: IDL set to undefined
PASS th.headers: IDL set to 7
PASS th.headers: IDL set to 1.5
PASS th.headers: IDL set to "5%"
PASS th.headers: IDL set to "+100"
PASS th.headers: IDL set to ".5"
PASS th.headers: IDL set to true
PASS th.headers: IDL set to false
PASS th.headers: IDL set to object "[object Object]"
PASS th.headers: IDL set to NaN
PASS th.headers: IDL set to Infinity
PASS th.headers: IDL set to -Infinity
PASS th.headers: IDL set to "\0"
PASS th.headers: IDL set to null
PASS th.headers: IDL set to object "test-toString"
PASS th.headers: IDL set to object "test-valueOf"
PASS th.scope: typeof IDL attribute
PASS th.scope: IDL get with DOM attribute unset
PASS th.scope: setAttribute() to ""
PASS th.scope: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS th.scope: setAttribute() to undefined
PASS th.scope: setAttribute() to 7
PASS th.scope: setAttribute() to 1.5
PASS th.scope: setAttribute() to "5%"
PASS th.scope: setAttribute() to "+100"
PASS th.scope: setAttribute() to ".5"
PASS th.scope: setAttribute() to true
PASS th.scope: setAttribute() to false
PASS th.scope: setAttribute() to object "[object Object]"
PASS th.scope: setAttribute() to NaN
PASS th.scope: setAttribute() to Infinity
PASS th.scope: setAttribute() to -Infinity
PASS th.scope: setAttribute() to "\0"
PASS th.scope: setAttribute() to null
PASS th.scope: setAttribute() to object "test-toString"
PASS th.scope: setAttribute() to object "test-valueOf"
PASS th.scope: setAttribute() to "row"
PASS th.scope: setAttribute() to "xrow"
PASS th.scope: setAttribute() to "row\0"
PASS th.scope: setAttribute() to "ow"
PASS th.scope: setAttribute() to "ROW"
PASS th.scope: setAttribute() to "col"
PASS th.scope: setAttribute() to "xcol"
PASS th.scope: setAttribute() to "col\0"
PASS th.scope: setAttribute() to "ol"
PASS th.scope: setAttribute() to "COL"
PASS th.scope: setAttribute() to "rowgroup"
PASS th.scope: setAttribute() to "xrowgroup"
PASS th.scope: setAttribute() to "rowgroup\0"
PASS th.scope: setAttribute() to "owgroup"
PASS th.scope: setAttribute() to "ROWGROUP"
PASS th.scope: setAttribute() to "colgroup"
PASS th.scope: setAttribute() to "xcolgroup"
PASS th.scope: setAttribute() to "colgroup\0"
PASS th.scope: setAttribute() to "olgroup"
PASS th.scope: setAttribute() to "COLGROUP"
PASS th.scope: IDL set to ""
PASS th.scope: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS th.scope: IDL set to undefined
PASS th.scope: IDL set to 7
PASS th.scope: IDL set to 1.5
PASS th.scope: IDL set to "5%"
PASS th.scope: IDL set to "+100"
PASS th.scope: IDL set to ".5"
PASS th.scope: IDL set to true
PASS th.scope: IDL set to false
PASS th.scope: IDL set to object "[object Object]"
PASS th.scope: IDL set to NaN
PASS th.scope: IDL set to Infinity
PASS th.scope: IDL set to -Infinity
PASS th.scope: IDL set to "\0"
PASS th.scope: IDL set to null
PASS th.scope: IDL set to object "test-toString"
PASS th.scope: IDL set to object "test-valueOf"
PASS th.scope: IDL set to "row"
PASS th.scope: IDL set to "xrow"
PASS th.scope: IDL set to "row\0"
PASS th.scope: IDL set to "ow"
PASS th.scope: IDL set to "ROW"
PASS th.scope: IDL set to "col"
PASS th.scope: IDL set to "xcol"
PASS th.scope: IDL set to "col\0"
PASS th.scope: IDL set to "ol"
PASS th.scope: IDL set to "COL"
PASS th.scope: IDL set to "rowgroup"
PASS th.scope: IDL set to "xrowgroup"
PASS th.scope: IDL set to "rowgroup\0"
PASS th.scope: IDL set to "owgroup"
PASS th.scope: IDL set to "ROWGROUP"
PASS th.scope: IDL set to "colgroup"
PASS th.scope: IDL set to "xcolgroup"
PASS th.scope: IDL set to "colgroup\0"
PASS th.scope: IDL set to "olgroup"
PASS th.scope: IDL set to "COLGROUP"
PASS th.abbr: typeof IDL attribute
PASS th.abbr: IDL get with DOM attribute unset
PASS th.abbr: setAttribute() to ""
PASS th.abbr: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS th.abbr: setAttribute() to undefined
PASS th.abbr: setAttribute() to 7
PASS th.abbr: setAttribute() to 1.5
PASS th.abbr: setAttribute() to "5%"
PASS th.abbr: setAttribute() to "+100"
PASS th.abbr: setAttribute() to ".5"
PASS th.abbr: setAttribute() to true
PASS th.abbr: setAttribute() to false
PASS th.abbr: setAttribute() to object "[object Object]"
PASS th.abbr: setAttribute() to NaN
PASS th.abbr: setAttribute() to Infinity
PASS th.abbr: setAttribute() to -Infinity
PASS th.abbr: setAttribute() to "\0"
PASS th.abbr: setAttribute() to null
PASS th.abbr: setAttribute() to object "test-toString"
PASS th.abbr: setAttribute() to object "test-valueOf"
PASS th.abbr: IDL set to ""
PASS th.abbr: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS th.abbr: IDL set to undefined
PASS th.abbr: IDL set to 7
PASS th.abbr: IDL set to 1.5
PASS th.abbr: IDL set to "5%"
PASS th.abbr: IDL set to "+100"
PASS th.abbr: IDL set to ".5"
PASS th.abbr: IDL set to true
PASS th.abbr: IDL set to false
PASS th.abbr: IDL set to object "[object Object]"
PASS th.abbr: IDL set to NaN
PASS th.abbr: IDL set to Infinity
PASS th.abbr: IDL set to -Infinity
PASS th.abbr: IDL set to "\0"
PASS th.abbr: IDL set to null
PASS th.abbr: IDL set to object "test-toString"
PASS th.abbr: IDL set to object "test-valueOf"
PASS th.align: typeof IDL attribute
PASS th.align: IDL get with DOM attribute unset
PASS th.align: setAttribute() to ""
PASS th.align: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS th.align: setAttribute() to undefined
PASS th.align: setAttribute() to 7
PASS th.align: setAttribute() to 1.5
PASS th.align: setAttribute() to "5%"
PASS th.align: setAttribute() to "+100"
PASS th.align: setAttribute() to ".5"
PASS th.align: setAttribute() to true
PASS th.align: setAttribute() to false
PASS th.align: setAttribute() to object "[object Object]"
PASS th.align: setAttribute() to NaN
PASS th.align: setAttribute() to Infinity
PASS th.align: setAttribute() to -Infinity
PASS th.align: setAttribute() to "\0"
PASS th.align: setAttribute() to null
PASS th.align: setAttribute() to object "test-toString"
PASS th.align: setAttribute() to object "test-valueOf"
PASS th.align: IDL set to ""
PASS th.align: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS th.align: IDL set to undefined
PASS th.align: IDL set to 7
PASS th.align: IDL set to 1.5
PASS th.align: IDL set to "5%"
PASS th.align: IDL set to "+100"
PASS th.align: IDL set to ".5"
PASS th.align: IDL set to true
PASS th.align: IDL set to false
PASS th.align: IDL set to object "[object Object]"
PASS th.align: IDL set to NaN
PASS th.align: IDL set to Infinity
PASS th.align: IDL set to -Infinity
PASS th.align: IDL set to "\0"
PASS th.align: IDL set to null
PASS th.align: IDL set to object "test-toString"
PASS th.align: IDL set to object "test-valueOf"
PASS th.axis: typeof IDL attribute
PASS th.axis: IDL get with DOM attribute unset
PASS th.axis: setAttribute() to ""
PASS th.axis: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS th.axis: setAttribute() to undefined
PASS th.axis: setAttribute() to 7
PASS th.axis: setAttribute() to 1.5
PASS th.axis: setAttribute() to "5%"
PASS th.axis: setAttribute() to "+100"
PASS th.axis: setAttribute() to ".5"
PASS th.axis: setAttribute() to true
PASS th.axis: setAttribute() to false
PASS th.axis: setAttribute() to object "[object Object]"
PASS th.axis: setAttribute() to NaN
PASS th.axis: setAttribute() to Infinity
PASS th.axis: setAttribute() to -Infinity
PASS th.axis: setAttribute() to "\0"
PASS th.axis: setAttribute() to null
PASS th.axis: setAttribute() to object "test-toString"
PASS th.axis: setAttribute() to object "test-valueOf"
PASS th.axis: IDL set to ""
PASS th.axis: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS th.axis: IDL set to undefined
PASS th.axis: IDL set to 7
PASS th.axis: IDL set to 1.5
PASS th.axis: IDL set to "5%"
PASS th.axis: IDL set to "+100"
PASS th.axis: IDL set to ".5"
PASS th.axis: IDL set to true
PASS th.axis: IDL set to false
PASS th.axis: IDL set to object "[object Object]"
PASS th.axis: IDL set to NaN
PASS th.axis: IDL set to Infinity
PASS th.axis: IDL set to -Infinity
PASS th.axis: IDL set to "\0"
PASS th.axis: IDL set to null
PASS th.axis: IDL set to object "test-toString"
PASS th.axis: IDL set to object "test-valueOf"
PASS th.height: typeof IDL attribute
PASS th.height: IDL get with DOM attribute unset
PASS th.height: setAttribute() to ""
PASS th.height: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS th.height: setAttribute() to undefined
PASS th.height: setAttribute() to 7
PASS th.height: setAttribute() to 1.5
PASS th.height: setAttribute() to "5%"
PASS th.height: setAttribute() to "+100"
PASS th.height: setAttribute() to ".5"
PASS th.height: setAttribute() to true
PASS th.height: setAttribute() to false
PASS th.height: setAttribute() to object "[object Object]"
PASS th.height: setAttribute() to NaN
PASS th.height: setAttribute() to Infinity
PASS th.height: setAttribute() to -Infinity
PASS th.height: setAttribute() to "\0"
PASS th.height: setAttribute() to null
PASS th.height: setAttribute() to object "test-toString"
PASS th.height: setAttribute() to object "test-valueOf"
PASS th.height: IDL set to ""
PASS th.height: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS th.height: IDL set to undefined
PASS th.height: IDL set to 7
PASS th.height: IDL set to 1.5
PASS th.height: IDL set to "5%"
PASS th.height: IDL set to "+100"
PASS th.height: IDL set to ".5"
PASS th.height: IDL set to true
PASS th.height: IDL set to false
PASS th.height: IDL set to object "[object Object]"
PASS th.height: IDL set to NaN
PASS th.height: IDL set to Infinity
PASS th.height: IDL set to -Infinity
PASS th.height: IDL set to "\0"
PASS th.height: IDL set to null
PASS th.height: IDL set to object "test-toString"
PASS th.height: IDL set to object "test-valueOf"
PASS th.width: typeof IDL attribute
PASS th.width: IDL get with DOM attribute unset
PASS th.width: setAttribute() to ""
PASS th.width: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS th.width: setAttribute() to undefined
PASS th.width: setAttribute() to 7
PASS th.width: setAttribute() to 1.5
PASS th.width: setAttribute() to "5%"
PASS th.width: setAttribute() to "+100"
PASS th.width: setAttribute() to ".5"
PASS th.width: setAttribute() to true
PASS th.width: setAttribute() to false
PASS th.width: setAttribute() to object "[object Object]"
PASS th.width: setAttribute() to NaN
PASS th.width: setAttribute() to Infinity
PASS th.width: setAttribute() to -Infinity
PASS th.width: setAttribute() to "\0"
PASS th.width: setAttribute() to null
PASS th.width: setAttribute() to object "test-toString"
PASS th.width: setAttribute() to object "test-valueOf"
PASS th.width: IDL set to ""
PASS th.width: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS th.width: IDL set to undefined
PASS th.width: IDL set to 7
PASS th.width: IDL set to 1.5
PASS th.width: IDL set to "5%"
PASS th.width: IDL set to "+100"
PASS th.width: IDL set to ".5"
PASS th.width: IDL set to true
PASS th.width: IDL set to false
PASS th.width: IDL set to object "[object Object]"
PASS th.width: IDL set to NaN
PASS th.width: IDL set to Infinity
PASS th.width: IDL set to -Infinity
PASS th.width: IDL set to "\0"
PASS th.width: IDL set to null
PASS th.width: IDL set to object "test-toString"
PASS th.width: IDL set to object "test-valueOf"
PASS th.ch (<th char>): typeof IDL attribute
PASS th.ch (<th char>): IDL get with DOM attribute unset
PASS th.ch (<th char>): setAttribute() to ""
PASS th.ch (<th char>): setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS th.ch (<th char>): setAttribute() to undefined
PASS th.ch (<th char>): setAttribute() to 7
PASS th.ch (<th char>): setAttribute() to 1.5
PASS th.ch (<th char>): setAttribute() to "5%"
PASS th.ch (<th char>): setAttribute() to "+100"
PASS th.ch (<th char>): setAttribute() to ".5"
PASS th.ch (<th char>): setAttribute() to true
PASS th.ch (<th char>): setAttribute() to false
PASS th.ch (<th char>): setAttribute() to object "[object Object]"
PASS th.ch (<th char>): setAttribute() to NaN
PASS th.ch (<th char>): setAttribute() to Infinity
PASS th.ch (<th char>): setAttribute() to -Infinity
PASS th.ch (<th char>): setAttribute() to "\0"
PASS th.ch (<th char>): setAttribute() to null
PASS th.ch (<th char>): setAttribute() to object "test-toString"
PASS th.ch (<th char>): setAttribute() to object "test-valueOf"
PASS th.ch (<th char>): IDL set to ""
PASS th.ch (<th char>): IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS th.ch (<th char>): IDL set to undefined
PASS th.ch (<th char>): IDL set to 7
PASS th.ch (<th char>): IDL set to 1.5
PASS th.ch (<th char>): IDL set to "5%"
PASS th.ch (<th char>): IDL set to "+100"
PASS th.ch (<th char>): IDL set to ".5"
PASS th.ch (<th char>): IDL set to true
PASS th.ch (<th char>): IDL set to false
PASS th.ch (<th char>): IDL set to object "[object Object]"
PASS th.ch (<th char>): IDL set to NaN
PASS th.ch (<th char>): IDL set to Infinity
PASS th.ch (<th char>): IDL set to -Infinity
PASS th.ch (<th char>): IDL set to "\0"
PASS th.ch (<th char>): IDL set to null
PASS th.ch (<th char>): IDL set to object "test-toString"
PASS th.ch (<th char>): IDL set to object "test-valueOf"
PASS th.chOff (<th charoff>): typeof IDL attribute
PASS th.chOff (<th charoff>): IDL get with DOM attribute unset
PASS th.chOff (<th charoff>): setAttribute() to ""
PASS th.chOff (<th charoff>): setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS th.chOff (<th charoff>): setAttribute() to undefined
PASS th.chOff (<th charoff>): setAttribute() to 7
PASS th.chOff (<th charoff>): setAttribute() to 1.5
PASS th.chOff (<th charoff>): setAttribute() to "5%"
PASS th.chOff (<th charoff>): setAttribute() to "+100"
PASS th.chOff (<th charoff>): setAttribute() to ".5"
PASS th.chOff (<th charoff>): setAttribute() to true
PASS th.chOff (<th charoff>): setAttribute() to false
PASS th.chOff (<th charoff>): setAttribute() to object "[object Object]"
PASS th.chOff (<th charoff>): setAttribute() to NaN
PASS th.chOff (<th charoff>): setAttribute() to Infinity
PASS th.chOff (<th charoff>): setAttribute() to -Infinity
PASS th.chOff (<th charoff>): setAttribute() to "\0"
PASS th.chOff (<th charoff>): setAttribute() to null
PASS th.chOff (<th charoff>): setAttribute() to object "test-toString"
PASS th.chOff (<th charoff>): setAttribute() to object "test-valueOf"
PASS th.chOff (<th charoff>): IDL set to ""
PASS th.chOff (<th charoff>): IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS th.chOff (<th charoff>): IDL set to undefined
PASS th.chOff (<th charoff>): IDL set to 7
PASS th.chOff (<th charoff>): IDL set to 1.5
PASS th.chOff (<th charoff>): IDL set to "5%"
PASS th.chOff (<th charoff>): IDL set to "+100"
PASS th.chOff (<th charoff>): IDL set to ".5"
PASS th.chOff (<th charoff>): IDL set to true
PASS th.chOff (<th charoff>): IDL set to false
PASS th.chOff (<th charoff>): IDL set to object "[object Object]"
PASS th.chOff (<th charoff>): IDL set to NaN
PASS th.chOff (<th charoff>): IDL set to Infinity
PASS th.chOff (<th charoff>): IDL set to -Infinity
PASS th.chOff (<th charoff>): IDL set to "\0"
PASS th.chOff (<th charoff>): IDL set to null
PASS th.chOff (<th charoff>): IDL set to object "test-toString"
PASS th.chOff (<th charoff>): IDL set to object "test-valueOf"
PASS th.noWrap: typeof IDL attribute
PASS th.noWrap: IDL get with DOM attribute unset
PASS th.noWrap: setAttribute() to ""
PASS th.noWrap: setAttribute() to " foo "
PASS th.noWrap: setAttribute() to undefined
PASS th.noWrap: setAttribute() to null
PASS th.noWrap: setAttribute() to 7
PASS th.noWrap: setAttribute() to 1.5
PASS th.noWrap: setAttribute() to "5%"
PASS th.noWrap: setAttribute() to "+100"
PASS th.noWrap: setAttribute() to ".5"
PASS th.noWrap: setAttribute() to true
PASS th.noWrap: setAttribute() to false
PASS th.noWrap: setAttribute() to object "[object Object]"
PASS th.noWrap: setAttribute() to NaN
PASS th.noWrap: setAttribute() to Infinity
PASS th.noWrap: setAttribute() to -Infinity
PASS th.noWrap: setAttribute() to "\0"
PASS th.noWrap: setAttribute() to object "test-toString"
PASS th.noWrap: setAttribute() to object "test-valueOf"
PASS th.noWrap: setAttribute() to "noWrap"
PASS th.noWrap: IDL set to ""
PASS th.noWrap: IDL set to " foo "
PASS th.noWrap: IDL set to undefined
PASS th.noWrap: IDL set to null
PASS th.noWrap: IDL set to 7
PASS th.noWrap: IDL set to 1.5
PASS th.noWrap: IDL set to "5%"
PASS th.noWrap: IDL set to "+100"
PASS th.noWrap: IDL set to ".5"
PASS th.noWrap: IDL set to true
PASS th.noWrap: IDL set to false
PASS th.noWrap: IDL set to object "[object Object]"
PASS th.noWrap: IDL set to NaN
PASS th.noWrap: IDL set to Infinity
PASS th.noWrap: IDL set to -Infinity
PASS th.noWrap: IDL set to "\0"
PASS th.noWrap: IDL set to object "test-toString"
PASS th.noWrap: IDL set to object "test-valueOf"
PASS th.vAlign: typeof IDL attribute
PASS th.vAlign: IDL get with DOM attribute unset
PASS th.vAlign: setAttribute() to ""
PASS th.vAlign: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS th.vAlign: setAttribute() to undefined
PASS th.vAlign: setAttribute() to 7
PASS th.vAlign: setAttribute() to 1.5
PASS th.vAlign: setAttribute() to "5%"
PASS th.vAlign: setAttribute() to "+100"
PASS th.vAlign: setAttribute() to ".5"
PASS th.vAlign: setAttribute() to true
PASS th.vAlign: setAttribute() to false
PASS th.vAlign: setAttribute() to object "[object Object]"
PASS th.vAlign: setAttribute() to NaN
PASS th.vAlign: setAttribute() to Infinity
PASS th.vAlign: setAttribute() to -Infinity
PASS th.vAlign: setAttribute() to "\0"
PASS th.vAlign: setAttribute() to null
PASS th.vAlign: setAttribute() to object "test-toString"
PASS th.vAlign: setAttribute() to object "test-valueOf"
PASS th.vAlign: IDL set to ""
PASS th.vAlign: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS th.vAlign: IDL set to undefined
PASS th.vAlign: IDL set to 7
PASS th.vAlign: IDL set to 1.5
PASS th.vAlign: IDL set to "5%"
PASS th.vAlign: IDL set to "+100"
PASS th.vAlign: IDL set to ".5"
PASS th.vAlign: IDL set to true
PASS th.vAlign: IDL set to false
PASS th.vAlign: IDL set to object "[object Object]"
PASS th.vAlign: IDL set to NaN
PASS th.vAlign: IDL set to Infinity
PASS th.vAlign: IDL set to -Infinity
PASS th.vAlign: IDL set to "\0"
PASS th.vAlign: IDL set to null
PASS th.vAlign: IDL set to object "test-toString"
PASS th.vAlign: IDL set to object "test-valueOf"
PASS th.bgColor: typeof IDL attribute
PASS th.bgColor: IDL get with DOM attribute unset
PASS th.bgColor: setAttribute() to ""
PASS th.bgColor: setAttribute() to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS th.bgColor: setAttribute() to undefined
PASS th.bgColor: setAttribute() to 7
PASS th.bgColor: setAttribute() to 1.5
PASS th.bgColor: setAttribute() to "5%"
PASS th.bgColor: setAttribute() to "+100"
PASS th.bgColor: setAttribute() to ".5"
PASS th.bgColor: setAttribute() to true
PASS th.bgColor: setAttribute() to false
PASS th.bgColor: setAttribute() to object "[object Object]"
PASS th.bgColor: setAttribute() to NaN
PASS th.bgColor: setAttribute() to Infinity
PASS th.bgColor: setAttribute() to -Infinity
PASS th.bgColor: setAttribute() to "\0"
PASS th.bgColor: setAttribute() to null
PASS th.bgColor: setAttribute() to object "test-toString"
PASS th.bgColor: setAttribute() to object "test-valueOf"
PASS th.bgColor: IDL set to ""
PASS th.bgColor: IDL set to " \0\x01\x02\x03\x04\x05\x06\x07 \b\t\n\v\f\r\x0e\x0f \x10\x11\x12\x13\x14\x15\x16\x17 \x18\x19\x1a\x1b\x1c\x1d\x1e\x1f foo "
PASS th.bgColor: IDL set to undefined
PASS th.bgColor: IDL set to 7
PASS th.bgColor: IDL set to 1.5
PASS th.bgColor: IDL set to "5%"
PASS th.bgColor: IDL set to "+100"
PASS th.bgColor: IDL set to ".5"
PASS th.bgColor: IDL set to true
PASS th.bgColor: IDL set to false
PASS th.bgColor: IDL set to object "[object Object]"
PASS th.bgColor: IDL set to NaN
PASS th.bgColor: IDL set to Infinity
PASS th.bgColor: IDL set to -Infinity
PASS th.bgColor: IDL set to "\0"
PASS th.bgColor: IDL set to null
PASS th.bgColor: IDL set to object "test-toString"
PASS th.bgColor: IDL set to object "test-valueOf"
(Note: missing tests for types tokenlist.)